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

OS - cs cart інтеграція

Є дія Експорт продуктів у CS-Cart. В описі вказано "Еспорт продуктів з вашого OneBox до CS-Cart. Для роботи необхідно вказати доступи до бази даних у налаштуваннях інтеграції"
https://rivcont.info/app/cscart-new/settings/
Але в налаштуваннях інтеграції вказувати доступу до БД немає можливості.
Де їх вказувати?
Оригінальне питання доступне на версії: ru

Відповіді:

Загалом головна проблема в тому, що товари не вивантажує в cs cart.
Зараз в інтеграції можна вказувати струм логін та апі для вивантаження, що вже зроблено.
За статусом тут стоїть "ОК"
17.08.2021, 17:43
Оригінальний коментар доступний на версії: ru

При експорті продуктів API видає помилку "Товар повинен належати до категорії-власника."
А під час експорту категорій отримуємо помилку "Категорія не знайдено" - виходить у вас у категорій прописані зовнішні ID? вони ж не відповідатимуть тим, що на CS-Cart
19.08.2021, 16:57
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production написав:
При експорті продуктів API видає помилку "Товар повинен належати до категорії-власника."
А під час експорту категорій отримуємо помилку "Категорія не знайдено" - виходить у вас у категорій прописані зовнішні ID? вони ж не відповідатимуть тим, що на CS-Cart

У нас на стороні кс карта немає категорій
Вони один раз створилися (при першому налаштуванні) – все вивантажилося коректно.
Але, тк там були продукти та категорії за замовчуванням – ми всі видалили.
Продуктів та категорій немає на стороні кс карта.
Власне у чому проблема і чому бокс не створює їх ще раз?
20.08.2021, 12:57
Оригінальний коментар доступний на версії: ru


Високос Микола Олександрович писав/ла:
У нас на боці кс карта немає категорій
Вони один раз створилися (при першому налаштуванні) – все вивантажилося коректно.
Але, тк там були продукти та категорії за замовчуванням – ми всі видалили.
Продуктів та категорій немає на стороні кс карта.
Власне у чому проблема і чому бокс не створює їх ще раз?

Ну подумай, виходячи з мого коментар вище, це ж не складно
Створилися категорії – в Onebox їм записалися зовнішні ідентифікатори – і тепер по них намагається оновити. Видаляйте зовнішні ідентифікатори - буде заново створювати.
20.08.2021, 13:18
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production написав:

Високос Микола Олександрович писав/ла:
У нас на боці кс карта немає категорій
Вони один раз створилися (при першому налаштуванні) – все вивантажилося коректно.
Але, тк там були продукти та категорії за замовчуванням – ми всі видалили.
Продуктів та категорій немає на стороні кс карта.
Власне у чому проблема і чому бокс не створює їх ще раз?

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

У нас зовнішні id категорії давно використовувалися. І використовуються в інших джерелах - якщо ми видалимо id - то в інших інтеграціях можуть дублі (перевіряти особливо немає бажання).
До того ж, категорії були створені в кскарті, але ми їх видалили. Зараз на стороні кс карта немає ні категорій, ні продуктів
20.08.2021, 13:23
Оригінальний коментар доступний на версії: ru

Або я помиляюся? та інтеграція кс карта заповнила ці поля категоріям та продуктам на стороні боксу? і далі намагається здійснювати пошук за ними?
20.08.2021, 13:26
Оригінальний коментар доступний на версії: ru


Високос Микола Олександрович писав/ла:
У нас зовнішні id категорії давно використовувалися. І використовуються в інших джерелах - якщо ми видалимо id - то в інших інтеграціях можуть дублі (перевіряти особливо немає бажання).
До того ж, категорії були створені в кскарті, але ми їх видалили. Зараз на стороні кс карта немає ні категорій, ні продуктів

Ну, власне, це нічого і не змінює.
Бажаєте іншу логіку вивантаження категорій – давайте ТЗ та обговорюємо, оцінимо доопрацювання.
20.08.2021, 13:26
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production написав:

Високос Микола Олександрович писав/ла:
У нас зовнішні id категорії давно використовувалися. І використовуються в інших джерелах - якщо ми видалимо id - то в інших інтеграціях можуть дублі (перевіряти особливо немає бажання).
До того ж, категорії були створені в кскарті, але ми їх видалили. Зараз на стороні кс карта немає ні категорій, ні продуктів

Ну, власне, це нічого і не змінює.
Бажаєте іншу логіку вивантаження категорій – давайте ТЗ та обговорюємо, оцінимо доопрацювання.

Правильно зрозумів.
У нас раніше не було зовнішніх ID категорій.
Ми включили інтеграцію кскарту.
Один раз продукти та категорії вивантажилися.
Далі інтеграція перезаписала зовнішні ID на стороні боксу і зараз намагається по нових зовнішніх ID передавати дані?
Але, на стороні кскарту все видалено та видає помилку
20.08.2021, 13:35
Оригінальний коментар доступний на версії: ru



Тиндик Максим Вадимович
OneBox production написав:
Я про це вище і вказав.

Окей.
Давайте розберемося як ми можемо передавати категорії та продукти в кс карт не затираючи зовнішні ID продуктів та категорій у OneBox?
Ми можемо створювати категорії та продукти в кс карті на основі ID продуктів та категорій у боксі ?
20.08.2021, 14:12
Оригінальний коментар доступний на версії: ru


Високос Микола Олександрович писав/ла:
Давайте розберемося як ми можемо передавати категорії та продукти в кс карт не затираючи зовнішні ID продуктів та категорій у OneBox?
Ми можемо створювати категорії та продукти в кс карті на основі ID продуктів та категорій у боксі ?

Ні, там свої ідентифікатори.
Як варіант - можна в дію експорту доопрацювати вибір додаткового поля категорії та продукту, з якого брати/до якого записувати ID із cscart`а для оновлення/після створення.
Таке доопрацювання займе 2год
20.08.2021, 14:20
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production написав:

Високос Микола Олександрович писав/ла:
Давайте розберемося як ми можемо передавати категорії та продукти в кс карт не затираючи зовнішні ID продуктів та категорій у OneBox?
Ми можемо створювати категорії та продукти в кс карті на основі ID продуктів та категорій у боксі ?

Ні, там свої ідентифікатори.
Як варіант - можна в дію експорту доопрацювати вибір додаткового поля категорії та продукту, з якого брати/до якого записувати ID із cscart`а для оновлення/після створення.
Таке доопрацювання займе 2год

Ми будемо створювати додаткові поля продукту. і в них вказувати ID категорії кс карта та Id продукту кс карта ?
Якщо у нас буде кілька магазинів на кс карті, нам потрібно буде працювати з 4 полями? і т.д
Наприклад, у випадках зміни категорії в декількох сайтах кс карта – це супер не зручно
20.08.2021, 14:25
Оригінальний коментар доступний на версії: ru


Високос Микола Олександрович писав/ла:
Ми будемо створювати додаткові поля продукту. і в них вказувати ID категорії кс карта та Id продукту кс карта ?
Якщо у нас буде кілька магазинів на кс карті, нам потрібно буде працювати з 4 полями? і т.д

Так, іншого виходу я не бачу.
Вам же руками нічого не потрібно буде заповнювати – створили поля, система сама взяла з нього значення і якщо є – оновила, якщо нема – створила та записала в нього ідентифікатор для подальшого оновлення.
Якщо не влаштовує - ще раз повторюю - самостійно складаєте саме ТЗ і ми його оцінюємо, якщо його можна реалізувати.
20.08.2021, 14:29
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production написав:

Високос Микола Олександрович писав/ла:
Давайте розберемося як ми можемо передавати категорії та продукти в кс карт не затираючи зовнішні ID продуктів та категорій у OneBox?
Ми можемо створювати категорії та продукти в кс карті на основі ID продуктів та категорій у боксі ?

Ні, там свої ідентифікатори.
Як варіант - можна в дію експорту доопрацювати вибір додаткового поля категорії та продукту, з якого брати/до якого записувати ID із cscart`а для оновлення/після створення.
Таке доопрацювання займе 2год

Робимо
У цьому завданні оплачено 2год https://rivcont.info/2172272/
Прошу витратити їх на це рішення
20.08.2021, 15:10
Оригінальний коментар доступний на версії: ru

Підкажіть, запустили?
На коли буде готове?
23.08.2021, 19:22
Оригінальний коментар доступний на версії: ru

Підкажіть, запустили?
На коли буде готове?
30.08.2021, 14:52
Оригінальний коментар доступний на версії: ru


Високос Микола Олександрович писав/ла:
Підкажіть, запустили?

з вами повинні зв'язатися з цього питання
31.08.2021, 15:58
Оригінальний коментар доступний на версії: ru

Додано налаштування "Додаткове поле категорії, з якого брати/до якого записувати ID з CS-Cart`а для оновлення" та "Додаткове поле продукту, з якого брати/до якого записувати ID з CS-Cart`а для оновлення"
Майте на увазі, що при виборі налаштувань якщо вже є вивантажені продукти по зовнішньому ID і додаткові поля не будуть заповнені аналогічно - будуть створені нові товари
01.09.2021, 09:31
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
Додано налаштування "Додаткове поле категорії, з якого брати/до якого записувати ID з CS-Cart`а для оновлення" та "Додаткове поле продукту, з якого брати/до якого записувати ID з CS-Cart`а для оновлення"
Майте на увазі, що при виборі налаштувань якщо вже є вивантажені продукти по зовнішньому ID і додаткові поля не будуть заповнені аналогічно - будуть створені нові товари

Якщо ми створюємо два додаткові поля продукту і вказуємо їх у налаштуваннях "Додаткове поле категорії, з якого брати/до якого записувати ID з CS-Cart`а для оновлення" та "Додаткове поле продукту, з якого брати/до якого записувати ID з CS -Cart`а для оновлення”.
Але, поля зовнішній ID продукту, і зовнішній ID категорії заповнені, то ми створимо дублі ?
Правильно зрозумів ?
01.09.2021, 21:24
Оригінальний коментар доступний на версії: ru

Уважно прочитайте як називаються налаштування – в одній звучить щодо додаткового поля категорії, а не продукту – тобто різні сутності.
І якщо ці поля порожні - відправить запити на створення категорії/продукту, після чого заповнить ці поля. Так що банально рекомендую або очистити на стороні CSCart все, або прописати зв'язки.
02.09.2021, 10:57
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
Уважно прочитайте як називаються налаштування – в одній звучить щодо додаткового поля категорії, а не продукту – тобто різні сутності.
І якщо ці поля порожні - відправить запити на створення категорії/продукту, після чого заповнить ці поля. Так що банально рекомендую або очистити на стороні CSCart все, або прописати зв'язки.

Налаштували
На стороні кскарту категорії та продукти очищені ,
Крон відпрацював о 15:05
Нічого не вивантажилось
02.09.2021, 15:12
Оригінальний коментар доступний на версії: ru


Нічого не вивантажилось

Категорії передало і оновлює, судячи з API.
І продукти також йдуть запити на передачу - і ідентифікатори в додатковому полі з'являються.
02.09.2021, 16:35
Оригінальний коментар доступний на версії: ru

За деякими позиціями видає помилку "Bad Request: Товар повинен належати до категорії-власника." але ймовірно через те, що вони без категорій.
02.09.2021, 17:11
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
За деякими позиціями видає помилку "Bad Request: Товар повинен належати категорії, що належать до магазину-власника." але ймовірно через те, що вони без категорій.

Окей, це перевіримо

Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:

Нічого не вивантажилось

Категорії передало і оновлює, судячи з API.
І продукти також йдуть запити на передачу - і ідентифікатори в додатковому полі з'являються.

З'явились.
Запитання:
Фотографії не вивантажує? Бокс вміє передавати фотографії? або це можна доопрацювати?
02.09.2021, 18:57
Оригінальний коментар доступний на версії: ru

Також момент
Імпорт процесів та пошук продуктів відбувається на підставі поля зовнішній ID?
Якщо так, то як ми можемо вирішити це? тк дані заноситимуться в додаткове поле
02.09.2021, 19:10
Оригінальний коментар доступний на версії: ru


Фотографії не вивантажує? Бокс вміє передавати фотографії? або це можна доопрацювати?

наскільки я бачу - ні
по документації https://www.cs-cart.ru/docs/4.4.x/developer_guide/api/entities/products.html цілком можливо, що можна передати зображення (але не впевнений), за часом допрацювати займе близько 3год.

Імпорт процесів та пошук продуктів відбувається на підставі поля зовнішній ID?

звичайно ж, ви ж цього не доопрацьовували

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

звичайно, відповідним доопрацюванням тієї чи іншої дії - 1ч
03.09.2021, 09:32
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:

Фотографії не вивантажує? Бокс вміє передавати фотографії? або це можна доопрацювати?

наскільки я бачу - ні
по документації https://www.cs-cart.ru/docs/4.4.x/developer_guide/api/entities/products.html цілком можливо, що можна передати зображення (але не впевнений), за часом допрацювати займе близько 3год.

Імпорт процесів та пошук продуктів відбувається на підставі поля зовнішній ID?

звичайно ж, ви ж цього не доопрацьовували

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

звичайно, відповідним доопрацюванням тієї чи іншої дії - 1ч

Виставляйте рахунок
03.09.2021, 13:19
Оригінальний коментар доступний на версії: ru

Також виникли моменти.
1.
Якщо ми змінюємо категорію товару на стороні кскарту, дія "Експорт продуктів у CS-Cart" ставить категорію з боксу.
- Потрібна галочка яка вимикатиме оновлення категорій
У такому разі, як ми можемо зробити вивантаження нових продуктів? У яку категорію вони потраплятимуть якщо категорії відрізнятимуться?
- id категорії товару зараз записується в доп.поле категорії, якщо категорії відрізняються - куди йтиме запис ?
- на старі продукти id категорії товару буде оновлюватися?
2. Потрібна можливість вивантажувати продукти залежно від виконання умов.
Тобто, зараз вивантажуються всі продукти.
Хочемо зробити що б вивантажувалися продукти ті, які мають доп.поле продукту равно(не рівно, більше, менше і тп) якому значенню X.
Оцініть ці моменти
06.09.2021, 14:39
Оригінальний коментар доступний на версії: ru


Високос Микола Олександрович
Клієнт писав/ла:

Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:

Фотографії не вивантажує? Бокс вміє передавати фотографії? або це можна доопрацювати?

наскільки я бачу - ні
по документації https://www.cs-cart.ru/docs/4.4.x/developer_guide/api/entities/products.html цілком можливо, що можна передати зображення (але не впевнений), за часом допрацювати займе порядку 3год

Імпорт процесів та пошук продуктів відбувається на підставі поля зовнішній ID?

звичайно ж, ви ж цього не доопрацьовували

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

звичайно, відповідним доопрацюванням тієї чи іншої дії - 1ч

Виставляйте рахунок

Тут рахунок так і не отримали
06.09.2021, 14:45
Оригінальний коментар доступний на версії: ru


Тут рахунок так і не отримали

уважніше перевірте свою пошту, надіслали 03.09
06.09.2021, 14:48
Оригінальний коментар доступний на версії: ru


1.
Якщо ми змінюємо категорію товару на стороні кскарту, дія "Експорт продуктів у CS-Cart" ставить категорію з боксу.
- Потрібна галочка яка вимикатиме оновлення категорій
У такому разі, як ми можемо зробити вивантаження нових продуктів? У яку категорію вони потраплятимуть якщо категорії відрізнятимуться?
- id категорії товару зараз записується в доп.поле категорії, якщо категорії відрізняються - куди йтиме запис ?
- на старі продукти id категорії товару буде оновлюватися?

І як же ви зрозумієте комусь оновити, а кому ні? Або оновлювати всім (тобто головний OneBox) - або оновлювати взагалі (якщо головний CSCart)
Хіба можна тільки для нових продуктів передавати категорію - але тут питання - чи дозволяє CS-Cart передавати без категорії? І як би тоді ви обмежуєте себе у можливості оновлення категорії з Onebox
Для початку вирішіть хто у вас головний в інтеграції – там і потрібно міняти категорію

2. Потрібна можливість вивантажувати продукти залежно від виконання умов.
Тобто, зараз вивантажуються всі продукти.
Хочемо зробити що б вивантажувалися продукти ті, які мають доп.поле продукту равно(не рівно, більше, менше і тп) якому значенню X.

Одинична умова – 1ч
Мультинабудова (скільки потрібно умов з різних полів) - 2ч
06.09.2021, 14:54
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
І як же ви зрозумієте комусь оновити, а кому ні? Або оновлювати всім (тобто головний OneBox) - або оновлювати взагалі (якщо головний CSCart)
Хіба можна тільки для нових продуктів передавати категорію - але тут питання - чи дозволяє CS-Cart передавати без категорії? І як би тоді ви обмежуєте себе у можливості оновлення категорії з Onebox
Для початку вирішіть хто у вас головний в інтеграції – там і потрібно міняти категорію

Необхідна настройка щоб головний був кскарт (повинна бути галочка, тк налаштування тільки для одного сайту)
Якщо кскарт дозволяє передавати без категорії – було б непогано.
Якщо кскарту потрібна буде категорія і категорії будуть відрізнятися, необхідно вказувати ID в яку вони будуть поміщатися / напевно так.
06.09.2021, 15:02
Оригінальний коментар доступний на версії: ru


Необхідна настройка щоб головний був кскарт (повинна бути галочка, тк налаштування тільки для одного сайту)

То виходить і дерево не експортувати, і по товарах не оновлювати?
06.09.2021, 15:10
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:

Необхідна настройка щоб головний був кскарт (повинна бути галочка, тк налаштування тільки для одного сайту)

То виходить і дерево не експортувати, і по товарах не оновлювати?

Дерево категорій не потрібне, і по товарах теж не потрібно оновлювати категорії на боці кскарту.
Тобто на кс карті ми зробимо свої категорії, своє дерево категорій, і вручну будемо розставляти кожному продукту категорію.
06.09.2021, 15:12
Оригінальний коментар доступний на версії: ru


Високос Микола Олександрович писав/ла:
Необхідна настройка щоб головний був кскарт (повинна бути галочка, тк налаштування тільки для одного сайту)
Якщо кскарт дозволяє передавати без категорії – було б непогано.


Тиндик Максим Вадимович писав/ла:
За деякими позиціями видає помилку "Bad Request: Товар повинен належати до категорії-власника." але ймовірно через те, що вони без категорій.

Наскільки я розумію – без категорії не можна передати.
Хіба якщо ви вручну проставите в OneBox зв'язку категорій з CS-Cart (по доп.полю) - і виходить дерево не вивантажувати, але по продуктах - передавати з доп.поля.
06.09.2021, 15:15
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:

Високос Микола Олександрович писав/ла:
Необхідна настройка щоб головний був кскарт (повинна бути галочка, тк налаштування тільки для одного сайту)
Якщо кскарт дозволяє передавати без категорії – було б непогано.


Тиндик Максим Вадимович писав/ла:
За деякими позиціями видає помилку "Bad Request: Товар повинен належати до категорії-власника." але ймовірно через те, що вони без категорій.

Наскільки я розумію – без категорії не можна передати.
Хіба якщо ви вручну проставите в OneBox зв'язку категорій з CS-Cart (по доп.полю) - і виходить дерево не вивантажувати, але по продуктах - передавати з доп.поля.

Окей, припустимо ми зробимо інакше, тк товар на сайті буде унікальним, нам не обов'язково щоб бокс його створював, ми можемо самостійно створювати товар на стороні кс карта і вносити в додаткове поле продукту ID кс карта для зв'язки.
При цьому нам не потрібно що б з боксу вивантажувалися дерево категорій.
Потрібно щоб бокс оновлював лише ціну товару і наявність (тобто залишки передавалися).
(зараз галочки Експортувати залишки продуктів на складах у систему CS-Cart та Експортувати лише залишки. Без оновлення загальної інформації про продукт - не дозволяють оновлювати ціну продукту)
Якщо продукт новий - він не вивантажується, але ми це можемо зробити доопрацюванням умов, за замовчуванням продукти не вивантажуватимуться, і тільки якщо умова виконується буде вивантажуватися.
можемо зробити так?
06.09.2021, 16:47
Оригінальний коментар доступний на версії: ru


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

Ми можемо додати налаштування, щоб не вивантажувати дерево категорій - це займе 1 годину.

Потрібно щоб бокс оновлював лише ціну товару і наявність (тобто залишки передавалися).
(зараз галочки Експортувати залишки продуктів на складах у систему CS-Cart та Експортувати лише залишки. Без оновлення загальної інформації про продукт - не дозволяють оновлювати ціну продукту)

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

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

якщо ви заповните категоріям та товару ідентифікатори - то теоретично ж зможете чисто оновлювати
ну і можемо додати налаштування, щоб не створювати нові товари - це 1ч
07.09.2021, 11:52
Оригінальний коментар доступний на версії: ru

Написали на підтримку кс карта, подивимося, що вони можуть запропонувати, бо заповнювати все вручну - складне завдання.
Давайте зараз зробимо оновлення фотографій – 3ч
імпорт процесів з пошуком додаткових полів - 1ч
Очікуємо рахунок із минулого тижня вже
07.09.2021, 13:50
Оригінальний коментар доступний на версії: ru

Давайте зараз зробимо оновлення фотографій – 3ч
імпорт процесів з пошуком додаткових полів - 1ч
Сплатили 4 год
07.09.2021, 20:03
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
ціна товару та залишки - це різні сутності
ціна продукту оновлюється у запиті щодо оновлення товару (де у вас потрібна категорія), а залишки - в API за комбінаціями
тобто щоб оновити ціну – вам потрібно для категорій все одно заповнити значення.

Відписали нам, що можна оновлювати ціну та кількість без категорії
08.09.2021, 17:40
Оригінальний коментар доступний на версії: ru


Відписали нам що можна оновлювати ціну та кількість без категорії

ну тоді я вище оцінював налаштування, щоб не вивантажувати категорії і не створювати нові товари
відповідно, якщо обидві зазначені - то ми при оновленні можемо і не передавати категорії (у тому числі й товарам)
09.09.2021, 13:17
Оригінальний коментар доступний на версії: ru


Давайте зараз зробимо оновлення фотографій – 3ч

додав налаштування "Еспортувати зображення" в дію
оскільки в документації явно не вказано алгоритму оновлення зображень - зробив передачу масивів main_pair і image_pairs з посиланнями на зображення
настійно рекомендую протестувати на 1-2х товарах, щоб зрозуміти як поводитиметься CS-Cart при передачі/заміні/видаленні зображень
так само з метою захисту зробив перевірку, що якщо товар не має зображень - то порожні масиви і не передаються (щоб не видалити зображення по товарах з фото на стороні CS-Cart)

імпорт процесів з пошуком додаткових полів - 1ч

допрацював відповідні селектори у діях
09.09.2021, 14:17
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:

Відписали нам що можна оновлювати ціну та кількість без категорії

ну тоді я вище оцінював налаштування, щоб не вивантажувати категорії і не створювати нові товари
відповідно, якщо обидві зазначені - то ми при оновленні можемо і не передавати категорії (у тому числі й товарам)

Не створювати новий товар 1ч?
Не створювати категорії 1ч?
І необхідна оцінка щоб оновлювати лише певні дані, у разі це кількість залишку (наявність товару) і ціну товару.
09.09.2021, 18:18
Оригінальний коментар доступний на версії: ru


Високос Микола Олександрович
Клієнт писав/ла:

Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:

Відписали нам що можна оновлювати ціну та кількість без категорії

ну тоді я вище оцінював налаштування, щоб не вивантажувати категорії і не створювати нові товари
відповідно, якщо обидві зазначені - то ми при оновленні можемо і не передавати категорії (у тому числі й товарам)

Не створювати новий товар 1ч?
Не створювати категорії 1ч?
І необхідна оцінка щоб оновлювати лише певні дані, у разі це кількість залишку (наявність товару) і ціну товару.

"Не створювати новий товар" - налаштування буде працювати як?
У моєму розумінні, якщо додаткове поле Id продукту не заповнено - продукт не створюється. Якщо ми внесли ID продукту із CsCart в доп.поле - продукт створюється.
09.09.2021, 18:31
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
додав налаштування "Еспортувати зображення" в дію
оскільки в документації явно не вказано алгоритму оновлення зображень - зробив передачу масивів main_pair і image_pairs з посиланнями на зображення
настійно рекомендую протестувати на 1-2х товарах, щоб зрозуміти як поводитиметься CS-Cart при передачі/заміні/видаленні зображень
так само з метою захисту зробив перевірку, що якщо товар не має зображень - то порожні масиви і не передаються (щоб не видалити зображення по товарах з фото на стороні CS-Cart)

Перше відпрацювання годинникового крона
- Вивантаження всіх наших фотографій зайняло 4000 секунд
Друге відпрацювання годинникового крона
- крон відпрацював знову більше 4к секунд (Це проблема, потрібно подумати як позбутися зменшити час відпрацювання, Які у вас є ідеї щодо цього ?
так розумію воно постійно вантажить весь масив з фотками, якщо ми включимо кілька сайтів, це буде займати багато часу, за ідеєю якщо фото не змінювалося - пробувати завантажувати його не потрібно).
- Тестували зміну фотографій.
Фотографії замінилися, ймовірно пов'язане з тим, що після відпрацювання крона завантажує завжди фотки.
- тестували видалення фотографій
Фотографія з кс карта не вийшла.
09.09.2021, 21:07
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
допрацював відповідні селектори у діях

Працює коректно, шукає за дод.
09.09.2021, 21:21
Оригінальний коментар доступний на версії: ru


Не створювати новий товар 1ч?
Не створювати категорії 1ч?

Подивися вище оцінки.

І необхідна оцінка щоб оновлювати лише певні дані, у разі це кількість залишку (наявність товару) і ціну товару.

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

Перше відпрацювання годинникового крона
- вивантаження всіх наших фотографій зайняло 4000 секунд
Друге відпрацювання годинникового крона
- крон відпрацював знову більше 4к секунд (Це проблема, потрібно подумати як позбутися зменшити час відпрацювання, Які у вас є ідеї щодо цього?
так розумію воно постійно вантажить весь масив з фотками, якщо ми включимо кілька сайтів, це буде займати багато часу, за ідеєю якщо фото не змінювалося - пробувати завантажувати його не потрібно).

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

- Тестували зміну фотографій.
Фотографії замінилися, ймовірно пов'язане з тим, що після відпрацювання крона завантажує завжди фотки.

природно, про це і було зазначено – реалізувати експорт фотографій

- тестували видалення фотографій
Фотографія з кс карта не вийшла.

Видаляли всі фото чи лише 1 з кількох?
Якщо все - я вказав на те, що це захист, щоб не перезатерти в порожнечу існуючі фото на CS-Cart
Якщо 1 з декількох - ми передаємо фотографії, що залишилися - власне видалення має бути на стороні CS-Cart
10.09.2021, 13:05
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
у чому проблема вивантажувати все окрім категорій? які будуть погані наслідки цього?

Справа в тому, що товари будуть унікальними. Відповідно інші назви, інший опис, характеристики заповнені і тп.
Не створювати новий товар 1ч
Не створювати категорії 1ч
Мультисписок з полями, які вивантажувати 4ч
Виставляйте рахунок на ці доопрацювання.
У мультисписку буде всі поля, які зараз передаються в кскарт?

Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
Видаляли всі фото чи лише 1 з кількох?
Якщо все - я вказав на те, що це захист, щоб не перезатерти в порожнечу існуючі фото на CS-Cart
Якщо 1 з декількох - ми передаємо фотографії, що залишилися - власне видалення має бути на стороні CS-Cart

З видаленням все окей.
Захист окей.
Якщо ми редагуємо фотки в боксі - фотки на стороні кс карта також змінюються.

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

Ми часто додаємо товар щодня і кілька разів на день.
У менеджерів, які займаються контентом доступу до автоматизації, немає.
Навіть, якщо ми дамо доступ, контролювати процес вивантаження фоток - зайва робота, яку в нашому розумінні срм повинна виконувати самостійно.
Як цей процес автоматизувати? Робити чергу фоток? Або перевіряти фотки на боці кскарт і ті, що не відповідають – вивантажувати.
Або зберігати у боксі список посилань зображень з минулим вивантаженням, у разі змін і не відповідності з минулим списком - вивантажувати.
Потрібне рішення
10.09.2021, 14:47
Оригінальний коментар доступний на версії: ru


У мультисписку буде всі поля, які зараз передаються в кскарт?

список параметрів, які передаються до CS-Cart

Ми часто додаємо товар щодня і кілька разів на день.
У менеджерів, які займаються контентом доступу до автоматизації, немає.
Навіть, якщо ми дамо доступ, контролювати процес вивантаження фоток - зайва робота, яку в нашому розумінні срм повинна виконувати самостійно.
Як цей процес автоматизувати? Робити чергу фоток? Або перевіряти фотки на боці кскарт і ті, що не відповідають – вивантажувати.
Або зберігати у боксі список посилань зображень з минулим вивантаженням, у разі змін і не відповідності з минулим списком - вивантажувати.
Потрібне рішення

Зробіть налаштування, щоб передавати фото лише за товарами, створеними за N діб - 1год.
Або після заповнення фоток нехай ставлять галочку якусь (дод.поле) що потрібно вивантажити - і зробити під неї налаштування в дії - і після вивантаження знімати - це 2ч.
Варіант отримання даних із CS-Cart`а та перевірка "а чи є у нас різниця в контенті фоток" - навіть не розглядаю, це буде дуже довго (навіть не можу припустити скільки).
10.09.2021, 14:56
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
Зробіть налаштування, щоб передавати фото лише за товарами, створеними за N діб - 1год.

Можемо зробити щоб вивантажувалися ФОТО, створеним або зміненим за N годин, а не за ТОВАРами, створеними за N діб ??
Якщо вибиратимемо добу, то напевно протягом усього дня ці фотки потраплятимуть, а по суті вони вивантажаться за одну відпрацювання годинникового крона.
10.09.2021, 15:02
Оригінальний коментар доступний на версії: ru


Можемо зробити щоб вивантажувалися ФОТО, створеним або зміненим за N годин, а не за ТОВАРами, створеними за N діб ??

Ми не зберігаємо історію коли до товару було завантажено наприклад додаткове фото. Тобто відповідь – ні.
Тоді краще прив'язуйтесь на галочку, яку виведіть в інтерфейс під фото та назвіть "Оновити на CS-Cart" - оцінку я вищий для такого налаштування дав.
10.09.2021, 15:13
Оригінальний коментар доступний на версії: ru


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

1. Ми включаємо галочку "Експортувати зображення"
2. Спочатку вивантажуємо всі фотографії на кскарт
3. Створюємо додаткове поле (галочкою) називаємо "Оновити фото на CS-Cart"
4. У налаштуваннях дії вказуємо це поле
5. Наприклад, створюємо новий продукт і включаємо галочку "Оновити фото на CS-Cart"
6. Система додає у чергу фотки цього товару на наступне відпрацювання годинникового крона
7. Після того як крон відпрацював та вибрані фотки були вивантажені на кскарті - ДІЯ видаляє галочку (затирає значення) у полі "Оновити фото на CS-Cart"? Щоб у наступному відпрацюванні годинникового крона воно не вивантажувалося?
Якщо так працюватиме, то можете виставляти рахунок і на це
10.09.2021, 15:23
Оригінальний коментар доступний на версії: ru

