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

Склад товара


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

Как исправить ошибку??? Мой сайт разрешает добовлять товар в корзину больше чем остаток.

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

Разве что кнопки купить убрать если количество на складе 0 или.

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

          {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 {product_stock} > 0}
{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}

По аналогии в Админке - Оформление - Микро-шаблоы - product_listing тоже добавить условие вывода кнопки купить.

{if $node.stock > 0} ...

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

СПАСИБО БОЛЬШОЕ !!!!!!! очень хорошо получилось убрались все кнопки при кол-во 0

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

Можно добавить вместо {/if} - {else}Нет в наличии{/if}

т.е. закрывающий /if замените на else ... /if и будет текст выводиться.

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

у меня сейчас такая ошибка как исправить???? например на сайте есть товар с остатком 1шт а клиент берет и кладет в корзину 2 шт и у меня отображается -1, как исправить ошибку чтобы клиент мог положить то количество товара что указанно в складе но не больше.  

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

Никак.

Кнопка купить пропадёт только после оформления заказа, т.е. когда после оформления заказа товар спишется, тогда не будут видны кнопки купить.

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

это понятно, было раньше так что если товара меньше на складе чем хотят купить то товар нельзя положить в корзину

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

Так там тоже самое было, проверялось текущее количество на складе, т.е. на момент добавления в корзину, а не так как Вы хотите.

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

В какие строки добавить это условие ? я чего то не совсем понял. Хочу чтобы при остатке 0 убиралась кнопка Купить

По аналогии в Админке - Оформление - Микро-шаблоы - product_listing тоже добавить условие вывода кнопки купить.

{if $node.stock > 0} ...

Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, vanina200988 сказал:

В какие строки добавить это условие ? я чего то не совсем понял. Хочу чтобы при остатке 0 убиралась кнопка Купить

По аналогии в Админке - Оформление - Микро-шаблоы - product_listing тоже добавить условие вывода кнопки купить.

{if $node.stock > 0} ...

Например так:

      {if $node.stock > 0}  
      {product_form product_id={$node.id}}
      <div class="inner darken notop">
        <button class="btn btn-default btn-add-to-cart" type="submit"><i class="fa fa-shopping-cart"></i> {lang}Buy{/lang}</button>
        {if isset($is_compare)}<a href="{base_path}/category/addcmp/{$node.alias}/{$content_alias->value}{$ext}" class="btn btn-default btn-add-to-cart"><i class="fa fa-bookmark"></i> {lang}Compare{/lang}</a>{/if}
      </div>
      {/product_form}
      {else}
      <div class="inner darken notop">
        <button class="btn btn-default btn-add-to-cart"><i class="fa fa-shopping-cart"></i> Нет в наличии</button>
      </div>
      {/if}

 

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