Как обрабатывать каждое торговое предложение? msync

Количество товара находится в торговом предложении, но событие «mSyncBeforeProductOffers» обрабатывается буквально 1 торговое предложение, а нужно снять с публикации если кол-во товара 0, так как обработать каждое торговое предложение?

Или нужно будет менять экспорт в 1с чтобы кол-во товара засунуть в свойства товара?
Vladimir
12 мая 2023, 12:54
modx.pro
1
333
0

Комментарии: 4

Vladimir
12 мая 2023, 12:55
0
Может я чего не вижу? прошёлся по все сущ событиям и не нашёл ничего подходящего как «mSyncBeforeProductOffers», но оно работает только 1 раз буквально, есть такое событие mSyncOnProductImport, почему нет такого же но для торгового предложения?
    Alexey
    13 мая 2023, 01:04
    0
    docs.modx.pro/komponentyi/msync/sobyitiya-i-plaginyi#mSyncOnProductOffers

    Событие mSyncOnProductOffers отрабатывает для каждого торгового предложения, впрочем, как и mSyncBeforeProductOffers, поэтому непонятно, почему у вас один раз срабатывает?
      Vladimir
      13 мая 2023, 09:00
      0
      Я тоже не знаю, в офферах есть товаров допустим 20, и 15 из них с нулевым количеством, и на событие mSyncBeforeProductOffers я получаю количество и снимаю с публикации товар, и из этих 15 товаров с нулевым количеством обрабатывается только 1
        Alexey
        13 мая 2023, 09:33
        0
        Я бы вначале предложил вывести в лог данные офферов из плагина(название, к примеру), чтобы в принципе понять, попадают ли они всё на это событие.

        По поводу mSyncBeforeProductOffers не берусь сказать, использовал только mSyncOnProductOffers — нужно было остатки по складам раскидать — всё норм было.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4