Управление свойствами товара для добавления в корзину
Если вы приобрели решение версии 3.0.26 и выше, то свойства у вас уже есть. Иначе их необходимо создать.
Для добавление нового свойства раздела: в административном разделе зайдите в редактирование любого раздела вашего каталога. На вкладке Доп. поля нажмите Добавить пользовательское свойство.
Создайте два поля, заполнив поля следующим образом:
-
Тип данных: Строка
Код поля: UF_REQUIRED_BP
XML_ID: UF_REQUIRED_BP
Множественное: да
Подпись в форме редактирования: Обязательные свойства для добавления в корзину
Для того, чтобы покупка товара была невозможна без указания свойств, укажите коды нужных свойств товара в поле раздела Обязательные свойства для добавления в корзину.
Если вы хотите добавлять в корзину свойства, но допускаете, что пользователь их не укажет. Заполните поле Необязательные свойства для добавления в корзину.
Внимание! Поддерживаются только множественные, заполненные свойства товара.
Если вы указали у раздела свойства Цвет. Но у одного из товаров оно не заполнено, то товар можно будет купить без указания данного свойства.
При определении свойств, необходимых для покупки товара поддерживается принцип иерархичности: если у раздела, в котором лежит товар, свойства для добавления не указаны, берутся свойства вышележащего раздела и т.д. пока не будут найдены заполненные свойства, либо не проверен корневой раздел каталога.

После указания свойств в карточке товара мы увидим следующую картину:
Свойство материал — обязательное, поэтому если пользователь не выбрал его значение, при нажатии на кнопку Купить он увидит следующее:

