Php 向Prestashop中的文章添加[Seld]标记

Php 向Prestashop中的文章添加[Seld]标记,php,prestashop,Php,Prestashop,我正在为一个销售收藏家物品的客户开发一个售前主题。他只销售大多数商品中的一种,如果某个商品被售出,他希望该选项仍然显示该商品,但在品类和产品页面中,商品名称前面有红色的[sell]字样。在保持其Prestashop安装升级功能的情况下,我该如何进行此操作?他将产品的库存设置为1,并使用“缺货”标志告知产品已售出(&他当然会阻止销售缺货产品)。这可以通过更改模板文件来完成 如果您使用的是默认主题,请复制该主题并重命名它,以便在升级时不会覆盖它 您可以将产品设置为可供订购或不在backoffice中

我正在为一个销售收藏家物品的客户开发一个售前主题。他只销售大多数商品中的一种,如果某个商品被售出,他希望该选项仍然显示该商品,但在品类和产品页面中,商品名称前面有红色的[sell]字样。在保持其Prestashop安装升级功能的情况下,我该如何进行此操作?

他将产品的库存设置为1,并使用“缺货”标志告知产品已售出(&他当然会阻止销售缺货产品)。

这可以通过更改模板文件来完成

如果您使用的是默认主题,请复制该主题并重命名它,以便在升级时不会覆盖它

您可以将产品设置为可供订购或不在backoffice中。您可以取消勾选此值,使产品在技术上无法订购

您需要在前台查看以下模板

productlist.tpl

这将列出一个类别的所有产品。您可以使用以下代码来测试产品是否可供订购

{if !$product.available_for_order}
    <span style="color: red;">[SOLD]</span>
{/if}
{if!$product.available\u for\u order}
[已售出]
{/if}

您也可以在
product.tpl
文件中使用这段代码。

要向上投票的问题,而不是相反。希望此答案是一个评论,没有代表在本网站上观看,我们出售的商品有一个出售标签,对于某些类别IIrc的产品,我按照上面的答案执行了正确的步骤,除了if引用了类别的id(我们在出售后将它们转移到其他类别),正如我几年前所做的那样,我不记得是否还有其他事情要做,可能是css,我们的presta版本是1.6.1,默认引导希望Damon看到我的问题: