24 мая 2019 в 08:21:33
(5 лет 23 недели 6 дней 5 часов назад)
4800
V8.x Управление торговлей
12.11.2015 11:45:25
Текст задания
Управление торговлей 11.1
1С-Битрикс: Управление сайтом 12.5.5
В базе не ведётся учёт номенклатуры с характеристиками. Характеристики прописаны в названии:
Куртка зимняя ATV/снегоход SCOTT COMP-TWO TP черная/белая XXXL
Куртка зимняя ATV/снегоход SCOTT COMP-TWO TP черная/желтая L
Куртка зимняя ATV/снегоход SCOTT COMP-TWO TP черная/желтая M
Каждая строчка с разным набором характеристик является отдельным объектом.
На сайте, для удобства поиска и визуального осмотра, необходимы характеристики. Применить характеристики в базе нельзя, так как вся номенклатура загружается у поставщика и менять этот процесс будет сложнее.
Решено было программно расщеплять номенклатуру и записывать в отдельный справочник "с1_Номенклатура", который уже с характеристиками (используется отдельный справочник для характеристик "с1_ХарактеристикиНоменклатуры"). Соответствие номенклатуры с "с1_Номенклатура" (с характеристиками) записывается в регистр сведений "с1_СоответствиеНоменклатурыОбменаССайтом"
В связи с чем, необходимо подправить модуль обмена, чтобы при выгрузки и загрузки заказов все действия с номенклатурой ссылались на второй справочник.
При выгрузке из 1с на сайт - зарегистрированные изменения в узле обмена (то бишь номенклатура) должны сопоставляться с регистром и выгружать уже одну номенклатуру с набором характеристик.
Например:
в 1с:
Куртка зимняя ATV/снегоход SCOTT COMP-TWO TP черная/белая XXXL
Куртка зимняя ATV/снегоход SCOTT COMP-TWO TP черная/желтая L
Куртка зимняя ATV/снегоход SCOTT COMP-TWO TP черная/желтая M
А на сайте будет одна позиция "Куртка зимняя ATV/снегоход SCOTT COMP-TWO TP" с набором характеристик: цвета - черная/белая, черная/желтая, черная/желтая; размеры - XXXL, L, M.
При загрузки с сайта заказов - клиент заказывает номенклатуру с набором характеристик, но в заказе должна отразиться номенклатура из типового справочника.