Ми використовуємо файли cookies для оптимізації контенту та швидкодії сайту. Продовжуючи відвідування сайту, ви погоджуєтесь на використання файлів cookies.
Добридень! Чи можлива оптимізація роботи дії, щоб вона виконувалася за кілька секунд? Там прямо в БД вивантаження?
[file]21799[/file]
Зараз у системі 7 915 товарів та вивантаження наявності за ними займає 150-200 сек.
[file]21799[/file]
[file]21799[/file]
Добридень! Чи можлива оптимізація роботи дії, щоб вона виконувалася за кілька секунд? Там прямо в БД вивантаження?
Зараз у системі 7 915 товарів та вивантаження наявності за ними займає 150-200 сек.
Добридень. Прям кілька секунд ймовірно немає (бокс і опенкарт банально на різних серверах і кожен запит у бд йде туди-назад, тобто багато часу чисто на передачу запитів та отримання відповідей йде а не на саме виконання), але швидше за все можна зробити в кілька разів швидше. Займе 3год доопрацювання, виставити рахунок?
Добридень. Прям кілька секунд ймовірно немає (бокс і опенкарт банально на різних серверах і кожен запит у бд йде туди-назад, тобто багато часу чисто на передачу запитів та отримання відповідей йде а не на саме виконання), але швидше за все можна зробити в кілька разів швидше. Займе 3год доопрацювання, виставити рахунок?
Так, виставляйте. Чи можна ще додатково зробити налаштування "Оновлювати наявність тільки у продуктів, наявність у яких змінювалося за останні N хвилин"? І скажіть, чи можливо якось через вебхуки реалізувати миттєве відправлення наявності після його зміни в опенкарт?
Так, виставляйте. Чи можна ще додатково зробити налаштування "Оновлювати наявність тільки у продуктів, наявність у яких змінювалося за останні N хвилин"?
І скажіть, чи можливо якось через вебхуки реалізувати миттєве відправлення наявності після його зміни в опенкарт?
Родіон писав/ла: Так, виставляйте. Чи можна ще додатково зробити налаштування "Оновлювати наявність тільки у продуктів, наявність у яких змінювалося за останні N хвилин"?
так, +1год. Тільки буде дивитися не на наявність, а взагалі на зміни в картці продукту (поле udate). Якщо це робити і у Вас небагато товарів оновлюється щогодини, то можна не робити оптимізацій, слатися буде набагато менше продуктів. Якщо ж стоїть якийсь перерахунок цін раз на годину, тоді це ніяк не змінить ситуацію, будуть оновлені всі товари і надішлються теж всі.
Родіон писав/ла: І скажіть, чи можливо якось через вебхуки реалізувати миттєве відправлення наявності після його зміни в опенкарт?
Так, в автоматизації по оновленню продукту можна зробити дію, яка у фоні оновлюватиме наявність продукту після оновлення картки. Займе близько 4год.
[quote]
Родіон писав/ла:
Так, виставляйте. Чи можна ще додатково зробити налаштування "Оновлювати наявність тільки у продуктів, наявність у яких змінювалося за останні N хвилин"?
[/quote]
так, +1год. Тільки буде дивитися не на наявність, а взагалі на зміни в картці продукту (поле udate). Якщо це робити і у Вас небагато товарів оновлюється щогодини, то можна не робити оптимізацій, слатися буде набагато менше продуктів. Якщо ж стоїть якийсь перерахунок цін раз на годину, тоді це ніяк не змінить ситуацію, будуть оновлені всі товари і надішлються теж всі.
[quote]
Родіон писав/ла:
І скажіть, чи можливо якось через вебхуки реалізувати миттєве відправлення наявності після його зміни в опенкарт?
[/quote]
Так, в автоматизації по оновленню продукту можна зробити дію, яка у фоні оновлюватиме наявність продукту після оновлення картки. Займе близько 4год.
так, +1год. Тільки буде дивитися не на наявність, а взагалі на зміни в картці продукту (поле udate). Якщо це робити і у Вас небагато товарів оновлюється щогодини, то можна не робити оптимізацій, слатися буде набагато менше продуктів. Якщо ж стоїть якийсь перерахунок цін раз на годину, тоді це ніяк не змінить ситуацію, будуть оновлені всі товари і надішлються теж всі.
Так, у нас запускається перерахунок цін раз на годину, але якщо, наприклад, зробити налаштування "Оновлювати наявність тільки у продуктів, наявність у яких змінювалася з моменту останнього запуску дії", то нам підійде. Дія відпрацьовуватиме щохвилини і вивантажуватиме залишки тільки по товарах, які, оновилися між вивантаженнями та раз на годину по всіх. Так само працюватиме?
Відділ турбот
OneBox production написав:
Тільки буде дивитися не на наявність, а взагалі на зміни в картці продукту (поле udate)
а можна зробити за аналогією з дією "Вивантажити продукти/категорії/фільтри/характеристики в opencart (через БД)"? У ньому можна вибрати поля наявності та кількості, при зміні яких буде вивантажуватися продукт.
[quote]
[file]21823[/file]
Відділ турбот
[file]21823[/file]
OneBox production написав:
[file]21823[/file]
так, +1год. Тільки буде дивитися не на наявність, а взагалі на зміни в картці продукту (поле udate). Якщо це робити і у Вас небагато товарів оновлюється щогодини, то можна не робити оптимізацій, слатися буде набагато менше продуктів. Якщо ж стоїть якийсь перерахунок цін раз на годину, тоді це ніяк не змінить ситуацію, будуть оновлені всі товари і надішлються теж всі.
[file]21823[/file]
[/quote]
[file]21823[/file]
Так, у нас запускається перерахунок цін раз на годину, але якщо, наприклад, зробити налаштування "Оновлювати наявність тільки у продуктів, наявність у яких змінювалася з моменту останнього запуску дії", то нам підійде. Дія відпрацьовуватиме щохвилини і вивантажуватиме залишки тільки по товарах, які, оновилися між вивантаженнями та раз на годину по всіх. Так само працюватиме?
[file]21823[/file]
[quote]
[file]21823[/file]
Відділ турбот
[file]21823[/file]
OneBox production написав:
[file]21823[/file]
Тільки буде дивитися не на наявність, а взагалі на зміни в картці продукту (поле udate)
[file]21823[/file]
[/quote]
[file]21823[/file]
а можна зробити за аналогією з дією "Вивантажити продукти/категорії/фільтри/характеристики в opencart (через БД)"? У ньому можна вибрати поля наявності та кількості, при зміні яких буде вивантажуватися продукт.
[file]21823[/file]
[file]21823[/file]
Родіон писав/ла: а можна зробити за аналогією з дією "Вивантажити продукти/категорії/фільтри/характеристики в opencart (через БД)"? У ньому можна вибрати поля наявності та кількості, при зміні яких буде вивантажуватися продукт.
можна, але не всі зміни цих полів є в історії. Той самий перерахунок цін може змінити наявність без запису історію
[quote]
Родіон писав/ла:
а можна зробити за аналогією з дією "Вивантажити продукти/категорії/фільтри/характеристики в opencart (через БД)"? У ньому можна вибрати поля наявності та кількості, при зміні яких буде вивантажуватися продукт.
[/quote]
можна, але не всі зміни цих полів є в історії. Той самий перерахунок цін може змінити наявність без запису історію
Потестував, начебто всі процеси, що відбуваються у нас, змінюють дату оновлення товару, і є записи в логах:
storaged - при зміні кількості товару на складах,
availtext - при перерахунку,
avail - якщо товару немає ні у нас, ні у постачальника чи навпаки з'явився.
Давайте тоді зробимо налаштування, щоб вивантажувалися тільки товари, які з моменту останнього запуску дії мали зміни цих 3х полів (storaged, availtext, avail).
Ще потрібні 2 супутні доопрацювання, створити нову тему чи можна все разом зробити?
1. При оновленні прайсу, за товарами постачальника, що завантажується, яких немає в прайсі (за ними вимикається наявність, але нам так і потрібно) не відбувається перерахунок цін. Потрібне налаштування, щоб він запускався.
2. При зміні вручну наявності у постачальника товару в картці товару воно змінюється теж - я так розумію, відбувається перерахунок наявності. Але за зміни ціни постачальника і ррц перерахунок немає. Потрібне налаштування, щоб запускався перерахунок цін та наявності товару за збереження інформації постачальника з цього товару.
Потестував, начебто всі процеси, що відбуваються у нас, змінюють дату оновлення товару, і є записи в логах:
[file]21829[/file]
storaged - при зміні кількості товару на складах,
[file]21829[/file]
availtext - при перерахунку,
[file]21829[/file]
avail - якщо товару немає ні у нас, ні у постачальника чи навпаки з'явився.
[file]21829[/file]
Давайте тоді зробимо налаштування, щоб вивантажувалися тільки товари, які з моменту останнього запуску дії мали зміни цих 3х полів (storaged, availtext, avail).
[file]21829[/file]
Ще потрібні 2 супутні доопрацювання, створити нову тему чи можна все разом зробити?
[file]21829[/file]
1. При оновленні прайсу, за товарами постачальника, що завантажується, яких немає в прайсі (за ними вимикається наявність, але нам так і потрібно) не відбувається перерахунок цін. Потрібне налаштування, щоб він запускався.
[file]21829[/file]
2. При зміні вручну наявності у постачальника товару в картці товару воно змінюється теж - я так розумію, відбувається перерахунок наявності. Але за зміни ціни постачальника і ррц перерахунок немає. Потрібне налаштування, щоб запускався перерахунок цін та наявності товару за збереження інформації постачальника з цього товару.
[file]21829[/file]
[file]21829[/file]
Родіон писав/ла: Потестував, начебто всі процеси, що відбуваються у нас, змінюють дату оновлення товару, і є записи в логах: storaged - при зміні кількості товару на складах, availtext - при перерахунку, avail - якщо товару немає ні у нас, ні у постачальника чи навпаки з'явився. Давайте тоді зробимо налаштування, щоб вивантажувалися тільки товари, які з моменту останнього запуску дії мали зміни цих 3х полів (storaged, availtext, avail).
ок, 4ч
Родіон писав/ла: Ще потрібні 2 супутні доопрацювання, створити нову тему чи можна все разом зробити? 1. При оновленні прайсу, за товарами постачальника, що завантажується, яких немає в прайсі (за ними вимикається наявність, але нам так і потрібно) не відбувається перерахунок цін. Потрібне налаштування, щоб він запускався.
2год
Родіон писав/ла: 2. При зміні вручну наявності у постачальника товару в картці товару воно змінюється теж - я так розумію, відбувається перерахунок наявності. Але за зміни ціни постачальника і ррц перерахунок немає. Потрібне налаштування, щоб запускався перерахунок цін та наявності товару за збереження інформації постачальника з цього товару.
2год Виставляти рахунок?
[quote]
Родіон писав/ла:
Потестував, начебто всі процеси, що відбуваються у нас, змінюють дату оновлення товару, і є записи в логах:
storaged - при зміні кількості товару на складах,
availtext - при перерахунку,
avail - якщо товару немає ні у нас, ні у постачальника чи навпаки з'явився.
Давайте тоді зробимо налаштування, щоб вивантажувалися тільки товари, які з моменту останнього запуску дії мали зміни цих 3х полів (storaged, availtext, avail).
[/quote]
ок, 4ч
[quote]
Родіон писав/ла:
Ще потрібні 2 супутні доопрацювання, створити нову тему чи можна все разом зробити?
1. При оновленні прайсу, за товарами постачальника, що завантажується, яких немає в прайсі (за ними вимикається наявність, але нам так і потрібно) не відбувається перерахунок цін. Потрібне налаштування, щоб він запускався.
[/quote]
2год
[quote]
Родіон писав/ла:
2. При зміні вручну наявності у постачальника товару в картці товару воно змінюється теж - я так розумію, відбувається перерахунок наявності. Але за зміни ціни постачальника і ррц перерахунок немає. Потрібне налаштування, щоб запускався перерахунок цін та наявності товару за збереження інформації постачальника з цього товару.
[/quote]
2год
Виставляти рахунок?
Відділ турбот OneBox production написав: якщо без оптимізації і просто надсилати ті товари у яких змінилися обрані поля, то 1ч
Так, давайте поки що без оптимізації, відправляємо тільки товари, у яких змінилися ці поля. І з моменту останнього запуску цієї дії.
[quote]
Відділ турбот
OneBox production написав:
якщо без оптимізації і просто надсилати ті товари у яких змінилися обрані поля, то 1ч
[/quote]
Так, давайте поки що без оптимізації, відправляємо тільки товари, у яких змінилися ці поля. І з моменту останнього запуску цієї дії.
Разом: 1. У дії експорту наявності товарів в опенкарт відправляємо тільки ті продукти у яких змінювалися вибрані поля за вказані Х хвилин (до хвилин будете задавати самі і вибирати поля, серед доступних буде пару полів нібито storaged availtext avail). 1год 2 та 3 пункти детально описані вище. Усього 5ч, виставляю рахунок.
Разом:
1. У дії експорту наявності товарів в опенкарт відправляємо тільки ті продукти у яких змінювалися вибрані поля за вказані Х хвилин (до хвилин будете задавати самі і вибирати поля, серед доступних буде пару полів нібито storaged availtext avail). 1год
2 та 3 пункти детально описані вище.
Усього 5ч, виставляю рахунок.
Відділ турбот OneBox production написав: 1. У дії експорту наявності товарів в опенкарт відправляємо тільки ті продукти у яких змінювалися вибрані поля за вказані Х хвилин (до хвилин будете задавати самі і вибирати поля, серед доступних буде пару полів нібито storaged availtext avail). 1год
Дія Оновити наявність в opencart у розділі Автоматизація раз на хвилину
Родіон писав/ла: 1. При оновленні прайсу, за товарами постачальника, що завантажується, яких немає в прайсі (за ними вимикається наявність, але нам так і потрібно) не відбувається перерахунок цін. Потрібне налаштування, щоб він запускався.
Потрібно запускати Перелік цін та НАЯВНОСТІ
Родіон писав/ла: 2. При зміні вручну наявності у постачальника товару в картці товару воно змінюється теж - я так розумію, відбувається перерахунок наявності. Але за зміни ціни постачальника і ррц перерахунок немає. Потрібне налаштування, щоб запускався перерахунок цін та наявності товару за збереження інформації постачальника з цього товару.
Запускати перерахунок цін та наявності при збереженні будь-яких змін у розділі Постачальники товару Чекаю рахунок, дякую!
Так все вірно! Про всяк випадок уточню:
[quote]
Відділ турбот
OneBox production написав:
1. У дії експорту наявності товарів в опенкарт відправляємо тільки ті продукти у яких змінювалися вибрані поля за вказані Х хвилин (до хвилин будете задавати самі і вибирати поля, серед доступних буде пару полів нібито storaged availtext avail). 1год
[/quote]
Дія Оновити наявність в opencart у розділі Автоматизація раз на хвилину
[quote]
Родіон писав/ла:
1. При оновленні прайсу, за товарами постачальника, що завантажується, яких немає в прайсі (за ними вимикається наявність, але нам так і потрібно) не відбувається перерахунок цін. Потрібне налаштування, щоб він запускався.
[/quote]
Потрібно запускати Перелік цін та НАЯВНОСТІ
[quote]
Родіон писав/ла:
2. При зміні вручну наявності у постачальника товару в картці товару воно змінюється теж - я так розумію, відбувається перерахунок наявності. Але за зміни ціни постачальника і ррц перерахунок немає. Потрібне налаштування, щоб запускався перерахунок цін та наявності товару за збереження інформації постачальника з цього товару.
[/quote]
Запускати перерахунок цін та наявності при збереженні будь-яких змін у розділі Постачальники товару
Чекаю рахунок, дякую!
Відділ турбот OneBox production написав: Доброго дня, зазвичай, доробки робляться до місяця з моменту оплати, максимум що я бачив близько 6-7 тижнів.
Ок, уточніть, будь ласка, коли приблизно на це чекати?
[quote]
Відділ турбот
OneBox production написав:
Доброго дня, зазвичай, доробки робляться до місяця з моменту оплати, максимум що я бачив близько 6-7 тижнів.
[/quote]
Ок, уточніть, будь ласка, коли приблизно на це чекати?
Родіон писав/ла: Так все вірно! Про всяк випадок уточню:
Відділ турбот OneBox production написав: 1. У дії експорту наявності товарів в опенкарт відправляємо тільки ті продукти у яких змінювалися вибрані поля за вказані Х хвилин (до хвилин будете задавати самі і вибирати поля, серед доступних буде пару полів нібито storaged availtext avail). 1год
Дія Оновити наявність в opencart у розділі Автоматизація раз на хвилину
Родіон писав/ла: 1. При оновленні прайсу, за товарами постачальника, що завантажується, яких немає в прайсі (за ними вимикається наявність, але нам так і потрібно) не відбувається перерахунок цін. Потрібне налаштування, щоб він запускався.
Потрібно запускати Перелік цін та НАЯВНОСТІ
Родіон писав/ла: 2. При зміні вручну наявності у постачальника товару в картці товару воно змінюється теж - я так розумію, відбувається перерахунок наявності. Але за зміни ціни постачальника і ррц перерахунок немає. Потрібне налаштування, щоб запускався перерахунок цін та наявності товару за збереження інформації постачальника з цього товару.
Запускати перерахунок цін та наявності при збереженні будь-яких змін у розділі Постачальники товару Чекаю рахунок, дякую!
Спасибі, чекаємо.
На кожен продублюю уточнення:
[quote]
Родіон писав/ла:
Так все вірно! Про всяк випадок уточню:
[quote]
Відділ турбот
OneBox production написав:
1. У дії експорту наявності товарів в опенкарт відправляємо тільки ті продукти у яких змінювалися вибрані поля за вказані Х хвилин (до хвилин будете задавати самі і вибирати поля, серед доступних буде пару полів нібито storaged availtext avail). 1год
[/quote]
Дія Оновити наявність в opencart у розділі Автоматизація раз на хвилину
[quote]
Родіон писав/ла:
1. При оновленні прайсу, за товарами постачальника, що завантажується, яких немає в прайсі (за ними вимикається наявність, але нам так і потрібно) не відбувається перерахунок цін. Потрібне налаштування, щоб він запускався.
[/quote]
Потрібно запускати Перелік цін та НАЯВНОСТІ
[quote]
Родіон писав/ла:
2. При зміні вручну наявності у постачальника товару в картці товару воно змінюється теж - я так розумію, відбувається перерахунок наявності. Але за зміни ціни постачальника і ррц перерахунок немає. Потрібне налаштування, щоб запускався перерахунок цін та наявності товару за збереження інформації постачальника з цього товару.
[/quote]
Запускати перерахунок цін та наявності при збереженні будь-яких змін у розділі Постачальники товару
Чекаю рахунок, дякую!
[/quote]
Добридень. Доопрацьовано наступні налаштування 1. У дії "Оновити наявність в opencart" налаштування "Виберіть поля продукту. Продукт буде вивантажений тільки якщо у нього змінювалося одне з вибраних полів з моменту останнього вивантаження цією дією" 2. В інших налаштуваннях програми "Постачальники та прайс-листи" налаштування "Запускати перерахунок цін для продуктів яких немає у постачальника після завантаження прайса постачальника". 3. У блоці продукту "Постачальники" налаштування "Запускати перерахунок цін та наявності після збереження цього блоку (перерахунок цін та наявності продукту буде запущено у фоні)"
Добридень. Доопрацьовано наступні налаштування
1. У дії "Оновити наявність в opencart" налаштування "Виберіть поля продукту. Продукт буде вивантажений тільки якщо у нього змінювалося одне з вибраних полів з моменту останнього вивантаження цією дією"
2. В інших налаштуваннях програми "Постачальники та прайс-листи" налаштування "Запускати перерахунок цін для продуктів яких немає у постачальника після завантаження прайса постачальника".
3. У блоці продукту "Постачальники" налаштування "Запускати перерахунок цін та наявності після збереження цього блоку (перерахунок цін та наявності продукту буде запущено у фоні)"
3. У блоці продукту "Постачальники" налаштування "Запускати перерахунок цін та наявності після збереження цього блоку (перерахунок цін та наявності продукту буде запущено у фоні)"
Я так розумію, зробили налаштування не там, де треба.
Родіон писав/ла:
2. При зміні вручну наявності у постачальника товару в картці товару воно змінюється теж - я так розумію, відбувається перерахунок наявності. Але за зміни ціни постачальника і ррц перерахунок немає. Потрібне налаштування, щоб запускався перерахунок цін та наявності товару за збереження інформації постачальника з цього товару.
Screenshot_86.png
У ТЗ відправляв скрін - це додаток Постачальники та прайси, не блок в інтерфейсі товару (навіть не знав про його існування).
[quote]
[file]22002[/file]
Відділ турбот
[file]22002[/file]
OneBox production написав:
[file]22002[/file]
3. У блоці продукту "Постачальники" налаштування "Запускати перерахунок цін та наявності після збереження цього блоку (перерахунок цін та наявності продукту буде запущено у фоні)"
[file]22002[/file]
[/quote]
[file]22002[/file]
Я так розумію, зробили налаштування не там, де треба.
[file]22002[/file]
[quote]
[file]22002[/file]
Родіон писав/ла:
[file]22002[/file]
2. При зміні вручну наявності у постачальника товару в картці товару воно змінюється теж - я так розумію, відбувається перерахунок наявності. Але за зміни ціни постачальника і ррц перерахунок немає. Потрібне налаштування, щоб запускався перерахунок цін та наявності товару за збереження інформації постачальника з цього товару.
[file]22002[/file]
Screenshot_86.png
[file]22002[/file]
[/quote]
[file]22002[/file]
У ТЗ відправляв скрін - це додаток Постачальники та прайси, не блок в інтерфейсі товару (навіть не знав про його існування).
[file]22002[/file]
[file]22002[/file]
Доброго дня, поправте, будь ласка, не можемо скористатися доопрацюванням - хотіли відключити автоматизацію щогодини Перерахунок цін та залишити перерахунок лише за редагуванням.
Доброго дня, поправте, будь ласка, не можемо скористатися доопрацюванням - хотіли відключити автоматизацію щогодини Перерахунок цін та залишити перерахунок лише за редагуванням.
Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації.
Увійти та написати коментар