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

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

Есть действие Экспорт продуктов в CS-Cart. В описании указано "Эспорт продуктов из вашего OneBox в CS-Cart. Для работы необходимо указать доступы к базе данных в настройках интеграции"

https://rivcont.info/app/cscart-new/settings/
Но, в настройках интеграции указывать доступа к БД нет возможности.

Где их указывать ?

Ответы:

В общем, главная проблема в том, что товары не выгружает в cs cart.
Сейчас в интеграции можно указывать ток логин и апи для выгрузки что уже сделано.
По статусу здесь https://rivcont.info/app/cscart-1/ стоит "ОК"
17.08.2021, 17:43

При экспорте продуктов API выдаёт ошибку "Товар должен принадлежать категории, относящейся к магазину-владельцу."

А при экспорте категорий получаем ошибку "Категория не найден" - получается у вас у категорий прописаны внешние ID? они же не будут соответствовать тем, что на CS-Cart
19.08.2021, 16:57


Тындык Максим Вадимович

OneBox production писал/а:
При экспорте продуктов API выдаёт ошибку "Товар должен принадлежать категории, относящейся к магазину-владельцу."

А при экспорте категорий получаем ошибку "Категория не найден" - получается у вас у категорий прописаны внешние ID? они же не будут соответствовать тем, что на CS-Cart


У нас на стороне кс карта нет категорий
Они один раз создались (при первой настройке) - все выгрузилось корректно.
Но, тк там были продукты и категории по умолчанию - мы все удали.
Продуктов и категорий нет на стороне кс карта.

Собственно в чем проблема и почему бокс не создает их еще раз ?
20.08.2021, 12:57


Высокос Николай Александрович писал/а:
У нас на стороне кс карта нет категорий
Они один раз создались (при первой настройке) - все выгрузилось корректно.
Но, тк там были продукты и категории по умолчанию - мы все удали.
Продуктов и категорий нет на стороне кс карта.

Собственно в чем проблема и почему бокс не создает их еще раз ?

Ну подумай, исходя из моего комментарий выше, это же не сложно

Создались категории - в Onebox им записались внешний идентификаторы - и теперь по ним пытается обновить. Удаляйте внешний идентификаторы - будет заново создавать.
20.08.2021, 13:18


Тындык Максим Вадимович

OneBox production писал/а:

Высокос Николай Александрович писал/а:
У нас на стороне кс карта нет категорий
Они один раз создались (при первой настройке) - все выгрузилось корректно.
Но, тк там были продукты и категории по умолчанию - мы все удали.
Продуктов и категорий нет на стороне кс карта.

Собственно в чем проблема и почему бокс не создает их еще раз ?

Ну подумай, исходя из моего комментарий выше, это же не сложно

Создались категории - в Onebox им записались внешний идентификаторы - и теперь по ним пытается обновить. Удаляйте внешний идентификаторы - будет заново создавать.


У нас внешние id категориям давно использовались. И используются в других источниках - если мы удалим id - то в других интеграциях может будут дубли (проверять особо нет желания).

К тому же, да категории были созданы в кскарте, но мы их удалили. Сейчас на стороне кс карта нет ни категорий, ни продуктов
20.08.2021, 13:23

Либо я ошибаюсь ? и интеграция кс карта заполнила эти поля категориям и продуктам на стороне бокса ? и дальше пытается производить поиск по ним ?
20.08.2021, 13:26


Высокос Николай Александрович писал/а:

У нас внешние id категориям давно использовались. И используются в других источниках - если мы удалим id - то в других интеграциях может будут дубли (проверять особо нет желания).

К тому же, да категории были созданы в кскарте, но мы их удалили. Сейчас на стороне кс карта нет ни категорий, ни продуктов

Ну собственно это ничего и не меняет.
Хотите другую логику выгрузки категорий - давайте ТЗ и обсуждаем, оценим доработки.
20.08.2021, 13:26


Тындык Максим Вадимович

OneBox production писал/а:

Высокос Николай Александрович писал/а:

У нас внешние id категориям давно использовались. И используются в других источниках - если мы удалим id - то в других интеграциях может будут дубли (проверять особо нет желания).

К тому же, да категории были созданы в кскарте, но мы их удалили. Сейчас на стороне кс карта нет ни категорий, ни продуктов

Ну собственно это ничего и не меняет.
Хотите другую логику выгрузки категорий - давайте ТЗ и обсуждаем, оценим доработки.


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

Я об этом выше и указал.
20.08.2021, 14:00


Тындык Максим Вадимович

OneBox production писал/а:
Я об этом выше и указал.


Окей.

Давайте разберемся как мы можем передавать категории и продукты в кс карт не затирая внешние ID продуктов и категорий в OneBox ?

Мы можем создавать категории и продукты в кс карте на основе ID продуктов и категорий в боксе ?
20.08.2021, 14:12


Высокос Николай Александрович писал/а:
Давайте разберемся как мы можем передавать категории и продукты в кс карт не затирая внешние ID продуктов и категорий в OneBox ?

Мы можем создавать категории и продукты в кс карте на основе ID продуктов и категорий в боксе ?

Нет, там свои идентификаторы.
Как вариант - можно в действие экспорта доработать выбор дополнительного поля категории и продукта, с которого брать/в которое записывать ID с cscart`а для обновления/после создания.
Такая доработка займёт 2ч
20.08.2021, 14:20


Тындык Максим Вадимович

OneBox production писал/а:

Высокос Николай Александрович писал/а:
Давайте разберемся как мы можем передавать категории и продукты в кс карт не затирая внешние ID продуктов и категорий в OneBox ?

Мы можем создавать категории и продукты в кс карте на основе ID продуктов и категорий в боксе ?

Нет, там свои идентификаторы.
Как вариант - можно в действие экспорта доработать выбор дополнительного поля категории и продукта, с которого брать/в которое записывать ID с cscart`а для обновления/после создания.
Такая доработка займёт 2ч


Мы будем создавать доп поля продукта. и в них указывать ID категории кс карта и Id продукта кс карта ?
Если у нас будет несколько магазинов на кс карте , нам нужно будет работать с 4 полями ? и тд

К примеру, в случаях смены категории в нескольких сайтах кс карта - это супер не удобно
20.08.2021, 14:25


Высокос Николай Александрович писал/а:
Мы будем создавать доп поля продукта. и в них указывать ID категории кс карта и Id продукта кс карта ?
Если у нас будет несколько магазинов на кс карте , нам нужно будет работать с 4 полями ? и тд

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

Если не устраивает - ещё раз повторяю - самостоятельно составляете конкретно ТЗ и мы его оцениваем если его можно реализовать.
20.08.2021, 14:29


Тындык Максим Вадимович

OneBox production писал/а:

Высокос Николай Александрович писал/а:
Давайте разберемся как мы можем передавать категории и продукты в кс карт не затирая внешние ID продуктов и категорий в OneBox ?

Мы можем создавать категории и продукты в кс карте на основе ID продуктов и категорий в боксе ?

Нет, там свои идентификаторы.
Как вариант - можно в действие экспорта доработать выбор дополнительного поля категории и продукта, с которого брать/в которое записывать ID с cscart`а для обновления/после создания.
Такая доработка займёт 2ч


Делаем

В этой задаче оплачено 2ч https://rivcont.info/2172272/
Прошу потратить их на это решение
20.08.2021, 15:10

Подскажите, запустили ?

На когда будет готово ?
23.08.2021, 19:22

Подскажите, запустили ?

На когда будет готово ?
30.08.2021, 14:52


Высокос Николай Александрович писал/а:
Подскажите, запустили ?

с вами должны связаться по данному вопросу
31.08.2021, 15:58

Добавлены настройки "Дополнительное поле категории, с которого брать/в которое записывать ID с CS-Cart`а для обновления" и "Дополнительное поле продукта, с которого брать/в которое записывать ID с CS-Cart`а для обновления"
Имейте в виду, что при выборе настроек если уже есть выгруженные продукты по внешнему ID и доп.поля не будут заполнены аналогично - будут созданы новые товары
01.09.2021, 09:31


Тындык Максим Вадимович

OneBox production

Администратор писал/а:
Добавлены настройки "Дополнительное поле категории, с которого брать/в которое записывать ID с CS-Cart`а для обновления" и "Дополнительное поле продукта, с которого брать/в которое записывать ID с CS-Cart`а для обновления"
Имейте в виду, что при выборе настроек если уже есть выгруженные продукты по внешнему ID и доп.поля не будут заполнены аналогично - будут созданы новые товары

Если мы создаем два доп поля продукта и указываем их в настройках "Дополнительное поле категории, с которого брать/в которое записывать ID с CS-Cart`а для обновления" и "Дополнительное поле продукта, с которого брать/в которое записывать ID с CS-Cart`а для обновления".
Но, поля внешний ID продукта, и внешний ID категории заполнены, то у нас создаст дубли ?
Правильно понял ?
01.09.2021, 21:24

Внимательно прочитайте как называются настройки - в одной звучит относительно дополнительного поля категории, а не продукта - то есть разные сущности.
И если эти поля пусты - то отправит запросы на создание категории/продукта, после чего заполнит эти поля. Так что банальльно рекомендую либо очистить на стороне CSCart`а всё, либо прописать связи.
02.09.2021, 10:57


Тындык Максим Вадимович

OneBox production

