Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2008, 04:09
Masane
 
Fecha de Ingreso: marzo-2008
Mensajes: 207
Antigüedad: 16 años, 2 meses
Puntos: 0
Capar contrareembolso según importe en oscommerce

Bueno, mi jefe quiere que la opción de Contra Reembolso no se muestre a menos que el importe de los productos del pedido sea igual o superior a 40€ (no entiendo bien para qué quiere eso, pero el manda y yo obedezco).

He pensado en chequear los tipos de pagos al imprimirlos en la web. Imprimir el resto de formas de pago sin problema y al imprimir el contra reembolso, preguntar antes si el importe de la cesta es igual o mayor q 40, y si lo es, se muestra, y si no, no se muestra...

Pero la oscommerce por dentro es un relío, y para mí resulta un tanto odiosa.

Bueno, la cosa es q necesito saber de dónde saco el importe de la cesta (supongo que la cesta estará metida en sesión, como es lógico, y también, dónde tengo que mirar para buscar los tipos de pagos)

Lo que pretengo es algo asi:

Código PHP:
$cart $_SESSION["cart"];
$pagos // Petición de no se sabe donde ^^Uu
$cont 0;
$size count($pagos);

for (
$cont 0$cont $size$cont++)
{
   
$pago $pagos[$cont];
   if (
$pago["nombre"] == "Contra Reembolso")
   {
      if (
$cart["importe"] >= 40)
      {
         echo 
$pago["nombre"];
      }
   }
   else
   {
      echo 
$pago["nombre"];
   }

Eso es, de manera muy resumida, lo que pretendo, y sólo necesito encontrar el valor del importe de la cesta y el array con los pagos y cómo acceder al nombre de dichas formas de pago.

¿Alguien que me pueda ayudar con esto?

(Sí, mi jefe es muy rebuscado ¬¬)

Gracias por la ayuda