【发布时间】:2014-06-05 12:35:13
【问题描述】:
我想做的是在 OpenCart 的发票上显示产品属性。 我是 PHP 初学者,我能做的事情很少。我了解 MVC 和 OpenCart 的基础知识。
我需要按顺序提取每个产品的$product['attributes] 并将其加载到控制器文件中,以便我在order_invoice.tpl 视图文件中使用。
目前我想到的是:
'attributes' => $this->model_catalog_product->getProductAttributes($result['product_id']);
将此添加到订单发票的控制器文件中,但我不确定在何处以及如何使用,此外,如果产品具有多个属性,我需要将其加载到数组中。
然后在order_invoice.tpl 上,我需要回应一些类似的内容
<?php foreach ($order['product'] as $product) { ?>
<?php foreach ($product['attributes'] as $attribute) { ?>
<?php echo $product['attribute']; ?>
<?php } ?> // END FOREACH ATTRIBUTE
<?php } ?> // END FOREACH PRODUCT
现在我知道这不是“从美学上”呼应 PHP 的正确方法,它应该都在一组 PHP 标记之间,但是对于像我这样的初学者来说更容易看到我在做什么以及我是否这样做语法错误。
有人可以帮助我如何编写它以使其充分发挥作用吗?
【问题讨论】: