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

Доробка синхронізації з CS-cart

Клієнт має магазин на cs-cart. Треба затягувати в бокс:
1. знижки товару, процесу, клієнта
2. оновлювати товари в боксі, які були змінені в cs-cart
3. коли робимо зміни в замовленні в боксі, треба оновлювати дані в замовленні клієнта в cs-cart: додавати чи забирати товари, оновлювати ціну і знижку продуктів, також знижку замовлення. якщо для цього треба окрему дію, то передбачте в ній можливість запускати щохвилини.

Оцініть, будь ласка, доробку.

Ответы:

1. скидку увидел только для процессов в API поэтому добавить туда - 2ч

2. в API есть параметр updated_timestamp по которому можно понять когда менялся товар и мы можем забирать не все подряд товары а те что поменялись за последний час


3. 14ч
28.05.2021, 15:41

Ярина
Именная лицензия
доброго дня!
уточніть, будь ласка, стосовно п.2: будуть оновлюватися всі поля, які зараз записуються при імпорті товару? чи треба детально вказати?
і чи можна ще додати сюди імпорт і оновлення відповідального за товар? ось так в адмінці: https://take.ms/AWLtq
09.06.2021, 13:56


Ярина
Интегратор
Premium-партнер писал/а:
уточніть, будь ласка, стосовно п.2: будуть оновлюватися всі поля, які зараз записуються при імпорті товару? чи треба детально вказати?

те же что и сейчас


Ярина
Интегратор
Premium-партнер писал/а:
і чи можна ще додати сюди імпорт і оновлення відповідального за товар? ось так в адмінці: https://take.ms/AWLtq

+1ч
09.06.2021, 16:24

Ярина
Именная лицензия
дайте рахунок, будь ласка на п. 1 (2 години) і п. 2 (3 години)
09.06.2021, 16:47

Ярина
Именная лицензия
доброго дня! оплатили вчора. скажіть, будь ласка, чи прийняли в роботу?
15.06.2021, 15:52

Ярина
Именная лицензия
доброго ранку! налаштування для імпорту знижки не зберігаються: https://take.ms/IFucH
після збереження галочка зникає.
стосовно оновлення продуктів: в полі записую 1, теж зникає після збереження: https://take.ms/N8f6R
виправте, будь ласка.
16.06.2021, 10:55

Добрый день, прошу прощения за предоставленные неудобства. Исправили проблему.
17.06.2021, 10:49

Ярина
Именная лицензия
дякую!
але допоможіть тепер виправити роботу годинного крону)
він запустився вчора о 17-ій і досі, видно, не може відпрацювати через імпорт товарів: https://take.ms/fUpDF
17.06.2021, 11:10

Видимо апи очень долго отдает продукты. Уточните у разработчиков, как при запросе получения продуктов отфильтровать товары, которые изменялись за последний час/два - тогда можно будет запрашивать меньше продуктов и соответственно ускорить работу действия
17.06.2021, 11:27

Ярина
Именная лицензия

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

Ігор Устименко в першому коментарі хіба не про цей параметр писав? https://take.ms/bHHH4
17.06.2021, 11:42

Это параметр в информации о продукте (такой же как цена, наличие, описание и тд). Это не параметр фильтрации. Т.е. бокс берет все продукты из апи, но обновляет только те, у которого дата меньше ХХХ
17.06.2021, 13:31

Ярина
Именная лицензия
доброго дня!
немає відповіді від підтримки, але знайшла ось таке питання на stackoverflow:
https://stackoverflow.com/questions/40154016/get-just-inserted-modified-record-b...
може, там є варіант, який підійде.
21.06.2021, 11:30

К сожалению нет, это касается запросов в базу данных а мы делаем запросы в rest api
24.06.2021, 12:23

Мне передали что не импортируется скидка товара, можете пожалуйста дать ссылку на процесс где изначально в момент импорта была скидка и она не применилась в боксе?
24.06.2021, 12:24

Ярина
Именная лицензия

Устименко Игорь
OneBox production
Premium-партнер
OneBox CTO писал/а:
1. скидку увидел только для процессов в API поэтому добавить туда - 2ч


саме знижка замовлення і не імпортується.
ось приклади:
https://crm.stylesalon.com.ua/admin/customorder/order/15282/edit/
в cs-cart:
https://crm.stylesalon.com.ua/admin/customorder/order/15259/edit/
в cs-cart:
24.06.2021, 14:09

Ярина
Именная лицензия
з боку cs-cart доробили, запит на останні змінені товари: http://example.com/api/products&sort_by_update
30.06.2021, 12:17

Ярина
Именная лицензия
скажіть, будь ласка, чи імпорт продуктів доробляється?
30.06.2021, 16:26

Ярина
Именная лицензия
доброго дня! знижка на замовлення не тягнеться.
ось приклад:
замовлення в адмінці: https://take.ms/SuhdV
те ж замовлення в боксі: https://crm.stylesalon.com.ua/admin/customorder/order/16286/edit/
https://take.ms/q7ULh

крім того, ціни товарів дуже дивні, в замовленні в cs-cart ціна одна: https://take.ms/1SGEZ
а в замовленні в боксі - зовсім інша: https://take.ms/VTkHG
https://crm.stylesalon.com.ua/admin/customorder/order/16320/edit/
помітила, що така проблема стосується замовлень, де є знижки.

скажіть, будь ласка, коли можна очікувати завершення цих доробок?
02.07.2021, 16:24

Ярина
Именная лицензия
доброго дня!
товари і далі тягнуться всі підряд, через це крон не може нормально працювати: https://take.ms/5kLVV
ми перевірили, що якщо відіслати запит https://stylesalon.com.ua/api/products&sort_by_update , то сортування не працює. але якщо вказати кількість позицій, наприклад, https://stylesalon.com.ua/api/products&sort_by_update?items_per_page=50 , то працює добре: https://take.ms/hOLPg

можете виправити запит?
06.07.2021, 17:39

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия

Ярина

Интегратор писал/а:
вказати кількість позицій, наприклад, https://stylesalon.com.ua/api/products&sort_by_update?items_per_page=50 , то працює добре: https://take.ms/hOLPg

Я думаю, що це не підходить клієнту, останні 50 позицій, це не останні оновлені товари.
Думаю, потрібна невеличка пауза, щоб розібратись з питанням
06.07.2021, 18:02


Ярина

Интегратор писал/а:
доброго дня! знижка на замовлення не тягнеться.
ось приклад:
замовлення в адмінці: https://take.ms/SuhdV
те ж замовлення в боксі: https://crm.stylesalon.com.ua/admin/customorder/order/16286/edit/
https://take.ms/q7ULh

крім того, ціни товарів дуже дивні, в замовленні в cs-cart ціна одна: https://take.ms/1SGEZ
а в замовленні в боксі - зовсім інша: https://take.ms/VTkHG
https://crm.stylesalon.com.ua/admin/customorder/order/16320/edit/
помітила, що така проблема стосується замовлень, де є знижки.

скажіть, будь ласка, коли можна очікувати завершення цих доробок?

Добрый день. Сформируйте пожалуйста новый тестовый процесс чтобы я мог его пропринтить. Когда я делал доработку скидки проставлялись в cscart на каждый продукт отдельно и в апи отдавались так же, в указанных процессах судя по всему действует какая то скидка на весь процесс или что-то подобное
07.07.2021, 11:25


Ярина

Интегратор писал/а:
доброго дня!
товари і далі тягнуться всі підряд, через це крон не може нормально працювати: https://take.ms/5kLVV
ми перевірили, що якщо відіслати запит https://stylesalon.com.ua/api/products&sort_by_update , то сортування не працює. але якщо вказати кількість позицій, наприклад, https://stylesalon.com.ua/api/products&sort_by_update?items_per_page=50 , то працює добре: https://take.ms/hOLPg

можете виправити запит?

нет, это плохо подходит. Я хочу передать lastudatefrom=2021-01-01 10:00 и в ответ я должен получить только товары которые обновлялись начиная с указанного времени. Мне не нужны все товары в отсортированном виде, это неудобно
07.07.2021, 11:29

Ярина
Именная лицензия

.

OneBox production писал/а:
Добрый день. Сформируйте пожалуйста новый тестовый процесс чтобы я мог его пропринтить. Когда я делал доработку скидки проставлялись в cscart на каждый продукт отдельно и в апи отдавались так же, в указанных процессах судя по всему действует какая то скидка на весь процесс или что-то подобное


ось реальне замовлення зі знижками: https://crm.stylesalon.com.ua/admin/customorder/order/17362/edit/

випадково позначила як виконане, вибачте)
07.07.2021, 12:52

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия

.

OneBox production писал/а:
нет, это плохо подходит. Я хочу передать lastudatefrom=2021-01-01 10:00 и в ответ я должен получить только товары которые обновлялись начиная с указанного времени. Мне не нужны все товары в отсортированном виде, это неудобно



Всё для тебя, запилили параметр для фильтрации по дате)
передаём &sort_by_update по-любому
а после него сразу from и дата в формате 2021/07/06-15:00
затем items_per_page - это будет лимит на кол-во товаров, предлагаю поставить 5000, чтобы наверняка, ибо больше нельзя, там сервак может ограничение выкинуть, что слишком долго ждём ответа.

Должно получиться так:
https://stylesalon.com.ua/api/products&sort_by_update&from=2021/07/06-15...
07.07.2021, 16:10

Ярина
Именная лицензия

.

OneBox production писал/а:
Сформируйте пожалуйста новый тестовый процесс чтобы я мог его пропринтить.

ось тестовий процес, де є знижка на товар і знижка на замовлення: https://crm.stylesalon.com.ua/admin/customorder/order/17437/edit/
https://take.ms/gdxRU
07.07.2021, 18:26

Сделал такой запрос
https://stylesalon.com.ua/api.php?_d=products&page=1&items_per_page=100&... для продуктов. По заказам, сейчас таких нет в выдаче, можете сделать пожалуйста актуальный? Я посмотрю завтра утром его
20.07.2021, 17:00

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия
100 товаров это очень мало, минимум 1000, я думаю
20.07.2021, 17:55

там есть параметр page. По 1к товаров нет смысла забирать, потому что можно забрать 10 раз по 100
21.07.2021, 10:50

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия

.

OneBox production писал/а:
там есть параметр page. По 1к товаров нет смысла забирать, потому что можно забрать 10 раз по 100

Как это сейчас будет работать? Каждый час будет по 100 разны товаров брать?
21.07.2021, 11:17

мы берем по 100 товаров пока они не запончатся. Сначала 100, потом след 100 пока их нам отдают
21.07.2021, 15:24

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия
понял, отлично
21.07.2021, 15:33

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия

.

OneBox production писал/а:
По заказам, сейчас таких нет в выдаче, можете сделать пожалуйста актуальный? Я посмотрю завтра утром его


Сделал копию заказа 267464 (это внешний ид)
Вот он в боксе https://crm.stylesalon.com.ua/admin/customorder/order/21915/edit/
22.07.2021, 14:50

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия

Суханицкий Андрей

Интегратор писал/а:

.

OneBox production писал/а:
По заказам, сейчас таких нет в выдаче, можете сделать пожалуйста актуальный? Я посмотрю завтра утром его


Сделал копию заказа 267464 (это внешний ид)
Вот он в боксе https://crm.stylesalon.com.ua/admin/customorder/order/21915/edit/

Не знаю, связано ли это со скидками, но цена продукта на что-то умножается, ибо ни действий нет, ни в продукте такой цены нету
По истории видно, что цена пишется действием
22.07.2021, 15:05

решили вопрос
22.07.2021, 18:29

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия
Всё работает, решили проблему со скидками и с ценами
22.07.2021, 18:29

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