Jump to content
Sign in to follow this  
gatopanah

Agregar nuevo paso al pago según categoría

Recommended Posts

Como se podría (o al menos indicarme los primeros pasos) agregar un nuevo paso al pago de un producto.

 

Un ejemplo tonto...

  • Resumen
  • Login
  • Dirección
  • Envío
  • Pago
  • LA NOTICIA DEL DIA!!

Tras el pago ok de paypal un nuevo apartado que sea REGALO!!, en ese apartado yo incluiria una función para llamar a un webservice (por ejemplo) que me devuelva la noticia del día (por decir algo, esto es lo de menos).

 

Además este paso añadido solo se mostraría para unos productos introducidos en una determinada categoria.

 

Seguro que es relativamente fácil pero no encuentro información al respecto. Gracias.

Share this post


Link to post
Share on other sites

Hola gatopanah

 

Podrías crear un sencillo módulo que use el hook de orderReturn para mostrar la información que quieres siempre y cuando alguno de los productos adquiridos estén dentro de la categoría que desees.

 

El modulo podría tener un input para el id de categoria deseada así como la configuración del webservice, rss o lo que quieras usar, luego solo tendrías que modificar el tpl del order-return con un condicional para que muestre o no la información que quieras o bien crear un tpl específico a tal efecto, el cual solo se mostraría si se cumplen las condiciones.

 

No parece que sea una tarea demasiado complicada, todo dependiendo de lo que quieras hacer o lo que quieras mostrar.

Share this post


Link to post
Share on other sites

¿Dices orderReturn o paymentReturn?

 

Gracias es genial encontrar ayuda.

 

 

 

Obviando el resto del código del modulo sería asi?

 

public function install()
 {
   if(!parent::install()) return false;    
   if(!$this->registerHook('paymentReturn')) return false;
   return true;
 }

public function hookPaymentReturn()
 {
   global $smarty;
   include("../../config/config.inc.php");

// LA LOGICA
}

Share this post


Link to post
Share on other sites

¿Dices orderReturn o paymentReturn?

 

paymentReturn, disculpa la confusión, es dificil recordar las cosas sin poder consultarlas.

 

Obviando el resto del código del modulo sería asi?

 

public function install()
 {
if(!parent::install()) return false;	
if(!$this->registerHook('paymentReturn')) return false;
return true;
 }

public function hookPaymentReturn()
 {
global $smarty;
include("../../config/config.inc.php");

// LA LOGICA
}

Si, en ese hook iría la logica al estilo de

if($producto pertenece a $categoria) {

haz esto;

} else {

haz esto otro;

}

Share this post


Link to post
Share on other sites

Gracias dvdxc es genial encontrar ayuda, voy a probar a ver que tal.

 

Otra vez gracias, luego te comento.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More