gpt4 book ai didi

symfony - OpenCart 3.0.2.0 - 如何在类别和产品页面上显示 SKU

转载 作者:行者123 更新时间:2023-12-01 23:28:24 29 4
gpt4 key购买 nike

在 OpenCart 3.0.2.0 中,我试图让类别和产品页面显示每个产品的“SKU”变量。该变量与其他产品数据一起在数据库中,但由于某些不道德的原因,OpenCart 没有显示它的选项。您可以显示产品名称、价格、库存可用性等,但不能显示 SKU。

有谁知道如何在 OC 3 中具体做到这一点?他们已经将模板从 PHP 切换到 Twig,我不确定我做错了什么,但是我在 OC 2.0 中使用的方法在 3.0 中不起作用。

{{ product.href }} displays the product URL
{{ product.description }} displays the description
{{ product.price }} displays the price
...but {{ product.sku }} or {{ sku }} or {{ product['sku'] }} does NOTHING.

最佳答案

在默认的 OpenCart 代码中尝试类似的操作。这在最新的 opencart 版本 3.0.2.0 中工作正常

对于类别页面:

第一步:打开文件 catalog/controller/product/category.php
查找:

'rating'      => $result['rating'],

添加后:
'sku'         => $result['sku'],

第 2 步:打开文件: catalog\language\en-gb(your language)\product\category.php
查找:
$_['text_price']        = 'Price:';

添加后:
$_['text_sku']        = 'SKU:';

第 3 步:打开文件: catalog/view/theme/default(your theme)/template/product/category.twig
查找:
<p>{{ product.description }}</p>

添加后:
{% if product.sku %}
<p>{{ text_sku }} {{ product.sku }}</p>
{% endif %}


对于产品页面:

第一步:打开文件 catalog/controller/product/product.php
查找:
$data['heading_title'] = $product_info['name'];

添加后:
$data['sku'] = $product_info['sku'];

第 2 步:打开文件: catalog\language\en-gb(your language)\product\product.php
查找:
$_['text_model']               = 'Product Code:';

添加后:
$_['text_sku']               = 'SKU:';

第 3 步:打开文件: catalog/view/theme/default(your theme)/template/product/product.twig
查找:
<li>{{ text_model }} {{ model }}</li>

添加后:
{% if sku %}
<li>{{ text_sku }} {{ sku }}</li>
{% endif %}

关于symfony - OpenCart 3.0.2.0 - 如何在类别和产品页面上显示 SKU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46409794/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com