После указания всех обязательных свойств товар можно купить.
Если пользователь приобретает товар с указание разных значений свойств, в корзину он попадает как две различные позиции.
Как добавить товар без свойства в корзину?
На сайте разной категории товар одежда, обувь и уход за обувью. Товар на сайте хранится без торговых предложений, вывожу каталог комплексным компонентом Каталог. У товара много разных свойства и все они отличаются но один задан у всех это Тип, он стоит множественным в настройках инфоблока что делает его выпадающем списком на стриже товара, стоит его сделать не множественным свойство Тип пропадает из настроек компонента из раздела Добавление в корзину, так же у товара он перестает отображаться на странице. Такой товара как уход за обувью не имеет размера и при добавлении его в корзину выдается ошибка: не все свойства выбраны добавляемые в корзину.
Подскажите как сделать так что бы товара не имея свойства попадал в корзину?
Разрешить добавлять в корзину товары, у которых заполнены не все характеристики указан
Или как сделать что бы свойство Тип не выводилось но отображалось в Добавление в корзину?
- Вопрос задан более трёх лет назад
- 674 просмотра
1 комментарий
Оценить 1 комментарий
Не все свойства товара, добавляемые в корзину, заполнены
Всем привет!
Подскажите куда ещё копать, при добавлении товара в корзину с детальной страницы при $arResult[«CAN_BUY»] = 1 и $arParams[«PARTIAL_PRODUCT_PROPERTIES»] = Y — возвращается ERROR(Object )
количественный учет выключен
покакупка при отсуствии товара разрешена
но товары с торговыми предложениями добавляются, а без них — нет
что ещё я мог не учесть?
Заглянувший
Сообщений: 36 Баллов: 2 Регистрация: 11.02.2014
05.04.2017 11:53:10
ломается в catalog.element файл component.php
http://bxapi.ru/src/?module_id=iblock&name=CIBlockPriceTools::CheckProductProperties
проблема в том что типы свойств которые я ручками вписал в параметр компонента не подходят для этого метода
массив описывающий доступные типы свойств:
Y это множественные, N это не множественные
$propertyTypeSupport = array( 'Y' => array( 'N' => true, 'S' => true, 'L' => true, 'G' => true, 'E' => true ), 'N' => array( 'L' => true, 'E' => true ) );
причем насколько я понял, это касается только обычных товаров без ТП,
товары ТП успешно добавляются с свойствами в корзину т.к. для них в компоненте используется др метод CIBlockPriceTools::GetOfferProperties
Администратор
Сообщений: 9257 Баллов: 1790 Регистрация: 05.08.2005
Epic fail — сказать «это так просто» и не суметь сделать
05.04.2017 12:24:33
В настройках компонента включите параметр «Разрешить добавлять в корзину товары, у которых заполнены не все характеристики»
Не надо сверлить зубы через задний проход дрелью от Сваровски
Посетитель
Сообщений: 63 Баллов: 5 Регистрация: 25.11.2015
07.04.2017 16:26:57
| Цитата |
|---|
| Евгений Жуков написал: В настройках компонента включите параметр «Разрешить добавлять в корзину товары, у которых заполнены не все характеристики» |
а как заставить Покупателя заполнять нужное Свойство, если оно создано после создания товаров и у них не указаны значения Свойства?
т.е. при редактировании товара, изменение Свойства можно сделать, а вот при покупке — добавляется в Корзину и все, без вопросов.
если отключить параметр Разрешить добавлять в корзину товары, у которых заполнены не все характеристики , то выдает Не все свойства товара, добавляемые в корзину, заполнены , но заполнить то не предлагает!
Администратор
Сообщений: 9257 Баллов: 1790 Регистрация: 05.08.2005
Epic fail — сказать «это так просто» и не суметь сделать
07.04.2017 17:17:58
| Цитата |
|---|
| Autochapa написал: а как заставить Покупателя заполнять нужное Свойство, если оно создано после создания товаров и у них не указаны значения Свойства? |
Этот функционал не предназначен для описаной Вами ситуации.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Посетитель
Сообщений: 63 Баллов: 5 Регистрация: 25.11.2015
07.04.2017 17:46:52
подскажите пожалуйста, а каким функционалом можно достичь выбора Покупателем определенных вариантов товара на замену покупаемого, генерируемых автоматически в зависимости от текущего раздела Товара ?
или такой вариант: Покупатель указывает несколько товаров, которые являются вариантами замены друг для друга — купил один из них и все
Заглянувший
Сообщений: 3 Регистрация: 16.01.2016
25.03.2019 13:27:52
| Цитата |
|---|
| Евгений Жуков написал: В настройках компонента включите параметр «Разрешить добавлять в корзину товары, у которых заполнены не все характеристики» |
А если нет такого свойства и следующих 3х тоже?? Хотя товар есть с предложениями..
Администратор
Сообщений: 9257 Баллов: 1790 Регистрация: 05.08.2005
Epic fail — сказать «это так просто» и не суметь сделать
25.03.2019 14:23:25
| Цитата |
|---|
| Александр Подпругин написал: А если нет такого свойства и следующих 3х тоже?? Хотя товар есть с предложениями.. |
Не надо сверлить зубы через задний проход дрелью от Сваровски
Заглянувший
Сообщений: 3 Регистрация: 16.01.2016
25.03.2019 16:44:14
| Цитата |
|---|
| Александр Подпругин написал: А если нет такого свойства и следующих 3х тоже?? Хотя товар есть с предложениями.. |
Есть товар с предложениями, доступное количество указано, цвета размеры и тд. Но когда редактируешь параметры компонента каталог, то не хватает свойств для отображения характеристик «Разрешить добавлять в корзину товары, у которых заполнены не все характеристики» и 3х последующих. Ну и соответсвенно не отображаются предложения и цвета этого товара. С обычными товарами все ОК..
Администратор
Сообщений: 9257 Баллов: 1790 Регистрация: 05.08.2005
Epic fail — сказать «это так просто» и не суметь сделать
25.03.2019 16:58:23
Скорее всего, новый дистрибутив. В нем по умолчанию включен режим модуля инфоблоков «Использовать параметры свойств в компонентах и формах». Учебный курс
Не надо сверлить зубы через задний проход дрелью от Сваровски
Заглянувший
Сообщений: 3 Регистрация: 16.01.2016
25.03.2019 18:47:48
| Цитата |
|---|
| Евгений Жуков написал: Скорее всего, новый дистрибутив. В нем по умолчанию включен режим модуля инфоблоков «Использовать параметры свойств в компонентах и формах». Учебный курс |
Благодарю — сам бы не дотумкал %)
Постоянный посетитель
Сообщений: 69 Баллов: 12 Регистрация: 06.10.2016
04.10.2019 08:28:16
Еще ошибка о не заполненных свойствах может возникать в случае, если создано свойство в настройках инфоблока и у него стоит галочка добавлять значения в корзину, но значения естественно отсутствуют.
Да ладно? Так можно было?!
Заглянувший
Сообщений: 25 Баллов: 2 Регистрация: 05.08.2019
24.09.2020 10:49:07
Евгений Жуков, У меня в каталоге добавляются все товары а товары со стены главной страницы «Ошибка корзины Не все свойства товара, добавляемые в корзину, заполнены» ошибка появился после обновления битрикса + решения асспро в настройках компонента включен «Разрешить добавлять в корзину товары, у которых заполнены не все характеристики». В чем может быть проблема ?
Администратор
Сообщений: 9257 Баллов: 1790 Регистрация: 05.08.2005
Epic fail — сказать «это так просто» и не суметь сделать
24.09.2020 11:48:27
Попробовать воспроизвести на дефолтном шаблоне от нас. Не воспроизведется — пишите им (Аспро), воспроизведется — нам с доступом и сценарием.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Заглянувший
Сообщений: 3 Баллов: 1 Регистрация: 22.11.2021
04.04.2023 19:31:11
Аспро не обновлял год, битрикс чуть посвежее, но тоже не обновляю — ломается каталог асрпошников.
Столкнулся с той же проблемой (ошибка корзины при попытке добавить свойства), помучался немного, решил так .
Вырубаем стандартный функционал добавления свойств в корзину (это который в шестеренке каталога), добавляем событие OnBeforeBasketAdd.
Решение копипастнул тут https://www.sng-it.ru/snippet/dobavlenie-svoystva-tovara-v-sostav-korziny-metodom-onbeforebasketadd-.
P.s.: Проблема корзины у меня была только при выборе типа SKU списком. На другом сайте с карточкой товара, где выбираешь свойства, ошибки не было и запрос спокойно проходил дальше. К битриксу вопросов вообще никаких, при использовании стандартного функционала все свойства попадают в кнопочку «В корзину» и пытаются улететь дальше, вроде где-то в JS аспрошников обламывается.
Страницы: 1
Продукты
Управление сайтом
Битрикс24
Интернет-магазин + CRM
Решения
Для интернет-магазинов
Каталог готовых решений
Внедрение
Выбрать партнера
Проверить партнера
Стать партнером
1С-Битрикс http://www.1c-bitrix.ru Общие вопросы info@1c-bitrix.ru Приобретение и лицензирование продуктов : sales@1c-bitrix.ru Маркетинг/мероприятия/PR marketing@1c-bitrix.ru Партнерская программа partners@1c-bitrix.ru Мы работаем с 10:00 до 19:00 по московскому времени. Офис в Москве 127287 Россия Московская область Москва 2-я Хуторская улица дом 38А строение 9 Офис в Калининграде +7 (4012) 51-05-64 Офис в Калининграде 236001 Россия Калининградская область Калининград Московский проспект 261 Офис в Киеве ukraine@1c-bitrix.ru Телефон в Киеве +3 (8044)221-55-33 Офис в Киеве 01033 Украина Калининградская область Киев улица Шота Руставели 39/41 офис 1507