Администратор писал/а:
Внимательно прочитайте как называются настройки - в одной звучит относительно дополнительного поля категории, а не продукта - то есть разные сущности.
И если эти поля пусты - то отправит запросы на создание категории/продукта, после чего заполнит эти поля. Так что банальльно рекомендую либо очистить на стороне CSCart`а всё, либо прописать связи.


Настроили
На стороне кскарта категории и продукты очищены ,
Крон отработал в 15:05
Ничего не выгрузилось
02.09.2021, 15:12


Ничего не выгрузилось

Категории передало и обновляет, судя по API.
И продукты так же уходят запросы на передачу - и идентификаторы в дополнительном поле появляются.
02.09.2021, 16:35

По некоторым позициям выдаёт ошибку "Bad Request: Товар должен принадлежать категории, относящейся к магазину-владельцу." но вероятно из-за того что они без категорий.
02.09.2021, 17:11


Тындык Максим Вадимович

OneBox production

Администратор писал/а:
По некоторым позициям выдаёт ошибку "Bad Request: Товар должен принадлежать категории, относящейся к магазину-владельцу." но вероятно из-за того что они без категорий.


Окей, это проверим


Тындык Максим Вадимович

OneBox production

Администратор писал/а:

Ничего не выгрузилось

Категории передало и обновляет, судя по API.
И продукты так же уходят запросы на передачу - и идентификаторы в дополнительном поле появляются.


Появились.

Вопрос:
Фотографии не выгружает ? Бокс умеет передавать фотографии ? либо это можно доработать ?
02.09.2021, 18:57

Также момент
Импорт процессов и поиск продуктов происходит на основании поля внешний ID ?
Если да, то как мы можем решить это ? тк данные заноситься будут в доп поле
02.09.2021, 19:10


Фотографии не выгружает ? Бокс умеет передавать фотографии ? либо это можно доработать ?

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

Импорт процессов и поиск продуктов происходит на основании поля внешний ID ?

конечно же, вы же этого не дорабатывали

Если да, то как мы можем решить это ? тк данные заноситься будут в доп поле

конечно, соответствующей доработкой того или иного действия - 1ч
03.09.2021, 09:32


Тындык Максим Вадимович

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

Также, возникли моменты.
1.
Если мы меняем категорию товара на стороне кскарта, то действие "Экспорт продуктов в CS-Cart" ставит категорию с бокса.
- Нужна галочка которая будет выключать обновление категорий
В таком случае, как мы можем сделать выгрузку новых продуктов ? В какую категорию они будут попадать если категории будут отличаться ?
- id категории товара сейчас записывается в доп.поле категории, если категории отличаются - куда будет идти запись ?
- на старые продукты id категории товара будет обновляться ?

2. Нужна возможность выгружать продукты в зависимости от выполнений условий.
То бишЬ, сейчас выгружаются все продукты.
Хотим сделать что бы выгружались продукты только те, у которых доп.поле продукта равно(не равно, больше, меньше и тп) какому значению X.

Оцените эти моменты
06.09.2021, 14:39


Высокос Николай Александрович
Клиент писал/а:

Тындык Максим Вадимович

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


Здесь счет так и не получили

внимательнее проверьте свою почту, отправили 03.09
06.09.2021, 14:48


1.
Если мы меняем категорию товара на стороне кскарта, то действие "Экспорт продуктов в CS-Cart" ставит категорию с бокса.
- Нужна галочка которая будет выключать обновление категорий
В таком случае, как мы можем сделать выгрузку новых продуктов ? В какую категорию они будут попадать если категории будут отличаться ?
- id категории товара сейчас записывается в доп.поле категории, если категории отличаются - куда будет идти запись ?
- на старые продукты id категории товара будет обновляться ?

И как же вы поймёте кому обновить, а кому нет? Либо обновлять всем (то есть главный OneBox) - либо не обновлять вообще (если главный CSCart)
Разве что можно только для новых продуктов передавать категорию - но тут вопрос - позволяет ли CS-Cart передавать без категории? И как бы тогда вы ограничиваете себя в возможности обновления категории с Onebox
Для начала решите кто у вас главный в интеграции - там и нужно менять категорию


2. Нужна возможность выгружать продукты в зависимости от выполнений условий.
То бишЬ, сейчас выгружаются все продукты.
Хотим сделать что бы выгружались продукты только те, у которых доп.поле продукта равно(не равно, больше, меньше и тп) какому значению X.

Единичное условие - 1ч
Мультинастройка (сколько нужно условий по разным полям) - 2ч
06.09.2021, 14:54


Тындык Максим Вадимович

OneBox production

Администратор писал/а:
И как же вы поймёте кому обновить, а кому нет? Либо обновлять всем (то есть главный OneBox) - либо не обновлять вообще (если главный CSCart)
Разве что можно только для новых продуктов передавать категорию - но тут вопрос - позволяет ли CS-Cart передавать без категории? И как бы тогда вы ограничиваете себя в возможности обновления категории с Onebox
Для начала решите кто у вас главный в интеграции - там и нужно менять категорию



Необходима настройка что бы главный был кскарт (должна быть галочка, тк настройка только для одного сайта)
Если кскарт позволяет передавать без категории - было бы неплохо.
Если кскарту нужна будет категория, и категории будут отличаться, необходимо указывать ID в которую они будут помещаться / наверное так.
06.09.2021, 15:02


Необходима настройка что бы главный был кскарт (должна быть галочка, тк настройка только для одного сайта)

Дак получается и дерево не экспортировать, и по товарам не обновлять?
06.09.2021, 15:10


Тындык Максим Вадимович

OneBox production

Администратор писал/а:

Необходима настройка что бы главный был кскарт (должна быть галочка, тк настройка только для одного сайта)

Дак получается и дерево не экспортировать, и по товарам не обновлять?


Дерево категорий не нужно, и по товарам тоже не нужно обновлять категории на стороне кскарта.

То бишь, на кс карте мы сделаем свои категории, свою дерево категорий, и вручную будем расставлять каждому продукту категорию
06.09.2021, 15:12


Высокос Николай Александрович писал/а:
Необходима настройка что бы главный был кскарт (должна быть галочка, тк настройка только для одного сайта)
Если кскарт позволяет передавать без категории - было бы неплохо.


Тындык Максим Вадимович писал/а:
По некоторым позициям выдаёт ошибку "Bad Request: Товар должен принадлежать категории, относящейся к магазину-владельцу." но вероятно из-за того что они без категорий.

Насколько я понимаю - без категории нельзя передать.
Разве что если вы вручную проставите в OneBox связи категорий с CS-Cart (по доп.полю) - и получается дерево не выгружать, но по продуктам - передавать из доп.поля.
06.09.2021, 15:15


Тындык Максим Вадимович

OneBox production

Администратор писал/а:

Высокос Николай Александрович писал/а:
Необходима настройка что бы главный был кскарт (должна быть галочка, тк настройка только для одного сайта)
Если кскарт позволяет передавать без категории - было бы неплохо.


Тындык Максим Вадимович писал/а:
По некоторым позициям выдаёт ошибку "Bad Request: Товар должен принадлежать категории, относящейся к магазину-владельцу." но вероятно из-за того что они без категорий.

Насколько я понимаю - без категории нельзя передать.
Разве что если вы вручную проставите в OneBox связи категорий с CS-Cart (по доп.полю) - и получается дерево не выгружать, но по продуктам - передавать из доп.поля.


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

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

можем сделать так ?
06.09.2021, 16:47


При этом, нам не нужно что бы с бокса выгружались дерево категорий

Мы можем добавить настройку чтобы не выгружать дерево категорий - это займёт 1 час.

Нужно что бы бокс обновлял лишь цену продукта и наличие (то бишь остатки передавались).
(сейчас галочки Экспортировать остатки продуктов на складах в систему CS-Cart и Экспортировать только остатки. Без обновления общей информации о продукте - не позволяют обновлять цену продукта)

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


Если продукт новый - он не выгружается, но мы это можем сделать доработкой условий, по умолчанию продукты не будут выгружаться, и только если условие выполняется будет выгружаться.

если вы заполните категориям и товара идентификаторы - то в теории же сможете чисто обновлять
ну и можем добавить настройку чтобы не создавать новые товары - это 1ч
07.09.2021, 11:52

Написали в поддержку кс карта, посмотрим что они могут предложить, ибо заполнять все вручную - сложная задача.

Давайте сейчас сделаем обновление фотографий - 3ч
импорт процессов с поиском доп полей - 1ч

Ожидаем счет с прошлой недели уже
07.09.2021, 13:50

Давайте сейчас сделаем обновление фотографий - 3ч
импорт процессов с поиском доп полей - 1ч

Оплатили 4 ч
07.09.2021, 20:03


Тындык Максим Вадимович

OneBox production

Администратор писал/а:
цена продукта и остатки - это разные сущности
цена продукта обновляется в запросе по обновлению товара (где у вас требуется категория), а остатки - в API по комбинациям
то есть чтобы обновить цену - вам нужно для категорий все равно заполнить значения.


Отписали нам что можно обновлять цену и количество без категории
08.09.2021, 17:40


Отписали нам что можно обновлять цену и количество без категории

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


Давайте сейчас сделаем обновление фотографий - 3ч

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

импорт процессов с поиском доп полей - 1ч

доработал соответствующие селекторы в действиях
09.09.2021, 14:17


Тындык Максим Вадимович

OneBox production

Администратор писал/а:

Отписали нам что можно обновлять цену и количество без категории

ну тогда я выше оценивал настройки чтобы не выгружать категории и не создавать новые товары
соответственно если обе указаны - то мы при обновлении можем и не передавать категории (в том числе и товарам)


Не создавать новый товар 1ч ?
Не создавать категории 1ч ?
И нужна оценка дабы обновлять только определенные данные, в нашем случае это количество остатка (наличие товара) и цену продукта.
09.09.2021, 18:18


Высокос Николай Александрович
Клиент писал/а:

Тындык Максим Вадимович

OneBox production

Администратор писал/а:

Отписали нам что можно обновлять цену и количество без категории

ну тогда я выше оценивал настройки чтобы не выгружать категории и не создавать новые товары
соответственно если обе указаны - то мы при обновлении можем и не передавать категории (в том числе и товарам)


Не создавать новый товар 1ч ?
Не создавать категории 1ч ?
И нужна оценка дабы обновлять только определенные данные, в нашем случае это количество остатка (наличие товара) и цену продукта.

"Не создавать новый товар" - настройка будет работать как ?
В моем понимании, если доп.поле Id продукта не заполнено - продукт не создается. Если мы внесли ID продукта из CsCart в доп.поле - продукт создается.
09.09.2021, 18:31


Тындык Максим Вадимович

OneBox production

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


Первая отработка часового крона
- выгрузка всех наших фотографий заняла 4000секунд
Вторая отработка часового крона
- крон отработал опять более 4к секунд (Это проблема, нужно подумать как избавиться уменьшить время отработки, Какие у вас есть идеи на этот счет ?
так понимаю оно постоянно грузит весь массив с фотками, если мы включим несколько сайтов, это будет занимать уйму времени, по идее если фото не менялось - пробовать загружать его не нужно).
- тестировали изменение фотографий.
Фотографии заменились, вероятно связано с тем, что по отработке крона загружает всегда заново фотки.
- тестировали удаление фотографий
Фотография с кс карта не удалилась.
09.09.2021, 21:07


Тындык Максим Вадимович

OneBox production

Администратор писал/а:
доработал соответствующие селекторы в действиях


Работает корректно, ищет по доп.полю
09.09.2021, 21:21


Не создавать новый товар 1ч ?
Не создавать категории 1ч ?

Посмотри выше оценки.

И нужна оценка дабы обновлять только определенные данные, в нашем случае это количество остатка (наличие товара) и цену продукта.

в чем проблема выгружать всё кроме категорий? какие будут плохие последствия этого?
дать настройку мультисписком какие поля выгружать - 4ч

Первая отработка часового крона
- выгрузка всех наших фотографий заняла 4000секунд
Вторая отработка часового крона
- крон отработал опять более 4к секунд (Это проблема, нужно подумать как избавиться уменьшить время отработки, Какие у вас есть идеи на этот счет ?
так понимаю оно постоянно грузит весь массив с фотками, если мы включим несколько сайтов, это будет занимать уйму времени, по идее если фото не менялось - пробовать загружать его не нужно).

выгружайте единоразово фотографии, после выключайте эту настройку в действии

- тестировали изменение фотографий.
Фотографии заменились, вероятно связано с тем, что по отработке крона загружает всегда заново фотки.

естественно, об этом и было указано - реализовать экспорт фотографий

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

Удаляли все фото или только 1 из нескольких?
Если все - я указал на то, что это защита чтобы не перезатереть в пустоту существующие фото на CS-Cart
Если 1 из нескольких - мы передаём оставшиеся фотографии - собственно удаление должно быть на стороне CS-Cart
10.09.2021, 13:05


Тындык Максим Вадимович

OneBox production

Администратор писал/а:
в чем проблема выгружать всё кроме категорий? какие будут плохие последствия этого?


Дело в том, что товары будут уникальными. Соответственно другие названия, другое описание, характеристики более заполнены и тп.

Не создавать новый товар 1ч
Не создавать категории 1ч
Мультисписок с полями которые выгружать 4ч
Выставляйте счет на эти доработки.

В мультисписке будет все поля которые сейчас передаются в кскарт ?


Тындык Максим Вадимович

OneBox production

Администратор писал/а:
Удаляли все фото или только 1 из нескольких?
Если все - я указал на то, что это защита чтобы не перезатереть в пустоту существующие фото на CS-Cart
Если 1 из нескольких - мы передаём оставшиеся фотографии - собственно удаление должно быть на стороне CS-Cart


С удалением все окей.
Защита окей.
В случае, если мы редактируем фотки в боксе - фотки на стороне кс карта также меняются.


Тындык Максим Вадимович

OneBox production

Администратор писал/а:
выгружайте единоразово фотографии, после выключайте эту настройку в действии


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

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

Нужно решение
10.09.2021, 14:47


В мультисписке будет все поля которые сейчас передаются в кскарт ?

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

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

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

Нужно решение

Сделайте настройку, чтобы передавать фото только по товарам, созданным за N суток - 1ч.
Или же после заполнения фоток пусть ставят галочку какую-то (доп.поле) что нужно выгрузить - и сделать под неё настройку в действии - и после выгрузки снимать - это 2ч.

Вариант получения данных с CS-Cart`а и проверка "а есть ли у нас разница в контенте фоток" - даже не рассматриваю, это будет очень долго (даже не могу предположить сколько).
10.09.2021, 14:56


Тындык Максим Вадимович

OneBox production

Администратор писал/а:
Сделайте настройку, чтобы передавать фото только по товарам, созданным за N суток - 1ч.


Можем сделать что бы выгружались ФОТО, созданным либо измененным за N часов, а не по ТОВАРАМ, созданным за N суток ??
+ если будем выбирать сутки, то наверное на протяжении всего дня эти фотки будут попадать, а по сути они выгрузятся за одну отработку часового крона
10.09.2021, 15:02


Можем сделать что бы выгружались ФОТО, созданным либо измененным за N часов, а не по ТОВАРАМ, созданным за N суток ??

Мы не храним историю когда к товару было загружено к примеру дополнительное фото. То есть ответ - нет.

Тогда лучше привязывайтесь на галочку, которую выведите в интерфейс под фото и назовите "Обновить на CS-Cart" - оценку я выше для такой настройки дал.
10.09.2021, 15:13


Тындык Максим Вадимович

OneBox production

Администратор писал/а:
Тогда лучше привязывайтесь на галочку, которую выведите в интерфейс под фото и назовите "Обновить на CS-Cart" - оценку я выше для такой настройки дал.


1. Мы включаем галочку "Экспортировать изображения"
2. Первоначально выгружаем все фотографии на кскарт
3. Создаем доп.поле (галочкой) называем "Обновить фото на CS-Cart"
4. В настройках действия указываем это поле
5. К примеру, создаем новый продукт и включаем галочку "Обновить фото на CS-Cart"
6. Система добавляет в очередь фотки этого товара на следующую отработку часового крона
7. После того как крон отработал и выбранные фотки были выгружены на кскарте - ДЕЙСТВИЕ удаляет галочку (затирает значение) в поле "Обновить фото на CS-Cart" ? Дабы в следующей отработке часового крона оно не выгружалось ?

