Авторизация  
VaM

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

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

VaM

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

Вот возьмите исправленный файл /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

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация