Не могу подружить 1с и Cs cart в плане характеристик типа “флажок”, голова просто уже кругом идет.
Я пытаюсь отправить на сайт из 1с характеристику с форматом “булево значение”:
Создаю в 1с у товара доп. реквизит, тип булево, называю характеристику “тест флажков”, ставлю в номенклатуре галочку:
В настройках доп реквизита можно переназначить - какое значение он будет передавать: 1/0, да/нет, ложь/истина и любые произвольные значения но сейчас делаю всё штатно.
Делаю обмен с сайтом, на сайт приходит эта характеристика, создается новая, синхронизируется, но цель у неё не “поиск товаров через фильтры” а “дополнительная информация”, формат у неё не “флажок” а “текст или число”, значение “да”:
В карточке товара выглядит так:
Хорошо, я захожу в настройки характеристики и вручную меняю у неё Цель на “поиск товаров через фильтры” а внешний вид на “флажок” Из карточки товара характеристика пропадает.
Делаю обмен заново. В этот товар прописывается “да”, которое теперь нужного типа и можно сделать фильтр. Но если убрать галочку из 1с - на сайте оно не пропадает (или не превращается в “нет”).
Если вместо пустоты передавать N/ложь/0/нет, всё что угодно - поведение такое-же
То есть один раз, приняв из 1с любое значение характеристика на сайте становится равной “да”, только вручную в настройке карточки товара на сайте можно убрать галочку и значение превратится в “нет”
Я вижу сейчас две проблемы:
- На сайте у типа характеристики “флажок” есть три значения: пусто/Y/N
Потому что в карточке товара эта характеристика может вообще не показываться, а может выводиться в виде “да/нет” - абсолютно не понятно, как передавать на сайт значения такого типа, чтобы они работали исправно… или хоть как-то работали
Я пробовал экспериментировать со значениями, которые идут из 1с, пробовал делать экспорт товара из сайта и писать так-же как там получалось на выходе: “С[Y]”, просто N Y Да Нет Yes Истина Ложь, разные вариации, но к решению так и не пришел…
Кто-нибуть сталкивался с подобным? В какую сторону можно копнуть?