1b.app
Скопійоване посилання -
Часовий крон відпрацьовує 6200 секунд

Можемо відпімізувати? Вважаю це через дію CsCart ?
Оригінальне питання доступне на версії: ru

Відповіді:

Подивіться ?
Через цю проблему у нас не відпрацьовують інші дії, які повинні спрацьовувати щодня у вказаний час.
приклад
- Поставити бізнес-процес із закупівлі продуктів на співробітника
- Обчислити бонус на основі KPI
12.11.2021, 11:39
Оригінальний коментар доступний на версії: ru

Суханіцький Андрій ВАНБОКС КОРП
OneBox Corp - Інтегратор
Іменна ліцензія
А що саме відбувається, чи товари вивантажуються в cs-cart або завантажуються з нього?
12.11.2021, 11:44
Оригінальний коментар доступний на версії: ru


Суханицький Андрій
OneBox CORP
Integrator написав:
А що саме відбувається, чи товари вивантажуються в cs-cart або завантажуються з нього?

вивантажуємо на 4 сайти кскарту
Працюємо з налаштуванням
"Експортувати зображення лише за продуктами, де додаткове поле"
Бокс так довго вивантажує товари? відправляємо запити? або у кскарта якісь обмеження є?
12.11.2021, 13:05
Оригінальний коментар доступний на версії: ru

Суханіцький Андрій ВАНБОКС КОРП
OneBox Corp - Інтегратор
Іменна ліцензія
cs-cart досить не швидке api, тому обробляти всі товари довго.
Як варіант рішення тут допрацьовувати налаштування, щоб вивантажувати тільки товари, у яких змінювалися обрані поля, додати туди ціну, наявність, можливо додаткові поля.
12.11.2021, 13:16
Оригінальний коментар доступний на версії: ru

Можемо доопрацювати
Якщо продукту немає в CsCart - створює його і вивантажує всі поля зі списку (якщо нічого не вибрано - вивантажує все)
Якщо продукт є в CsCart - перевіряє зміни в боксі полів, які виберемо (ціна та наявність)
Або якщо потрібно зменшити кількість запитів
Те, перенести вивантаження товарів (і всіх даних) на денний крон (щоб відпрацьовувало вночі). А на годинниковому кроні залишити тільки зміни ціни та наявності у випадку, якщо вони змінювалися в боксі.
Яка буде оцінка?
12.11.2021, 13:33
Оригінальний коментар доступний на версії: ru

Суханіцький Андрій ВАНБОКС КОРП
OneBox Corp - Інтегратор
Іменна ліцензія

Високос Микола Олександрович писав/ла:
Якщо продукту немає в CsCart – створює його та вивантажує всі поля зі списку (якщо нічого не вибрано – вивантажує все)

Для того, щоб це з'ясувати, необхідно перебрати спочатку всі товари, щоб зрозуміти, які є, а яких немає, а потім зробити перевірку тих, які мають зміни по полях, це неефективна логіка і не скоротить час роботи, або скоротить, але не дуже.
Більш ефективно вивантажувати все нові товари та товари, які мали зміни по вибраним полям, тобто відбувається відразу фільтрація на боці боксу, а потім тільки йдуть запити до cs-cart.
Можна зробити щось подібне, як робили для вивантаження xml тільки щоб налаштування підсумовувалися і ті, у яких були зміни і ті, що створені за останній день. Або налаштувати дві дії.
За оцінкою відповість хтось із програмістів
12.11.2021, 16:09
Оригінальний коментар доступний на версії: ru


Суханицький Андрій
OneBox CORP
Integrator написав:
Більш ефективно вивантажувати все нові товари та товари, які мали зміни по вибраним полям, тобто відбувається відразу фільтрація на боці боксу, а потім тільки йдуть запити до cs-cart.
Можна зробити щось подібне, як робили для вивантаження xml тільки щоб налаштування підсумовувалися і ті, у яких були зміни і ті, що створені за останній день. Або налаштувати дві дії.
За оцінкою відповість хтось із програмістів

Рішення хороше. Вважаю до цих налаштувань потрібно додати можливість вибирати, коли саме годинниковий крон буде відпрацьовувати, або включення денним кроном.
Оцініть пліз
12.11.2021, 16:38
Оригінальний коментар доступний на версії: ru



Устименко Ігор
OneBox CORP
OneBox CTO написав:
4год

Виставте рахунок
23.11.2021, 12:48
Оригінальний коментар доступний на версії: ru


1. додав налаштування "Виберіть поля продукту. Продукт буде вивантажений тільки якщо у нього змінювалося одне з обраних полів з моменту останнього вивантаження цією дією" з полями, які беруть участь у розвантаженні і можуть бути перевірені в історії змін продуктів
PS: дія повинна відпрацювати 1 раз, щоб запам'ятати коли вона відпрацьовувала останній раз для подальшого використання даної настройки
2. додав налаштування "Вивантажувати тільки товари, дата створення яких раніше ніж Поточний час мінус вказаний до днів"
це налаштування краще використовувати окремо від налаштування з п.1 (налаштуйте 2 окремі дії)
3. додав налаштування "Час запуску дії"
можете використовувати її наприклад п.2, щоб щодня вивантажувати нові продукти
25.11.2021, 12:35
Оригінальний коментар доступний на версії: ru

Суханіцький Андрій ВАНБОКС КОРП
OneBox Corp - Інтегратор
Іменна ліцензія

Тиндик Максим Вадимович
OneBox production написав:
3. додав налаштування "Час запуску дії"
можете використовувати її наприклад до п.2, щоб щодня вивантажувати нові продукти

Якщо поставити це налаштування у зв'язці з п.1, наприклад о 9:00 та о 18:00, то дія буде дивитися зміни в проміжку цього часу та вивантажувати лише товари, які змінювалися в даному проміжку?
25.11.2021, 12:57
Оригінальний коментар доступний на версії: ru


Якщо поставити це налаштування у зв'язці з п.1, наприклад о 9:00 та о 18:00, то дія буде дивитися зміни в проміжку цього часу та вивантажувати лише товари, які змінювалися в даному проміжку?

так, у тебе після 18:00 запише час запуску дії, а наступного разу о 9:00 візьме зміни з моменту попереднього запуску о 18:00.
25.11.2021, 13:30
Оригінальний коментар доступний на версії: ru

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