© 2001-2023 «Битрикс», «1С-Битрикс». Работает на 1С-Битрикс: Управление сайтом. Политика конфиденциальности
Настройка вывода свойств товара Линейка решений INTEC: Universe на редакции Старт/Стандарт / Работа с каталогом / Общие настройки каталога / Свойства товара

Вы можете самостоятельно настроить вывод конкретных свойств товаров, причем их набор может быть различным для страницы списка и страницы отдельного товара — сокращенным или более полным.
Для того, чтобы настроить вывод свойств для каждого элемента, необходимо перейти в каталог товаров, а затем – в настройки параметров компонента

Настройка вывода свойств на странице списка товаров
Перейдите в блок «Настройки списка» и выберите нужные свойства, удерживая клавишу CTRL.

Настройка вывода свойств на странице товара
Перейдите в блок «Настройки детального просмотра» и аналогичным образом выберите нужные свойства.

Настройка вывода свойств в умном фильтре
Осуществляется в настройках инфоблока каталога: Контент → Инфоблоки → Типы инфоблоков → Каталог
Перейдите на вкладку «Свойства» и найдите свойство, которое хотите вывести для отображения в умном фильтре и нажмите кнопку детального редактирования.

Активируйте настройки «Выводить на странице списка элементов поле для фильтрации по этому свойству» и «Показывать в умном фильтре«. Здесь же вы можете задать вид отображения свойства: радиокнопки, флажки, выпадающий список или число от и до (с ползунком). Сохраните изменения.
Если параметры свойств подгружаются не из параметров инфоблоков, то чтобы свойства отображались на странице списка элементов и на детальной странице элемента, необходимо активировать соответствующие поля для каждого свойства.

Настройка вывода свойств на странице сравнения товаров
Осуществляется в настройках компонента каталога (блок «Сравнение товаров«, поля «Свойства» и «Свойства предложений«).

Настройка вывода свойств на странице оформления заказа
Для того, чтобы настроить вывод свойств на этой странице, перейдите в настройки компонента на странице оформления заказа. В блоке внешнего вида выделите нужные свойства и сохраните изменения.
