208 похожих чатов

Уважаемое сообщество, прощу рассудить нас с заказчиком. Поступила задача. При выгрузке,

объединять одинаковые товары, а торговые предложения отправлять в не скрытый товар так же объединяя.

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

Я реализовал.
Все затянулось, так как проверка каждая длилась по 2-3 часа.

Изначально написал не правильно, потом полностью код переписал. Не увеличивая цену, Такая задержка была.


Теперь мне говорят что мой код не работает. И обосновывают это тем что картинки не передаются + свойства не объеденяются.

Мной потрачено дополнительное время. И мной было выяснено следующее.


По картинкам:
Мы отключили мой код
Запустили импорт
картинки не передались.

Это позволило мне сказать что к картинкам я не причастен.

Заказчик сделал следующее. Отключил мой код. Удалил товар. Загрузил его. И картинки передались.

Включил мой код. и запустил загрузку, и картинки пропали.

Мой код я знаю. если в кратце, он использует 2 функции.
1. Скрывает товар делая ACTIVE => N
2. Объеденяет значения свойств SetPropertyValuesEx

как видите нет функций которые могли бы затереть картинки.

По поводу свойств.
Свойств которые нужно объеденять несколько, и проблемы возникли только в 1
Напомню что объеденять их нужно по названию.

У товара есть свойство производитель. И оно задано в 3х вариантах

CML_PROIZVODITEL
PROIZVODITEL_1
PROIZVODITEL_2

Код так устроен, что свойства попадают в первое найденое повторное свойство. В данном случае это CML_PROIZVODITEL
Такая работа была уточнена у заказчика, что попадает в первое, и он подтвердил.

Но в фильтре выводится свойство PROIZVODITEL_1 и на основании этого, говорят что мой код не работает. Даже не смотря на то что к остальным объеденяемым свойствам притензий нет.

Уважаемый заказчик. Есть ли вам что дополнить к написанному?

4 ответов

7 просмотров

Ну надо отключить код. закинуть элемент. не включая код провести выгрузку

Запустил загрузку - картинки пропали - значит бага в вашем коде

Приятный-Человек Автор вопроса
Andrey (Джейс) ↑
Запустил загрузку - картинки пропали - значит бага...

Но как бага в моем коде. Когда мой код использует только 2 функции. Скрытие товара. + SetPropertyValuesEx Как эти 2 функции могут стереть картинки?

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
Подскажите, а есть vault lite или ченить такое?) А то нужен вольт для похода в вольт, но весит он ~500 мб) как-то многовато для парочки запросов ))
Alexandr Orloff
17
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Карта сайта