Если так будет работать, то можете выставлять счет и на это
10.09.2021, 15:23

Подскажите, правильно понял работу ?
Счет еще не приходил
13.09.2021, 10:50

Когда выставите счет?
13.09.2021, 22:25


1. Мы включаем галочку "Экспортировать изображения"
2. Первоначально выгружаем все фотографии на кскарт
3. Создаем доп.поле (галочкой) называем "Обновить фото на CS-Cart"
4. В настройках действия указываем это поле
5. К примеру, создаем новый продукт и включаем галочку "Обновить фото на CS-Cart"
6. Система добавляет в очередь фотки этого товара на следующую отработку часового крона
7. После того как крон отработал и выбранные фотки были выгружены на кскарте - ДЕЙСТВИЕ удаляет галочку (затирает значение) в поле "Обновить фото на CS-Cart" ? Дабы в следующей отработке часового крона оно не выгружалось ?

Если так будет работать, то можете выставлять счет и на это

Да, именно так я и предлагаю.

Подскажите, правильно понял работу ?
Счет еще не приходил

Я организую чтобы вам его отправили.

Когда выставите счет?

Как только дойду до очередного (54го) комментария в данной задаче, где вместо того чтобы решать отдельные вопросы в разных темах - решается всё в рамках одной.
На форуме нет определенных сроков для ответов на комментарии.
14.09.2021, 09:48

