Daniel_96 Posted May 31, 2020 Share Posted May 31, 2020 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 More sharing options...
ventura Posted May 31, 2020 Share Posted May 31, 2020 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 More sharing options...
Daniel_96 Posted June 1, 2020 Author Share Posted June 1, 2020 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 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