из запросов в условии может сработать 100 раз, второй 0 или наоборот.
Всмысле сколько? list отрботает 1 раз. По результатам list отработает 1 раз либо add либо update
Но мы ведь собираем list в батч 50 раз. А остальные запросы куда/как? Их же можно тоже в батч обернуть или не получится?
Я читаю исключительно код который выше, а он звучит так: Отправь запрос на catalog.price.list Если результат вернулся - выполни catalog.price.update Если результат не вернулся (false,null) - выполни catalog.price.add Кстати фрагмент довольно косячный, т.к. если такой цены нет (resut = []), то $result все равно будет true и будет выполнен запрос catalog.price.update
Видимо вы хотели спросить другое, но этот псевдокод меня смутил. Ответ - никак. Получайте все записи, а потом перебирайте и проверяйте нужно ли обновлять/создавать каждую, из всех этих записей создавайте новый батч и его отправляйте
Да код так, грубо накидан. Ну то есть тут 3 батча будет?
Обсуждают сегодня