VEGGi Posted November 7, 2017 Share Posted November 7, 2017 Bonjour, Sur la page suivante : https://www.veggi.be/reduction Rien ne s'affiche... Pourtant en inspectant le code, tout y est (les titres, liens, etc). Quelqu'un peut-il m'aider? Merci! Link to comment Share on other sites More sharing options...
doekia Posted November 7, 2017 Share Posted November 7, 2017 https://aide.prestashop.click/topic/1002/1-6-1-17-absence-bons-de-réductions-page-mon-compte Link to comment Share on other sites More sharing options...
VEGGi Posted November 7, 2017 Author Share Posted November 7, 2017 (edited) On 11/7/2017 at 11:07 PM, doekia said: https://aide.prestashop.click/topic/1002/1-6-1-17-absence-bons-de-réductions-page-mon-compte Expand Merci J'ai essayé mais ça ne change rien... Voici ce que j'ai dans mon DiscountController.php <?php class DiscountControllerCore extends FrontController { public $auth = true; public $php_self = 'discount'; public $authRedirection = 'discount'; public $ssl = true; /** * Assign template vars related to page content * @see FrontController::initContent() */ public function initContent() { parent::initContent(); $cart_rules = CartRule::getCustomerCartRules($this->context->language->id, $this->context->customer->id, true, false, true); foreach ($cart_rules as $key => &$discount ) { if ((int)$discount['quantity_for_user'] === 0) { unset($cart_rules[$key]); } $discount['value'] = Tools::convertPriceFull( $discount['value'], new Currency((int)$discount['reduction_currency']), new Currency((int)$this->context->cart->id_currency) ); if ((int)$discount['gift_product'] !== 0) { $product = new Product((int) $discount['gift_product'], false, (int)$this->context->language->id); if (!Validate::isLoadedObject($product) || !$product->isAssociatedToShop() || !$product->active) { unset($cart_rules[$key]); } if (Combination::isFeatureActive() && (int)$discount['gift_product_attribute'] !== 0) { $attributes = $product->getAttributeCombinationsById((int)$discount['gift_product_attribute'], (int)$this->context->language->id); $giftAttributes = array(); foreach ($attributes as $attribute) { $giftAttributes[] = $attribute['group_name'] . ' : ' . $attribute['attribute_name']; } $discount['gift_product_attributes'] = implode(', ', $giftAttributes); } $discount['gift_product_name'] = $product->name; $discount['gift_product_link'] = $this->context->link->getProductLink( $product, $product->link_rewrite, $product->category, $product->ean13, $this->context->language->id, $this->context->shop->id, $discount['gift_product_attribute'], false, false, true ); } } $nb_cart_rules = count($cart_rules); $this->context->smarty->assign(array( 'nb_cart_rules' => (int)$nb_cart_rules, 'cart_rules' => $cart_rules, 'discount' => $cart_rules, // retro compatibility 'nbDiscounts' => (int)$nb_cart_rules // retro compatibility )); $this->setTemplate(_PS_THEME_DIR_.'discount.tpl'); } } Edited November 7, 2017 by VEGGi (see edit history) 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