1b.app
Скопирована ссылка -

Не работают условия выгрузки в настройках действия "Выгрузить продукты/категории/фильтры/характеристики в opencart (через БД)"

В продуктах выбираю категорию Запчасти для ТО>Фильтр салона, масово изменяю этим продуктам "Нет в наличии".
В действии "Выгрузить продукты/категории/фильтры/характеристики в opencart (через БД)" в списке категорий вместе с "Запчасти для ТО", > "Фильтр салона" так же присудствует "Охлаждение и Климат", > "Радиатор кондиционера".
В "Выберите поля продукта. Продукт будет выгружен только если у него изменялось одно из выбранных полей с момента последней выгрузки данным действием" выбираю условия:
"Продукт в наличии".
Не дожидаясь часовой крон пускаю экспорт в ручную.
Действие выгружает продукты всех категорий Не Учитывая Условие Выгрузки.

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

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

Условие "Выгружать только продукты, которые обновлялись за последние указанное количество часов." - так же не работает.

Ответы:


Олександр Григорович писал/а:
Не дожидаясь часовой крон пускаю экспорт в ручную.
Действие выгружает продукты всех категорий Не Учитывая Условие Выгрузки.

я думаю при таком запуске у вас не учитывается время предыдущего запуска

есть пример действия где настроено проблемно и не работает как должно?
28.12.2023, 17:49

Олександр Григорович
Support EP
Оставьте сообщение в этой теме и вам откроются контакты пользователя

есть пример действия где настроено проблемно и не работает как должно?

Да, все настроено в Выгрузить продукты/категории/фильтры/характеристики в opencart (через БД)
Part_0.

Пример №1 :
- выбрана категория Фильтр салона (12905 товаров в боксе).
- Условие "Выгружать только продукты, которые обновлялись за последние указанное количество часов." - не используется.
- "Выберите поля продукта. Продукт будет выгружен только если у него изменялось одно из выбранных полей с момента последней выгрузки данным действием" - ничего не выбрано .
- Пускаю действие в ручную галочкой.
- Выгружаются все продукты категории (точнее 12900шт)
- Выбираю условия для выгрузки: "Продукт в наличии", "Цена".
- Пускаю действие в ручную галочкой.
- Снова выгружаются все продукты категории (точнее 12900шт).

Следом за примером №1 выполняю пример №2:
- выбрана категория Фильтр салона (12905 товаров в боксе).
- Условие "Выгружать только продукты, которые обновлялись за последние указанное количество часов." - не используется.
- Выбраны условия для выгрузки: "Продукт в наличии", "Цена".
- Фильтрую в боксе продукты Фильтр салона, редактирую в карточке цену продуктам с ID:
10256, 32, 3590253, 288491, ....
- Дожидаюсь запуска действия часовым кроном
- Выгружаются продукты категории в количестве 12897шт
- проверяю в опенкарт:
10256 изменилась цена, изменилось date_modified
32 не изменилась цена, но изменилось date_modified
288491 изменилась цена, изменилось date_modified
3590253 не изменилась цена, не изменилось date_modified

Тест повторял несколько раз, менял продукты (в ручном получаю 12900шт, часовым 12897шт), даже по новой перезаливал продукты в oc_product.
Всю ночь с 00:00 и до 10:00 происходят изменения наличия и цен в боксе, но утром я проверяю в опенкарте обновились данные только раз в 01:.. и то те что абсолютно не менялись в боксе долгое время.
29.12.2023, 15:40

Олександр Григорович
Support EP
Оставьте сообщение в этой теме и вам откроются контакты пользователя
Если нужно, предоставлю доступы к базе (phpmyadmin), что бы проверять результаты выгрузки.
03.01.2024, 14:40

День добрый.
Из-за большого количества продуктов без данной настройки – данные не обновляются.
Необходимо решение проблемы – готово оплатить затраченное время.
23.01.2024, 15:51
Оригинальный комментарий доступен на версии: ua

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий