qty_min и qty_step – кол-во товара, добавляемого в корзину

Эти два дополнительных параметра товара появились в теме версии 1.4.5.
Они помогут вам продавать товар по несколько штук!

qty_min

Данный доп. параметр задаёт минимальное кол-во товара в поле, добавляемого в корзину товара.
Например, если вы хотите, чтобы минимальное кол-во товара равнялось 10 штукам, то в поле дополнительных параметров товара нужно записать строку:

qty_min=10

Где 10 в данном случае – минимальное кол-во. Замените цифру на своё значение.


qty_step

Данный доп. параметр задаёт шаг увеличения или уменьшения кол-ва товара в поле, добавляемого в корзину товара. Например, если вы хотите, чтобы при нажатии на плюс кол-во увеличивалось на 5 штук, а при нажатии на минус уменьшалось на 5 штук, то нужно в поле дополнительных параметров товара записать строку:

qty_step=5

Где 5 в данном случае – это шаг или кратность увеличения/уменьшения кол-ва товара. Замените цифру на свою.

ВАЖНО ПОМНИТЬ!
Новый доп. параметр записывается с новой строки (нажать на Enter).

Владимир Сергеев
Разработчик
Последнее обновление: 14 декабря 2018
Эта статья была полезна?ДаНет

2 комментария

  • Сергей
    13 декабря 2018 23:59

    Здравствуйте! Эта штука не работает, если зайти в карточку товара( 

    • Владимир Сергеев
      Разработчик
      14 декабря 2018 11:51

      Здравствуйте!

      Внесу в следующую версию фикс. 
      Чтобы исправить без обновления, откройте файл product.cart.html в теме для приложения Магазин. 
      Найдите там код: 

      {if !empty($param_item.params.qty_min)}
          {$qty_min = $param_item.params.qty_min}
      {else}
          {if !empty($category_param_item.params.qty_min)}
          	{$qty_min = $category_param_item.params.qty_min}
          {else}
      	{* замените 1 в этой переменной на переменную минимума из соответствующего плагина *}
      	{$qty_min = 1}
          {/if}
      {/if}
      
      {if !empty($param_item.params.qty_step)}
          {$qty_step = $param_item.params.qty_step}
      {else}
          {if !empty($category_param_item.params.qty_step)}
      	{$qty_step = $category_param_item.params.qty_step}
          {else}
      	{* замените 1 в этой переменной на переменную кратности из соответствующего плагина *}
      	{$qty_step = 1}
          {/if}
      {/if}

      И замените его на: 

      {if !empty($product.params.qty_min)}
          {$qty_min = $product.params.qty_min}
      {else}
          {if !empty($category_param_item.params.qty_min)}
      	{$qty_min = $category_param_item.params.qty_min}
          {else}
          	{* замените 1 в этой переменной на переменную минимума из соответствующего плагина *}
      	{$qty_min = 1}
          {/if}
      {/if}
      
      {if !empty($product.params.qty_step)}
          {$qty_step = $product.params.qty_step}
      {else}
          {if !empty($category_param_item.params.qty_step)}
      	{$qty_step = $category_param_item.params.qty_step}
          {else}
      	{* замените 1 в этой переменной на переменную кратности из соответствующего плагина *}
      	{$qty_step = 1}
          {/if}
      {/if}

      Если других изменений в этот файл не вносилось (если он не был выделен жирным до того, как вы внесли в него эти правки), то после обновления сбросьте изменения в этом файле (product.cart.html).

      Добавить комментарий
      Чтобы добавить комментарий, зарегистрируйтесь или войдите
      Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
      Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
      Подписывайтесь и получайте скидки!

      Узнавайте первым о скидках и специальных предложениях!