Произвольное колличество товаров в процессе покупки

3721  |  0

В Битриксе предусмотрена возможность отправлять в корзину определенное количество товаров только находясь на странице детального просмотра товара, а не в списке товаров- и при этом должен быть выбран шаблон properties для компонента каталога bitrix:catalog, однако мы можем это исправить вот так:

Колличество товаров в Битрикс

Применяем шаблон properties для компонента каталога bitrix:catalog, копируем его, называем к примеру properties1, в параметрах этого компонента в блоке Цены ставим галочку Разрешить указание количества товара:

Копируем папку /bitrix/components/bitrix/catalog.section и переименовываем ее например в /bitrix/components/bitrix/catalog.section.prop;

  1. В файле /bitrix/components/bitrix/catalog.section.prop/component.php после строки if($arParams["USE_PRODUCT_QUANTITY"]) (примерно 146 строка) ниже прописываем $QUANTITY = 0;
  2. Теперь создаем папку catalog.section.prop в шаблоне компонента /bitrix/templates/ваш_шаблон/components/bitrix/catalog/properties1/bitrix/ и копируем туда папку .default из /bitrix/components/bitrix/catalog.section.prop/templates/;
  3. В файле /bitrix/templates/ваш_шаблон/components/bitrix/catalog/properties1/bitrix/catalog.section.prop/.default/template.php после первой строки пишем код <?$arParams[USE_PRODUCT_QUANTITY]="true";?>, сохраняем;
  4. В файле /bitrix/templates/ваш_шаблон/components/bitrix/catalog/properties1/section.php заменяем "bitrix:catalog.section" на "bitrix:catalog.section.prop".

В принципе, это все можно сделать и в стандартном компоненте catalog.section не создавая компонент catalog.section.prop, но тогда при следующем обновлении Битрикс изменения в /bitrix/components/bitrix/catalog.section/component.php были бы стерты.

Расскажи друзьям-то:
Уважаемый читатель! В связи с участившимся спамом в комментариях, возможность писать доступна только для зарегистрированных пользователей
Зарегистрироваться Войти Напомнить пароль
Или войти через социальную сеть:

© 2011—2016 Частный вебмастер: ИП Базаров, ОГРНИП: 315784700173692. Работает на 1С-Битрикс.
Копирование материалов запрещено: "ГК РФ, часть 4, раздел VII: Права на результаты интеллектуальной деятельности".

Информация размещенная на сайте, не является публичной офертой. Политика конфеденциальности
x
Как к Вам обращаться? *
Ваша электронная почта: *
Доп. материалы (логотип, тех. задание):
 
Обзор
Текст сообщения: