объединять одинаковые товары, а торговые предложения отправлять в не скрытый товар так же объединяя.
В процессе уточнения, выяснил что под объедением товара понимается складывания всех свойств с одинаковым названием.
А торговые предложения должны сравниваться по свойству, если оно одинаковое, то прячем товар.
Я реализовал.
Все затянулось, так как проверка каждая длилась по 2-3 часа.
Изначально написал не правильно, потом полностью код переписал. Не увеличивая цену, Такая задержка была.
Теперь мне говорят что мой код не работает. И обосновывают это тем что картинки не передаются + свойства не объеденяются.
Мной потрачено дополнительное время. И мной было выяснено следующее.
По картинкам:
Мы отключили мой код
Запустили импорт
картинки не передались.
Это позволило мне сказать что к картинкам я не причастен.
Заказчик сделал следующее. Отключил мой код. Удалил товар. Загрузил его. И картинки передались.
Включил мой код. и запустил загрузку, и картинки пропали.
Мой код я знаю. если в кратце, он использует 2 функции.
1. Скрывает товар делая ACTIVE => N
2. Объеденяет значения свойств SetPropertyValuesEx
как видите нет функций которые могли бы затереть картинки.
По поводу свойств.
Свойств которые нужно объеденять несколько, и проблемы возникли только в 1
Напомню что объеденять их нужно по названию.
У товара есть свойство производитель. И оно задано в 3х вариантах
CML_PROIZVODITEL
PROIZVODITEL_1
PROIZVODITEL_2
Код так устроен, что свойства попадают в первое найденое повторное свойство. В данном случае это CML_PROIZVODITEL
Такая работа была уточнена у заказчика, что попадает в первое, и он подтвердил.
Но в фильтре выводится свойство PROIZVODITEL_1 и на основании этого, говорят что мой код не работает. Даже не смотря на то что к остальным объеденяемым свойствам притензий нет.
Уважаемый заказчик. Есть ли вам что дополнить к написанному?
Ну надо отключить код. закинуть элемент. не включая код провести выгрузку
Запустил загрузку - картинки пропали - значит бага в вашем коде
Но как бага в моем коде. Когда мой код использует только 2 функции. Скрытие товара. + SetPropertyValuesEx Как эти 2 функции могут стереть картинки?
Без понятия, покопайте
Обсуждают сегодня