gatopanah Posted January 25, 2012 Share Posted January 25, 2012 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. Link to comment Share on other sites More sharing options...
dvdxc Posted January 28, 2012 Share Posted January 28, 2012 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. Link to comment Share on other sites More sharing options...
gatopanah Posted January 30, 2012 Author Share Posted January 30, 2012 ¿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 } Link to comment Share on other sites More sharing options...
dvdxc Posted January 30, 2012 Share Posted January 30, 2012 ¿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; } Link to comment Share on other sites More sharing options...
gatopanah Posted January 30, 2012 Author Share Posted January 30, 2012 Gracias dvdxc es genial encontrar ayuda, voy a probar a ver que tal. Otra vez gracias, luego te comento. Link to comment Share on other sites More sharing options...
Recommended Posts