我遇到了prestashop 1.7.4.2
的问题。
我想先检查购物车中是否有某些产品ID,才能允许客户进行结帐。如果没有,我想显示一个警报。
在1.6
中,我可以使用:
{if !Context::getContext()->cart->containsProduct(784)}
message
{/if}
它不适用于1.7.4.2
...
任何帮助将不胜感激! 非常感谢和欢呼!
卡米尔。
答案 0 :(得分:0)
您可以在$ cart var中循环所有产品:
{assign var="inCart" value=false}
{assign var="idProduct" value=YOUR_PRODUCT_ID}
{foreach from=$cart.products item=product}
{if $product.id_product == $idProduct}
{assign var="inCart" value=true}
{/if}
{/foreach}
{if $inCart == true}
idProduct is cart !
{/if}