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

Доробки для імпорту замовлень із CS-cart

1. В адмінці cs-cart з'являються замовлення у статусі "незавершень". Його неможливо поставити вручну, він автоматично ставиться тоді, коли клієнт вибрав оплтатіті онлайн, але підтвердження від платіжної системи не прийшло.
Цей статус неможливо вибрати в дії імпорту замовлень https://take.ms/feuaZ
Але ми перевірили, що якщо надіслати запит з параметром include_incompleted=true , то такі замовлення теж віддаються: https://take.ms/YGDMi
Скажіть будь ласка, скільки буде коштувати доробити дію, щоб забирати такі замовлення в бокс?
2. Потрібно забирати "кішки клієнтів". Це незакінчені та покинуті замовлення. API дозволяє: https://docs.cs-cart.com/latest/developer_guide/api/entities/carts.html
Порадьте, будь ласка, в якому варіанті можна їх забирати в бокс?
3. Є блок "відгуки про товар". В описі API є суть discussion: https://docs.cs-cart.com/latest/developer_guide/api/entities/discussions.html
Скажіть, будь ласка, чи можна ці відгуки отримувати у бокс як про
Оригінальне питання доступне на версії: ru

Відповіді:


1. В адмінці cs-cart з'являються замовлення у статусі "незавершень". Його неможливо поставити вручну, він автоматично ставиться тоді, коли клієнт вибрав оплтатіті онлайн, але підтвердження від платіжної системи не прийшло.
Цей статус неможливо вибрати в дії імпорту замовлень https://take.ms/feuaZ
Але ми перевірили, що якщо надіслати запит з параметром include_incompleted=true , то такі замовлення теж віддаються: https://take.ms/YGDMi
Скажіть будь ласка, скільки буде коштувати доробити дію, щоб забирати такі замовлення в бокс?

Можна доопрацювати налаштування у вигляді галочки, щоб передавати параметр include_incompleted=true - це займе 1 годину

2. Потрібно забирати "кішки клієнтів". Це незакінчені та покинуті замовлення. API дозволяє: https://docs.cs-cart.com/latest/developer_guide/api/entities/carts.html
Порадьте, будь ласка, в якому варіанті можна їх забирати в бокс?

Краще зробити окремим процесом імпорту в потрібний бізнес-процес - це займе близько 6 годин.

3. Є блок "відгуки про товар". В описі API є суть discussion: https://docs.cs-cart.com/latest/developer_guide/api/entities/discussions.html
Скажіть, будь ласка, чи можна ці відгуки отримувати у бокс як процеси чи коментарі у товарі?

Можна зробити окрему дію раз на годину/день, яка імпортуватиме відгуки за сьогодні/вчора - а вже в процеси або товари - як вам потрібно. Така дія займе близько 5 годин.
24.06.2021, 11:43
Оригінальний коментар доступний на версії: ru

Ярина
Іменна ліцензія

Тиндик Максим Вадимович писав/ла:
Можна доопрацювати налаштування у вигляді галочки, щоб передавати параметр include_incompleted=true - це займе 1 годину

виправте, якщо я помиляюсь.
дія імпорту фільтрує замовлення за статусом, який ми вказуємо у налаштуваннях. а incompleted - це не звичайний статус, його не можна вибрати в налаштуваннях. з галочкою чи без, якщо ми, скажімо, будемо забирати замовлення зі статусом "відкритий", то incompleted сюди не підтягнеться.

Тиндик Максим Вадимович писав/ла:
Можна зробити окрему дію раз на годину/день, яка імпортуватиме відгуки за сьогодні/вчора - а вже в процеси або товари - як вам потрібно. Така дія займе близько 5 годин.

уточніть, будь ласка, товари та ціни будуть підтягуватися, як у звичайному замовлення? чи це буде просто перелік через комусь у якомусь полі?
24.06.2021, 16:42
Оригінальний коментар доступний на версії: ru


виправте, якщо я помиляюсь.

Я оцінив вам доопрацювання цього параметра.
Як комбінації спрацюють на боці АПІ – я не можу сказати напевно.

уточніть, будь ласка, товари та ціни будуть підтягуватися, як у звичайному замовлення? чи це буде просто перелік через комусь у якомусь полі?

