Jump to content

Obtener Id código de descuento


Recommended Posts

Necesito obtener información del código de descuento aplicado por mis clientes (El id de la tabla ps_cart_rules, code, date_upd) en una orden. Entiendo que al menos con obtener el id de la regla del carrito puedo realizar una consulta la base, sin embargo ya intente con: 

$codigo = $this->context->cart->getCartRules();

Pero no obtengo ningún resultado, alguien me puede ayudar indicando que estoy haciendo mal? 

Link to comment
Share on other sites

Prueba con

 $discounts = CartRule::getCustomerCartRules($this->contextLangId, $customer->id, false, false);

Parametros

 /**
     * Get CartRules for the given Customer.
     *
     * @param int $id_lang Language ID
     * @param int $id_customer Customer ID
     * @param bool $active Active vouchers only
     * @param bool $includeGeneric Include generic AND highlighted vouchers, regardless of highlight_only setting
     * @param bool $inStock Vouchers in stock only
     * @param Cart|null $cart Cart
     * @param bool $free_shipping_only Free shipping only
     * @param bool $highlight_only Highlighted vouchers only

 

Link to comment
Share on other sites

Muchas gracias! Tu respuesta me sirvió de mucha ayuda.

Acá dejo otra forma con la que también la pude realizar (Versión 1.7) 

   $regla =  $this->context->cart->getCartRules(); // Devuelve un array

      $codigo = $regla[0]["code"];

 

 

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...