pelujo Posted December 2, 2014 Share Posted December 2, 2014 Hola a todos, he buscado pero no encuentro la forma, ya sea a través de un módulo o a través de programación, hacer que cuando un cliente compre un artículo determinado dicho cliente cambie a oro grupo. Ya se que manualmente puedo hacerlo, pero lo ideal es que sea un proceso automático. Link to comment Share on other sites More sharing options...
ventura Posted December 2, 2014 Share Posted December 2, 2014 Lo mejor es que hagas un script especifico y un crontab, aqui PascalVG lo explica, edita la consulta y ya esta http://www.prestashop.com/forums/topic/248621-solvedopen-and-close-store-at-set-times-each-day/ Link to comment Share on other sites More sharing options...
Enrique Gómez Posted December 2, 2014 Share Posted December 2, 2014 (edited) Lo suyo es usar un hook para el evento de comprar. P.ej seria una cosa public function hookActionPaymentConfirmation($params){ $order=new Order($params["id_order"]); if(order contiene el producto X...){ $customer = new Customer($order->id_customer); if (Validate::isLoadedObject($customer)){ //cambiar grupo... $customer->update(); } } } Edited December 2, 2014 by Enrique Gómez (see edit history) Link to comment Share on other sites More sharing options...
ventura Posted December 2, 2014 Share Posted December 2, 2014 Lo suyo es usar un hook para el evento de comprar. P.ej seria una cosa public function hookActionPaymentConfirmation($params){ $order=new Order($params["id_order"]); if(order contiene el producto X...){ $customer = new Customer($order->id_customer); if (Validate::isLoadedObject($customer)){ //cambiar grupo... $customer->update(); } } } Mucho mejor Link to comment Share on other sites More sharing options...
pelujo Posted December 3, 2014 Author Share Posted December 3, 2014 Ante todo muchas gracias, pero la verdad es que estoy un poco verde con eso de los hooks, los había visto muy por encima. He buscado información al respecto y me surgen muchas dudas, entre ellas: Dices que utilice un hook para el evento compra, pero el evento compra no lo veo. Y supongo que al decir que utilice un hook, sera que cree uno nuevo, ¿no?, o es añadir sobre el que tenga, (si es que tiene, ya he dicho que no veo el evento compra). Gracias y perdonad si esto que pregunto es muy básico, pero insisto en que con el tema de hooks estoy pez del todo. Link to comment Share on other sites More sharing options...
Enrique Gómez Posted December 4, 2014 Share Posted December 4, 2014 Bueno, esto de los hooks tiene que ver con la programación de módulos. Si le hechas un vistazo a la documentación oficial (http://doc.prestashop.com/display/PS15/Creating+a+PrestaShop+module) y si realmente tienes nociones de programación (sino no te aconsejo que te metas) puedes hacerte un pequeño módulo que implemente el hook que se dispara al realizar un pedido (que es el hookActionPaymentConfirmation del post anterior). Link to comment Share on other sites More sharing options...
Recommended Posts