Підкажіть, чи правильно зрозумів роботу?
Рахунок ще не приходив
13.09.2021, 10:50
Оригінальний коментар доступний на версії: ru



1. Ми включаємо галочку "Експортувати зображення"
2. Спочатку вивантажуємо всі фотографії на кскарт
3. Створюємо додаткове поле (галочкою) називаємо "Оновити фото на CS-Cart"
4. У налаштуваннях дії вказуємо це поле
5. Наприклад, створюємо новий продукт і включаємо галочку "Оновити фото на CS-Cart"
6. Система додає у чергу фотки цього товару на наступне відпрацювання годинникового крона
7. Після того як крон відпрацював та вибрані фотки були вивантажені на кскарті - ДІЯ видаляє галочку (затирає значення) у полі "Оновити фото на CS-Cart"? Щоб у наступному відпрацюванні годинникового крона воно не вивантажувалося?
Якщо так працюватиме, то можете виставляти рахунок і на це

Так, саме так я пропоную.

Підкажіть, чи правильно зрозумів роботу?
Рахунок ще не приходив

Я організую, щоб вам його відправили.

Коли виставите рахунок?

Як тільки дійду до чергового (54-го) коментаря в даній задачі, де замість того, щоб вирішувати окремі питання в різних темах, вирішується все в рамках однієї.
На форумі немає певних термінів для відповіді на коментарі.
14.09.2021, 09:48
Оригінальний коментар доступний на версії: ru



Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
Я організую, щоб вам його відправили.

Сплатили
14.09.2021, 11:38
Оригінальний коментар доступний на версії: ru

Ще рахунок на:
Не створювати новий товар 1ч
Не створювати категорії 1ч
Мультисписок з полями, які вивантажувати 4ч
14.09.2021, 11:39
Оригінальний коментар доступний на версії: ru


Високос Микола Олександрович
Клієнт писав/ла:
Ще рахунок на:
Не створювати новий товар 1ч
Не створювати категорії 1ч
Мультисписок з полями, які вивантажувати 4ч

Сплатили
14.09.2021, 16:23
Оригінальний коментар доступний на версії: ru

1. допрацьовано налаштування "Експортувати зображення тільки за продуктами, де додаткове поле" / "Має значення"
2. доопрацьовано налаштування "Не експортувати категорії продуктів" (з підказкою логіки роботи)
3. доопрацьовано налаштування "Не створювати нові продукти"
4. доопрацьовано налаштування "Експортувати лише вказані поля" зі списком полів, які зараз експортує (якщо нічого не вибрано - експортує всі поля що й зараз)
4.1. допрацьовано налаштування "Експортувати тільки зазначені фільтри" - щоб можна було ще обмежити фільтри, що вивантажуються
15.09.2021, 13:23
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
1. допрацьовано налаштування "Експортувати зображення тільки за продуктами, де додаткове поле" / "Має значення"
2. доопрацьовано налаштування "Не експортувати категорії продуктів" (з підказкою логіки роботи)
3. доопрацьовано налаштування "Не створювати нові продукти"
4. доопрацьовано налаштування "Експортувати лише вказані поля" зі списком полів, які зараз експортує (якщо нічого не вибрано - експортує всі поля що й зараз)
4.1. допрацьовано налаштування "Експортувати тільки зазначені фільтри" - щоб можна було ще обмежити фільтри, що вивантажуються

