Je suis nouveau à Opencart et j'essaye d'afficher le rabais de quantité dans les produits décrits - sans succès. J'utilise Opencart 2.3. Fondamentalement, ce que je voudrais réaliser est de passer les variables quantity
et price
du fichier de contrôleur featured.php
au fichier de vue featured.tpl
.Opencart 2.3 - montrant la réduction dans l'extension décrite
Voici ce que j'ai essayé:
1) Dans le fichier /catalog/controller/extension/module/featured.php
après la $product_info = $this->model_catalog_product->getProduct($product_id);
j'ai ajouté le code suivant:
$discounts = $this->model_catalog_product->getProductDiscounts($product_id);
$data['discounts'][] = array();
foreach ($discounts as $discount) {
$data['discounts'][] = array(
'quantity' => $discount['quantity'],
'price' => $discount['price']
);
}
2) Dans le fichier /catalog/view/theme/default/template/extension/module/featured.tpl
j'ai ajouté le code suivant:
<?php foreach ($discounts as $discount) { ?>
<span>
<?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?>
</span><br>
<?php } ?>
Toute aide serait grandement appréciée!
J'ai essayé plusieurs autres variantes de code (par exemple la solution fournie here), mais sans succès.
incroyable! Merci beaucoup! Vous m'avez sauvé beaucoup de travail :) – naecone