Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Capar contrareembolso según importe en oscommerce

Estas en el tema de Capar contrareembolso según importe en oscommerce en el foro de Sistemas de gestión de contenidos en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 31/10/2008, 04:09
 
Fecha de Ingreso: marzo-2008
Mensajes: 207
Antigüedad: 16 años, 1 mes
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
  #2 (permalink)  
Antiguo 01/11/2008, 14:28
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 1 mes
Puntos: 7
Respuesta: Capar contrareembolso según importe en oscommerce

a nivel administrador se tiene un modulo de metodos de pago, checate primero si el modulo en su configuracion no tiene la opcion ya, si no, busca su archivo dentro de includes/languages/"LENGUAJE INSTALADO"/modules/payment ese archivo es el que tienes que modificar
__________________
Blogzote.com :-) Mi blog
  #3 (permalink)  
Antiguo 05/11/2008, 15:54
 
Fecha de Ingreso: marzo-2008
Mensajes: 207
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Capar contrareembolso según importe en oscommerce

A ver, tengo varias preguntas:

Del importe del pedido:
¿La variable $order es la que contiene los datos del pedido? ¿Guarda también el importe del mismo? ¿Cómo extraigo de dicha variable?

De inhabilitar la forma de pago:
¿La variable $enabled es la que controla que aparezca o no aparezca en pantalla esta forma de pago a la hora de realizar un pedido?

Y por último, del archivo del pago contrareembolso:
¿Cuál de todos los archivos de catalog/includes/modules/payment/ es el del pago contrareembolso?

Gracias, creo que solucionando estas dudas podré hacer lo que mi jefe mi ha dicho sin mucho más problema
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:22.