Проверьте, есть ли продукт в корзине - Prestashop 1.7.4.2 - PullRequest
0 голосов
/ 28 октября 2018

У меня проблема с prestashop 1.7.4.2.Я хочу проверить, есть ли определенный идентификатор продукта в корзине, чтобы клиент мог оформить заказ.Если нет, я хочу отобразить предупреждение.

В 1.6 я могу добиться этого с помощью:

{if !Context::getContext()->cart->containsProduct(784)}
message
{/if}

Это не работает в 1.7.4.2 ...

Любая помощь будет принята с благодарностью!Большое спасибо и ура!

Камиль.

1 Ответ

0 голосов
/ 28 октября 2018

Вы можете зациклить все продукты в корзине $ 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}
...