Ich bin neu bei Opencart und ich versuche, den Mengenrabatt in den vorgestellten Produkten anzuzeigen - ohne Erfolg. Ich benutze Opencart 2.3. Grundsätzlich möchte ich erreichen, dass die Variablen quantity
und price
von der Controller-Datei featured.php
an die View-Datei featured.tpl
übergeben werden. HierOpencart 2.3 - zeigt Rabatt in vorgestellten Erweiterung
ist, was ich versucht habe:
1) In der Datei /catalog/controller/extension/module/featured.php
nach dem $product_info = $this->model_catalog_product->getProduct($product_id);
ich den folgenden Code hinzugefügt:
$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) In der Datei /catalog/view/theme/default/template/extension/module/featured.tpl
ich den folgenden Code hinzugefügt:
<?php foreach ($discounts as $discount) { ?>
<span>
<?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?>
</span><br>
<?php } ?>
Jede Hilfe würde sehr geschätzt werden!
Ich habe verschiedene andere Codevarianten ausprobiert (z. B. die gelieferte Lösung here), aber keinen Erfolg.
Erstaunlich Download! Danke vielmals! Du hast mir eine Menge Arbeit erspart :) – naecone