Когда выставите счет?!
14.09.2021, 11:20


Тындык Максим Вадимович

OneBox production

Администратор писал/а:
Я организую чтобы вам его отправили.


Оплатили
14.09.2021, 11:38

Еще счет на:
Не создавать новый товар 1ч
Не создавать категории 1ч
Мультисписок с полями которые выгружать 4ч
14.09.2021, 11:39


Высокос Николай Александрович
Клиент писал/а:
Еще счет на:
Не создавать новый товар 1ч
Не создавать категории 1ч
Мультисписок с полями которые выгружать 4ч


Оплатили
14.09.2021, 16:23

1. доработаны настройки "Экспортировать изображения только по продуктам, где дополнительное поле" / "Имеет значение"
2. доработана настройка "Не экспортировать категории продуктов" (с подсказкой логики работы)
3. доработана настройка "Не создавать новые продукты"
4. доработана настройка "Экспортировать только указанные поля" со списком полей, которые сейчас экспортирует (если ничего не выбрано - экспортирует все поля что и сейчас)
4.1. доработана настройка "Экспортировать только указанные фильтры" - чтобы можно было ещё ограничить выгружаемые фильтры
15.09.2021, 13:23


Тындык Максим Вадимович

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

Проверяю на действии с индексом 7 (где нет настроек) - передаёт параметры, экспорт работает.
15.09.2021, 15:47


Тындык Максим Вадимович

OneBox production

Администратор писал/а:
Проверяю на действии с индексом 7 (где нет настроек) - передаёт параметры, экспорт работает.


Вероятно задержка со стороны кскарта, тк после отработки крона в кскарте продукты еще не отображались, по этой причине и написал об ошибке.
Сейчас все окей с выгрузкой.

Настройка: Экспортировать изображения только по продуктам, где дополнительное поле:

Продукт https://rivcont.info/app/product/5315/edit/
Товар в кс карте
Изменения в боксе
Включи галочку " CsCart обновить фотографии"
Настройки действия
Крон отработал 17:35
Галочка в продукте не пропала
Фотографии на кскарте не обновились (должно было замениться, как минимум, главное фото
+ крон отрабатывает также по пол часа, как будто выгружает по прежнему все фотки
15.09.2021, 17:48


Высокос Николай Александрович
Клиент писал/а:

Тындык Максим Вадимович

OneBox production

Администратор писал/а:
Проверяю на действии с индексом 7 (где нет настроек) - передаёт параметры, экспорт работает.


Вероятно задержка со стороны кскарта, тк после отработки крона в кскарте продукты еще не отображались, по этой причине и написал об ошибке.
Сейчас все окей с выгрузкой.

Настройка: Экспортировать изображения только по продуктам, где дополнительное поле:

Продукт https://rivcont.info/app/product/5315/edit/
Товар в кс карте
Изменения в боксе
Включи галочку " CsCart обновить фотографии"
Настройки действия
Крон отработал 17:35
Галочка в продукте не пропала
Фотографии на кскарте не обновились (должно было замениться, как минимум, главное фото
+ крон отрабатывает также по пол часа, как будто выгружает по прежнему все фотки


на следующий запуск часового крона фотографии обновились
но, галочка также не пропала

Хотя в ТЗ обсуждали "ДЕЙСТВИЕ удаляет галочку (затирает значение) в поле"
15.09.2021, 18:52


Хотя в ТЗ обсуждали "ДЕЙСТВИЕ удаляет галочку (затирает значение) в поле"

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

Все работает
Спасибо
17.09.2021, 11:52

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