це буде окрема дія, яка імпортуватиме відгуки. Жодних товарів, цін і т.д. - просто або пошук товару і йому додавання коментаря, або створення процесу з текстом коментаря (і про який товар мабуть) - дивлячись який варіант виберете.
25.06.2021, 14:25
Оригінальний коментар доступний на версії: ru

Ярина
Іменна ліцензія

Тиндик Максим Вадимович
OneBox production
Premium-партнер писав/ла:
Я оцінив вам доопрацювання цього параметра.
Як комбінації спрацюють на боці АПІ – я не можу сказати напевно.

може тоді краще доробити дію, яка буде забирати останні замовлення незалежно від статусу, але з параметром include_incompleted=true? а сам статус у cs-cart записувати у додаткове поле. тоді вони гарантовано потраплять у систему.

Тиндик Максим Вадимович
OneBox production
Premium-партнер писав/ла:
це буде окрема дія, яка імпортуватиме відгуки.

дякую за пояснення.

Тиндик Максим Вадимович
OneBox production
Premium-партнер писав/ла:
Краще зробити окремим процесом імпорту в потрібний бізнес-процес - це займе близько 6 годин.

щодо імпорту кошиків: інформація про товари буде в описі? чи будуть підтягуватися товари з боксу?
25.06.2021, 14:57
Оригінальний коментар доступний на версії: ru


може тоді краще доробити дію, яка буде забирати останні замовлення незалежно від статусу, але з параметром include_incompleted=true? а сам статус у cs-cart записувати у додаткове поле. тоді вони гарантовано потраплять у систему.

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

щодо імпорту кошиків: інформація про товари буде в описі? чи будуть підтягуватися товари з боксу?

так, я планував спробувати підтягувати товари, як і для звичайних замовлень
25.06.2021, 15:41
Оригінальний коментар доступний на версії: ru

Ярина
Іменна ліцензія

Тиндик Максим Вадимович
OneBox production
Premium-партнер писав/ла:
навіщо дублювати ще раз дію, якщо можна в цьому ж зробити налаштування – і використовувати?

тому що якщо ми забираємо замовлення з будь-яким статусом, то незавершені не підтягнуться. вони віддаються тільки якщо забираємо все.
25.06.2021, 16:01
Оригінальний коментар доступний на версії: ru


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

Але ж ви можете додати 2 дії для 1 магазину, де для першого вказати потрібний статус, а для іншого - які незавершені незалежно від статусу?
25.06.2021, 16:33
Оригінальний коментар доступний на версії: ru

Ярина
Іменна ліцензія

Тиндик Максим Вадимович
OneBox production
Premium-партнер писав/ла:
Але ж ви можете додати 2 дії для 1 магазину, де для першого вказати потрібний статус, а для іншого - які незавершені незалежно від статусу?

так, це було б круто.
25.06.2021, 17:13
Оригінальний коментар доступний на версії: ru

Ярина
Іменна ліцензія
доброго ранку! дайте, будь ласка, рахунок для crm.stylesalon.com.ua на перші два пункти:
1. імпорт замовлень у статусі "незавершень" - 1 година
2. імпорт "кошиків" - 6 годин
29.06.2021, 10:28
Оригінальний коментар доступний на версії: ru

1. додано налаштування "Отримувати замовлення у статусі "незавершений" (коли клієнт вибрав оплату онлайн, але підтвердження від платіжної системи не було)"
перевірив видачу API – з нею і без неї видає різну кількість всіх процесів – значить працює
2. допрацьовано дію щогодини "Імпорт кошиків з CS-Cart" - налаштування практично аналогічні імпорту замовлень
Імпортуються або після 100 процесів або за вказану кількість днів.
PS: мені не відома специфіка роботи кошиків у CS-Cart, а саме що буде коли я заповню кошик один раз, а через місяць другий раз - чи буде у видачі кошик з різними датами створення. Так як кошик не має унікального ідентифікатора, а тільки прив'язку по user_id - на стороні OneBox зробив перевірку наявності процесу по user_id та даті створення кошика - думаю так буде правильно, якщо раптом буде новий кошик і зміниться дата.
PS: раз на годину зроблено, щоб не забирати кошики, які тільки оформляються ще. Можливо більш логічно буде діяти щодня - якщо потрібні будуть більш специфічні умови фільтрації за датою - уточніть
02.07.2021, 11:33
Оригінальний коментар доступний на версії: ru

