Jump to content

como recibo datos de prestashop para mi modulo


Recommended Posts

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

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...