1. https://rivcont.info/app/automatization/hour/edit/
2. Експорт продуктів у CS-Cart (totalshop)
3. https://rivcont.info/app/cscart-1/ Статус "ОК"
4. Крон відпрацював о 15:06:00
5. Продукти не вивантажилися
Друга інтеграція оновила необхідні дані. Різниця двох інтеграцій лише у тому, що до другої включив
- Не експортувати категорії продуктів
- Не створювати нові продукти
- вибрав поля: id, ім'я, ціна, наявність
І не включав налаштування
- Експортувати зображення
15.09.2021, 15:27
Оригінальний коментар доступний на версії: ru

Перевіряю на дії з індексом 7 (де немає налаштувань) – передає параметри, експорт працює.
15.09.2021, 15:47
Оригінальний коментар доступний на версії: ru


Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
Перевіряю на дії з індексом 7 (де немає налаштувань) – передає параметри, експорт працює.

Ймовірно затримка з боку кскарту, тому після відпрацювання крона в кскарті продукти ще не відображалися, тому і написав про помилку.
Зараз все окей із розвантаженням.
Налаштування: Експортувати зображення лише за продуктами, де додаткове поле:
Продукт https://rivcont.info/app/product/5315/edit/
Товар у кс карті
Зміни у боксі
Увімкни галочку " CsCart оновити фотографії"
Налаштування дії
Крон відпрацював 17:35
Галочка в продукті не пропала
Фотографії на кскарті не оновилися (мало замінитися, як мінімум, головне фото
+ крон відпрацьовує також по пів години, начебто вивантажує, як і раніше, всі фотки
15.09.2021, 17:48
Оригінальний коментар доступний на версії: ru


Високос Микола Олександрович
Клієнт писав/ла:

Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
Перевіряю на дії з індексом 7 (де немає налаштувань) – передає параметри, експорт працює.

Ймовірно затримка з боку кскарту, тому після відпрацювання крона в кскарті продукти ще не відображалися, тому і написав про помилку.
Зараз все окей із розвантаженням.
Налаштування: Експортувати зображення лише за продуктами, де додаткове поле:
Продукт https://rivcont.info/app/product/5315/edit/
Товар у кс карті
Зміни у боксі
Увімкни галочку " CsCart оновити фотографії"
Налаштування дії
Крон відпрацював 17:35
Галочка в продукті не пропала
Фотографії на кскарті не оновилися (мало замінитися, як мінімум, головне фото
+ крон відпрацьовує також по пів години, начебто вивантажує, як і раніше, всі фотки

на наступний запуск крона годинника фотографії оновилися
проте, галочка також не зникла
Хоча у ТЗ обговорювали "ДІЯ видаляє галочку (затирає значення) у полі"
15.09.2021, 18:52
Оригінальний коментар доступний на версії: ru


Хоча у ТЗ обговорювали "ДІЯ видаляє галочку (затирає значення) у полі"

+
видаляти додаткове поле буде якщо вивантажувало зображення (тобто якщо хтось вибере вивантажувати зображення, але буде обраний список полів для вивантаження без них - то і галку не зніме)
17.09.2021, 10:00
Оригінальний коментар доступний на версії: ru


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