DanielInternovam Posted May 6, 2019 Share Posted May 6, 2019 hola a todos, como puedo hacer para recibir datos en mi modulo de prestashop, en este caso lo que deseo es evaluar si esque se uso un cupón en especifico para así ejecutar mi modulo o no y también dentro de mi modulo ejecutar una accion. Les agradezco de antemano. Link to comment Share on other sites More sharing options...
gusman126 Posted May 7, 2019 Share Posted May 7, 2019 Usa los hooks para leer los datos, por ejemplo en el header, footercart o footerproduct, https://devdocs.prestashop.com/1.7/modules/concepts/hooks/list-of-hooks/ con $params puedes leer los datos que envia ese hook Con los datos del carrito y cookies puedes comprobar los productos que hay en el carrito ademas de poder leer si tiene un cupon añadido. Link to comment Share on other sites More sharing options...
DanielInternovam Posted May 7, 2019 Author Share Posted May 7, 2019 Gracias por responder gusman126 Entonces puedo saber si al momento de la comprar usan un cupón para así en mi modulo de pago ejecutar una opción. Agradezco su respuesta. Link to comment Share on other sites More sharing options...
gusman126 Posted May 7, 2019 Share Posted May 7, 2019 Antes o despues ? quiero decir lo necesitas cuando han añadido el cupón al carrito o cuando se finaliza el pedido y se registra en el sistema? Si es después. cuando se ha generado el pedido puedes usar este código public function hookActionValidateOrder($params) { $micupon = false; $descuentos = $order->getCartRules(); if(isset($descuentos)){ foreach($descuentos as $descuento){ $cupon = $cartrule->code; if($cupon == 'cupon_verificar'){ $micupon = true; break; } } } if($micupon){ //codigo al ser el cupon correcto } } Link to comment Share on other sites More sharing options...
DanielInternovam Posted May 7, 2019 Author Share Posted May 7, 2019 Antes de pagar el pedido. En este caso, si esque uso un cupon en especifico habilito un modulo pago nuevo y bloqueo los demás y si esque uso otro cupon o no uso ningún cupon seguir normal el pedido. Link to comment Share on other sites More sharing options...
gusman126 Posted May 7, 2019 Share Posted May 7, 2019 Pues tendras que usar el hook de carrito, cuando se guarda o se actualiza, nunca he usado ese hook, no puedo ayudarte, pero debe ser algo parecido al codigo que te he puesto antes Link to comment Share on other sites More sharing options...
DanielInternovam Posted May 7, 2019 Author Share Posted May 7, 2019 Agradezco su respuesta. Link to comment Share on other sites More sharing options...
DanielInternovam Posted May 9, 2019 Author Share Posted May 9, 2019 On 5/7/2019 at 10:05 AM, gusman126 said: Pues tendras que usar el hook de carrito, cuando se guarda o se actualiza, nunca he usado ese hook, no puedo ayudarte, pero debe ser algo parecido al codigo que te he puesto antes Hola de nuevo, una consulta , no puedo leer code que viene a ser el nombre del codigo, me sale que es null sabes porque sale esto te adjunto mi codigo $cart = $this->context->cart; $cuponusado = $cart->getCartRules(); echo gettype($context->cart->code ); y esto me imprimie NULL Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now