При добавлении товара в корзину система просит выбрать не указанные в карточке товара свойства, Но эти свойства указаны в перечне свойств передаваемых в корзину в настройках комплексного компонента каталога.
Добрый день! В инфоблоке каталога товаров создал 3 свойства, производитель, материал, вес, в настройках компонента bitrix.catalog выбрал эти свойства для передачи в корзину и выбрал опцию "Разрешить добавлять в корзину товары, у которых заполнены не все характеристики:" http://joxi.ru/HH1nU_3JTJDNSVtSyGY. Создал несколько товаров для некоторых заполнил свойства "Производитель" и "Вес", для других "Производитель" и "Материал", теперь при попытке добавить в корзину товар у которого не заполнено свойство "Вес" система просит его заполнить http://joxi.ru/D35nU_3JTJB-SeYNkXM но для этого товара такой параметр не нужен! Кому какая разница сколько весит шпатель? =) Причём пока в каталоге были товары у которых были заполнены только "Производитель" и "Вес" всё отлично добавлялось, никто не ругался на то что "Материал" не заполнен.
Или я что-то не так настроил или я не правильно кастомизировал шаблон компонента catalog.section , в общем концов я пока не найду. Может кто сталкивался с такой проблемой? Вот сайт http://st-system.maler1988.tmweb.ru/catalog/tekhnonikol/
Как теперь быть с товарами из одного инфоблока, но с разными свойствами? Не добавлять в корзину не могу, мне нужно указывать там что этот мешок штукатурки весит 10,20, 30 кг и т.п. или что это пластиковый шпатель.
Судя по контексту, у Вас использованы свойства типа Список. Единственный вариант без кастомизации шаблона компонента - добавить этим свойствам значение "не выбран/отсутствует/не нужно", после чего проставить это значение тем товарам, у которых свойство не заполнено. Минус - это свойство пойде в корзину. Поэтому потребуется обработчик на добавление товара в корзину, который будет его удалять.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Евгений Жуков пишет: Судя по контексту, у Вас использованы свойства типа Список. Единственный вариант без кастомизации шаблона компонента - добавить этим свойствам значение "не выбран/отсутствует/не нужно", после чего проставить это значение тем товарам, у которых свойство не заполнено. Минус - это свойство пойде в корзину. Поэтому потребуется обработчик на добавление товара в корзину, который будет его удалять.
В принципе нормальной вариант, на значение "Не выбран/отсутствует/не нужно" можно указать конкретный XML_ID и по нему отсекать отображение этих свойств в корзине. Снятие галочки не решило проблему.