Выберите свойства добавляемые в корзину aspro как убрать

от admin

"Не все свойства товара, добавляемые в корзину, заполнены" — в чем проблема?

Некоторые товары не добавляются в корзину, возникает ошибка: «Не все свойства товара, добавляемые в корзину, заполнены». При этом, в настройках компонента стоит галочка «Разрешать добавлять в корзину товары, у которых заполнены не все характеристики». В чем еще может быть проблема?

P.S. Заметил такое поведение: в массив $arResult[‘PRODUCT_PROPERTIES’] не добавляется свойство типа «Привязка к элементам», или «Список» если оно заполнено для данного товара. Если не заполнено — в том массиве присутствуют все его возможные значения.

Для свойства типа «Список» все работает — включая галочку «Разрешать добавлять в корзину товары, у которых заполнены не все характеристики». Для свойства типа «Привязка к элементам» указанная галочка не работает — даже если свойство заполнено для товара.

Не все свойства товара, добавляемые в корзину, заполнены

Всем привет!
Подскажите куда ещё копать, при добавлении товара в корзину с детальной страницы при $arResult["CAN_BUY"] = 1 и $arParams["PARTIAL_PRODUCT_PROPERTIES"] = Y — возвращается ERROR(Object )
количественный учет выключен
покакупка при отсуствии товара разрешена

но товары с торговыми предложениями добавляются, а без них — нет
что ещё я мог не учесть?

ломается в catalog.element файл component.php
http://bxapi.ru/src/?module_id=iblock&name=CIBlockPriceTools::CheckProductProperties
проблема в том что типы свойств которые я ручками вписал в параметр компонента не подходят для этого метода

массив описывающий доступные типы свойств:
Y это множественные, N это не множественные

Цитата
Евгений Жуков написал:
В настройках компонента включите параметр «Разрешить добавлять в корзину товары, у которых заполнены не все характеристики»

а как заставить Покупателя заполнять нужное Свойство, если оно создано после создания товаров и у них не указаны значения Свойства?

т.е. при редактировании товара, изменение Свойства можно сделать, а вот при покупке — добавляется в Корзину и все, без вопросов.

если отключить параметр Разрешить добавлять в корзину товары, у которых заполнены не все характеристики , то выдает Не все свойства товара, добавляемые в корзину, заполнены , но заполнить то не предлагает!

База знаний

Сначала перейдите в торговый каталог и нажмите всплывающую кнопку с шестеренкой. Перейдите в режим редактирования параметров компонента каталога.

В режиме редактирования переключитесь на пункт «Добавление в корзину» и в поле «Свойства предложений, добавляемые в корзину» выберите нужные свойства. Чтобы выбрать несколько свойств, нажмите на соответствующие параметры кнопкой мыши при нажатой клавише ctrl.

Активируйте поле «Добавлять в корзину свойства товара и предложений».

После этого выбранные свойства появятся в редактировании параметров компонента корзины.

Чтобы настроить вывод свойств в корзине, переключитесь на публичную часть сайта и перейдите в корзину (возможно, вам придется положить в нее какой-нибудь товар). Нажмите всплывающую кнопку с шестеренкой и перейдите в режим редактирования параметров компонента.

Переключитесь на пункт «Внешний вид» и в поле «Свойства торговых предложения для вывода в корзине» выбирайте нужные свойства. Чтобы выбрать несколько свойств, выделите их мышью при нажатой клавише ctrl. Чтобы выбрать свойства, идущие подряд, щелкните по последнему из них, зажав shift.

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

Переключитесь на пункт «Дополнительные настройки» и в поле «Выбранные колонки таблицы списка товаров» выберите нужные свойства. Чтобы выбрать несколько свойств, нажмите на соответствующие параметры кнопкой мыши при нажатой клавише ctrl.

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

Управление свойствами товара для добавления в корзину

Если вы приобрели решение версии 3.0.26 и выше, то свойства у вас уже есть. Иначе их необходимо создать.

Для добавление нового свойства раздела: в административном разделе зайдите в редактирование любого раздела вашего каталога. На вкладке Доп. поля нажмите Добавить пользовательское свойство.

Создайте два поля, заполнив поля следующим образом:

    Тип данных: Строка
    Код поля: UF_REQUIRED_BP
    XML_ID: UF_REQUIRED_BP
    Множественное: да
    Подпись в форме редактирования: Обязательные свойства для добавления в корзину

Для того, чтобы покупка товара была невозможна без указания свойств, укажите коды нужных свойств товара в поле раздела Обязательные свойства для добавления в корзину.
Если вы хотите добавлять в корзину свойства, но допускаете, что пользователь их не укажет. Заполните поле Необязательные свойства для добавления в корзину.

Внимание! Поддерживаются только множественные, заполненные свойства товара.
Если вы указали у раздела свойства Цвет. Но у одного из товаров оно не заполнено, то товар можно будет купить без указания данного свойства.

0.jpg

При определении свойств, необходимых для покупки товара поддерживается принцип иерархичности: если у раздела, в котором лежит товар, свойства для добавления не указаны, берутся свойства вышележащего раздела и т.д. пока не будут найдены заполненные свойства, либо не проверен корневой раздел каталога.

1.jpg

После указания свойств в карточке товара мы увидим следующую картину:

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

2.jpg

После указания всех обязательных свойств товар можно купить.

Если пользователь приобретает товар с указание разных значений свойств, в корзину он попадает как две различные позиции.

Читать:
Как скачать центр управления графикой intel

Related Posts