1b.app
Скопійоване посилання -

Не працюють умови вивантаження в налаштуваннях дії "Вивантажити продукти/категорії/фільтри/характеристики в opencart (через БД)"

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

Відповіді:


Олександр Григорович писав/ла:
Не чекаючи часовий крон, пускаю експорт у ручну.
Дія вивантажує продукти всіх категорій Не враховуючи Умову Вивантаження.

я думаю при такому запуску у вас не враховується час попереднього запуску
є приклад дії, де налаштовано проблемно і не працює як має?
28.12.2023, 17:49
Оригінальний коментар доступний на версії: ru

Олександр Григорович
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
Оригінальний коментар доступний на версії: ru

Олександр Григорович
Support EP
Залишіть повідомлення в цій темі і відкриються контакти користувача
Якщо потрібно, надам доступи до бази (phpmyadmin), щоб перевіряти результати вивантаження.
03.01.2024, 14:40
Оригінальний коментар доступний на версії: ru

Доброго дня.
Через велику кількість продуктів без даного налаштування - дані не оновлюються.

Необхідне вирішення проблеми - готовий оплатити затрачений час.
23.01.2024, 15:51

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар