我正在为一个销售收藏家物品的客户开发一个Prestashop主题。他只销售大多数商品中的一种,如果一种商品已经售出,他希望可以选择仍然显示该商品,但在商品名称前、类别和产品页面上用红色显示[sold]。在保持他的Prestashop安装升级能力的同时,我该怎么做?
他将产品的库存设置为1,并使用"缺货"标志来表示已售出(当然,他会阻止缺货产品的销售)。
这可以通过更改模板文件来完成。
如果您使用的是默认主题,请复制该主题并重命名它,以便在升级时不会覆盖它。
您可以在后台将产品设置为可供订购或不可供订购。你可以取消勾选这个值,这样产品在技术上就无法订购了。
您需要在前台查看以下模板。
product-list.tpl
这列出了一个类别的所有产品。您可以使用以下代码来测试产品是否可供订购。
{if !$product.available_for_order}
<span style="color: red;">[SOLD]</span>
{/if}
您也可以在product.tpl
文件中使用这段代码。