Ми використовуємо файли cookies для оптимізації контенту та швидкодії сайту. Продовжуючи відвідування сайту, ви погоджуєтесь на використання файлів cookies.
Подивіться ? Через цю проблему у нас не відпрацьовують інші дії, які повинні спрацьовувати щодня у вказаний час. приклад - Поставити бізнес-процес із закупівлі продуктів на співробітника - Обчислити бонус на основі KPI
Подивіться [file]12094[/file]?
Через цю проблему у нас не відпрацьовують інші дії, які повинні спрацьовувати щодня у вказаний час.
приклад
- Поставити бізнес-процес із закупівлі продуктів на співробітника
- Обчислити бонус на основі KPI
Суханицький Андрій OneBox CORP Integrator написав: А що саме відбувається, чи товари вивантажуються в cs-cart або завантажуються з нього?
вивантажуємо на 4 сайти кскарту Працюємо з налаштуванням "Експортувати зображення лише за продуктами, де додаткове поле" Бокс так довго вивантажує товари? відправляємо запити? або у кскарта якісь обмеження є?
[quote]
Суханицький Андрій
OneBox CORP
Integrator написав:
А що саме відбувається, чи товари вивантажуються в cs-cart або завантажуються з нього?
[/quote]
вивантажуємо на 4 сайти кскарту
Працюємо з налаштуванням
"Експортувати зображення лише за продуктами, де додаткове поле"
Бокс так довго вивантажує товари? відправляємо запити? або у кскарта якісь обмеження є?
cs-cart досить не швидке api, тому обробляти всі товари довго. Як варіант рішення тут допрацьовувати налаштування, щоб вивантажувати тільки товари, у яких змінювалися обрані поля, додати туди ціну, наявність, можливо додаткові поля.
cs-cart досить не швидке api, тому обробляти всі товари довго.
Як варіант рішення тут допрацьовувати налаштування, щоб вивантажувати тільки товари, у яких змінювалися обрані поля, додати туди ціну, наявність, можливо додаткові поля.
Можемо доопрацювати Якщо продукту немає в CsCart - створює його і вивантажує всі поля зі списку (якщо нічого не вибрано - вивантажує все) Якщо продукт є в CsCart - перевіряє зміни в боксі полів, які виберемо (ціна та наявність) Або якщо потрібно зменшити кількість запитів Те, перенести вивантаження товарів (і всіх даних) на денний крон (щоб відпрацьовувало вночі). А на годинниковому кроні залишити тільки зміни ціни та наявності у випадку, якщо вони змінювалися в боксі. Яка буде оцінка?
Можемо доопрацювати
Якщо продукту немає в CsCart - створює його і вивантажує всі поля зі списку [file]12099[/file] (якщо нічого не вибрано - вивантажує все)
Якщо продукт є в CsCart - перевіряє зміни в боксі полів, які виберемо (ціна та наявність)
Або якщо потрібно зменшити кількість запитів
Те, перенести вивантаження товарів (і всіх даних) на денний крон (щоб відпрацьовувало вночі). А на годинниковому кроні залишити тільки зміни ціни та наявності у випадку, якщо вони змінювалися в боксі.
Яка буде оцінка?
Високос Микола Олександрович писав/ла: Якщо продукту немає в CsCart – створює його та вивантажує всі поля зі списку (якщо нічого не вибрано – вивантажує все)
Для того, щоб це з'ясувати, необхідно перебрати спочатку всі товари, щоб зрозуміти, які є, а яких немає, а потім зробити перевірку тих, які мають зміни по полях, це неефективна логіка і не скоротить час роботи, або скоротить, але не дуже. Більш ефективно вивантажувати все нові товари та товари, які мали зміни по вибраним полям, тобто відбувається відразу фільтрація на боці боксу, а потім тільки йдуть запити до cs-cart. Можна зробити щось подібне, як робили для вивантаження xml тільки щоб налаштування підсумовувалися і ті, у яких були зміни і ті, що створені за останній день. Або налаштувати дві дії. За оцінкою відповість хтось із програмістів
[quote]
Високос Микола Олександрович писав/ла:
Якщо продукту немає в CsCart – створює його та вивантажує всі поля зі списку (якщо нічого не вибрано – вивантажує все)
[/quote]
Для того, щоб це з'ясувати, необхідно перебрати спочатку всі товари, щоб зрозуміти, які є, а яких немає, а потім зробити перевірку тих, які мають зміни по полях, це неефективна логіка і не скоротить час роботи, або скоротить, але не дуже.
Більш ефективно вивантажувати все нові товари та товари, які мали зміни по вибраним полям, тобто відбувається відразу фільтрація на боці боксу, а потім тільки йдуть запити до cs-cart.
Можна зробити щось подібне, як робили для вивантаження xml [file]12108[/file] тільки щоб налаштування підсумовувалися і ті, у яких були зміни і ті, що створені за останній день. Або налаштувати дві дії.
За оцінкою відповість хтось із програмістів
Суханицький Андрій OneBox CORP Integrator написав: Більш ефективно вивантажувати все нові товари та товари, які мали зміни по вибраним полям, тобто відбувається відразу фільтрація на боці боксу, а потім тільки йдуть запити до cs-cart. Можна зробити щось подібне, як робили для вивантаження xml тільки щоб налаштування підсумовувалися і ті, у яких були зміни і ті, що створені за останній день. Або налаштувати дві дії. За оцінкою відповість хтось із програмістів
Рішення хороше. Вважаю до цих налаштувань потрібно додати можливість вибирати, коли саме годинниковий крон буде відпрацьовувати, або включення денним кроном. Оцініть пліз
[quote]
Суханицький Андрій
OneBox CORP
Integrator написав:
Більш ефективно вивантажувати все нові товари та товари, які мали зміни по вибраним полям, тобто відбувається відразу фільтрація на боці боксу, а потім тільки йдуть запити до cs-cart.
Можна зробити щось подібне, як робили для вивантаження xml [file]12108[/file] тільки щоб налаштування підсумовувалися і ті, у яких були зміни і ті, що створені за останній день. Або налаштувати дві дії.
За оцінкою відповість хтось із програмістів
[/quote]
Рішення хороше. Вважаю до цих налаштувань потрібно додати можливість вибирати, коли саме годинниковий крон буде відпрацьовувати, або включення денним кроном.
Оцініть пліз
1. додав налаштування "Виберіть поля продукту. Продукт буде вивантажений тільки якщо у нього змінювалося одне з обраних полів з моменту останнього вивантаження цією дією" з полями, які беруть участь у розвантаженні і можуть бути перевірені в історії змін продуктів PS: дія повинна відпрацювати 1 раз, щоб запам'ятати коли вона відпрацьовувала останній раз для подальшого використання даної настройки 2. додав налаштування "Вивантажувати тільки товари, дата створення яких раніше ніж Поточний час мінус вказаний до днів" це налаштування краще використовувати окремо від налаштування з п.1 (налаштуйте 2 окремі дії) 3. додав налаштування "Час запуску дії" можете використовувати її наприклад п.2, щоб щодня вивантажувати нові продукти
1. додав налаштування "Виберіть поля продукту. Продукт буде вивантажений тільки якщо у нього змінювалося одне з обраних полів з моменту останнього вивантаження цією дією" з полями, які беруть участь у розвантаженні і можуть бути перевірені в історії змін продуктів
PS: дія повинна відпрацювати 1 раз, щоб запам'ятати коли вона відпрацьовувала останній раз для подальшого використання даної настройки
2. додав налаштування "Вивантажувати тільки товари, дата створення яких раніше ніж Поточний час мінус вказаний до днів"
це налаштування краще використовувати окремо від налаштування з п.1 (налаштуйте 2 окремі дії)
3. додав налаштування "Час запуску дії"
можете використовувати її наприклад п.2, щоб щодня вивантажувати нові продукти
Тиндик Максим Вадимович OneBox production написав: 3. додав налаштування "Час запуску дії" можете використовувати її наприклад до п.2, щоб щодня вивантажувати нові продукти
Якщо поставити це налаштування у зв'язці з п.1, наприклад о 9:00 та о 18:00, то дія буде дивитися зміни в проміжку цього часу та вивантажувати лише товари, які змінювалися в даному проміжку?
[quote]
Тиндик Максим Вадимович
OneBox production написав:
3. додав налаштування "Час запуску дії"
можете використовувати її наприклад до п.2, щоб щодня вивантажувати нові продукти
[/quote]
Якщо поставити це налаштування у зв'язці з п.1, наприклад о 9:00 та о 18:00, то дія буде дивитися зміни в проміжку цього часу та вивантажувати лише товари, які змінювалися в даному проміжку?
Якщо поставити це налаштування у зв'язці з п.1, наприклад о 9:00 та о 18:00, то дія буде дивитися зміни в проміжку цього часу та вивантажувати лише товари, які змінювалися в даному проміжку?
так, у тебе після 18:00 запише час запуску дії, а наступного разу о 9:00 візьме зміни з моменту попереднього запуску о 18:00.
[quote]
Якщо поставити це налаштування у зв'язці з п.1, наприклад о 9:00 та о 18:00, то дія буде дивитися зміни в проміжку цього часу та вивантажувати лише товари, які змінювалися в даному проміжку?
[/quote]
так, у тебе після 18:00 запише час запуску дії, а наступного разу о 9:00 візьме зміни з моменту попереднього запуску о 18:00.
Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації.
Увійти та написати коментар