Ярина
Іменна ліцензія
дуже дякую, тестуємо.
02.07.2021, 13:48
Оригінальний коментар доступний на версії: ru

Ярина
Іменна ліцензія
не зберігаються налаштування дії, яка імпортує кошики: https://take.ms/a5m0Z
виправте, будь ласка
02.07.2021, 14:15
Оригінальний коментар доступний на версії: ru


Ярина
Іменна ліцензія
затягнулися кошики, але немає жодної інформації про товари в них.
щодо фільтрації кошиків - краще забирати їх щогодини, як зараз і працює.
02.07.2021, 16:55
Оригінальний коментар доступний на версії: ru


затягнулися кошики, але немає жодної інформації про товари в них.

Дуже дивно, адже вони запитуються з параметром product_type_c=1, написано, що віддасть не порожні кошики.
Я перевірив - там є проблема зі структурою видачі - вона відрізняється від заявленої в документації https://docs.cs-cart.com/latest/developer_guide/api/entities/carts.html
Як приклад - https://stylesalon.com.ua/api/carts/1083673434/ (введіть дані авторизації з інтеграції) - там як мінімум дані користувача видаються в продукті і т.д.
Думаю варто звернутися в техпідтримку CS-Cart для роз'яснень.
02.07.2021, 17:21
Оригінальний коментар доступний на версії: ru

Ярина
Іменна ліцензія
уточніть, будь ласка, щодо чого треба пояснення?
я відправила запит, і отримала відповідь дуже схожу за структурою, ось фрагмент про товари: https://take.ms/h8uOG
яка критична відмінність у відповіді?
02.07.2021, 18:20
Оригінальний коментар доступний на версії: ru

У той момент, коли я писав про наявність помилки, вона була.
Є приклад по новому кошику?
05.07.2021, 16:16
Оригінальний коментар доступний на версії: ru

Ярина
Іменна ліцензія
вісь останній кошик: https://stylesalon.com.ua/api/carts/4036535841/
05.07.2021, 16:58
Оригінальний коментар доступний на версії: ru

https://crm.stylesalon.com.ua/admin/customorder/order/?workflowid=26&searchL...
кошики вже імпортує, разом із товарами
мабуть був тимчасовий "сюрприз" від API
05.07.2021, 17:29
Оригінальний коментар доступний на версії: ru

Ярина
Іменна ліцензія
так, дуже круто! дякую.
06.07.2021, 10:46
Оригінальний коментар доступний на версії: ru

Ярина
Іменна ліцензія

Тиндик Максим Вадимович OneBox production написав:
PS: мені не відома специфіка роботи кошиків у CS-Cart, а саме що буде коли я заповню кошик один раз, а через місяць другий раз - чи буде у видачі кошик з різними датами створення. Так як кошик не має унікального ідентифікатора, а тільки прив'язку по user_id - на стороні OneBox зробив перевірку наявності процесу по user_id та даті створення кошика - думаю так буде правильно, якщо раптом буде новий кошик і зміниться дата.

Тут з'ясували, що для зареєстрованих користувачів дата кошика може змінюватися, поки не перетвориться на замовлення.
скажіть, будь ласка, якщо бокс знайде кошик з таким самим user_id, то оновити створений процес? чи просто не створити нового процесу?
06.07.2021, 16:47
Оригінальний коментар доступний на версії: ru


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

я спочатку писав таке

Тиндик Максим Вадимович
PS: мені не відома специфіка роботи кошиків у CS-Cart, а саме що буде коли я заповню кошик один раз, а через місяць другий раз - чи буде у видачі кошик з різними датами створення. Так як кошик не має унікального ідентифікатора, а тільки прив'язку по user_id - на стороні OneBox зробив перевірку наявності процесу по user_id та даті створення кошика - думаю так буде правильно, якщо раптом буде новий кошик і зміниться дата.

власне якщо зміниться дата – значить створить новий процес
06.07.2021, 17:05
Оригінальний коментар доступний на версії: ru

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