我是 Opencart 的新手,我正在尝试在特色产品中显示数量折扣 - 没有成功。我正在使用 Opencart 2.3。基本上,我想要实现的是将变量quantity
和price
从控制器文件featured.php
传递到视图文件featured.tpl
。
这是我尝试过的:
1)在我添加以下代码/catalog/controller/extension/module/featured.php
之后的文件中:$product_info = $this->model_catalog_product->getProduct($product_id);
$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)在文件中/catalog/view/theme/default/template/extension/module/featured.tpl
我添加了以下代码:
<?php foreach ($discounts as $discount) { ?>
<span>
<?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?>
</span><br>
<?php } ?>
任何帮助将不胜感激!
我尝试了其他几种代码变体(例如,此处提供的解决方案),但没有成功。