Перейти к содержанию
Форум поддержки пользователей VamShop

Как определить, есть товар в корзине или нет?!


support

Рекомендуемые сообщения

Добавил в код возможность определения товара в корзине.

Вот возьмите исправленный файл /app/Controller/Component/OrderBaseComponent.php

Новую метку /app/Catalog/function/shopping_cart_in.php

и затем в Админке - Оформление - Шаблоны - Шаблон карточки товара меняйте:

          {product_form}
          <div class="form-group">
            <label class="sr-only">{lang}Qty{/lang}</label>
            <input name="product_quantity" class="form-control" id="product_quantity" type="text" value="1" size="1" />
          </div>          
          <div class="form-group">
          <button type="submit" class="btn btn-primary"><i class="fa fa-shopping-cart"></i> {lang}Add to cart{/lang}</button>
          </div>          
          {module alias="one_click_buy" controller="buy" action="link"}
          {module alias="ask_a_product_question" controller="get" action="ask_link"}
          {/product_form}

на:

          {if {shopping_cart_in content_id="{$content_id}"} <> 1}
          {product_form}
          <div class="form-group">
            <label class="sr-only">{lang}Qty{/lang}</label>
            <input name="product_quantity" class="form-control" id="product_quantity" type="text" value="1" size="1" />
          </div>          
          <div class="form-group">
          <button type="submit" class="btn btn-primary"><i class="fa fa-shopping-cart"></i> {lang}Add to cart{/lang}</button>
          </div>          
          {module alias="one_click_buy" controller="buy" action="link"}
          {module alias="ask_a_product_question" controller="get" action="ask_link"}
          {/product_form}
          {else}
          <a href="{$smarty.const.BASE_URL}/page/cart-contents{config value="URL_EXTENSION"}" class="btn btn-primary"><i class="fa fa-shopping-cart"></i> Товар уже в корзине</a>
          {/if}

и у Вас получится вот так на странице карточки товара:

 

Screenshot from 2017-09-23 20-17-58.png

Screenshot from 2017-09-23 20-18-03.png

OrderBaseComponent.php

function.shopping_cart_in.php

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...