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

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

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

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

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

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


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

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


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

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

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

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

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

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

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

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

CML_PROIZVODITEL
PROIZVODITEL_1
PROIZVODITEL_2

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

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

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

4 ответов

9 просмотров

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

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

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

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

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта