Cs-Cart Теперь Работает С Retail Crm

По поводу обратной синхронизации заказов и переноса из crm в cs-cart.

/app/addons/retailcrm/Tygh/Addons/Retailcrm/Converters

Есть кусок кода, который начинается с комментария Convert retailCRM order data to store format

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

1 лайк

О, это было бы здорово) С меня плюс в карму :sunglasses:

А что именно у вас не получается?
Опишите, пожалуйста, желаемое поведение модуля синхронизации, а также как он ведет себя сейчас.

Мой пост который немного выше. При смене статуса товара в RetailCRM на “Нет в наличии”, товар не удаляется в заказе в самой cs-cart.

Summary

У вас может возникнуть проблема. Если товар в заказе один, и вы поставите “нет в наличии”, то заказ будет пустым в cs-cart.

В целом, php программист после небольшого анализа кода сможет дописать условие, при котором товары будут синхронизироваться только без статуса “отмены”.

Список сущностей находится по ссылке https://docs.retailcrm.ru/api/ru/RetailCRM/directoryObjects/old#Intaro-CRMBundle-Entity-OrderProduct

Файл для внесения изменений - /app/addons/retailcrm/Tygh/Addons/Retailcrm/Converters/OrderConverter.php
Код начинается с

if (!empty($order[‘items’])) {
foreach ($order[‘items’] as $item) {

У себя такую логику не реализовывали.

1 лайк

Благодарю, за информацию. Попробуем пошаманить) Про отмененные заказы с одиночным товаром в заказе не подумал. Тогда нужно будет в самом ретейле убирать смену статуса наличия товара если статус заказа отменен, надо подумать. Хотя cейчас cs-cart не мешает учитывать товар, но не учитывать итоговую стоимость))

Можно ли в интеграции передавать из cscart в допполя сделки в Retail CRM ? Хотим, чтобы потом данная информация уходила в ROISTAT.

Скажите работает ли сейчас интеграция из коробки cs-cart -> Retail CRM -> Мой Склад ?

У нас работает следующим образом.

Раз в восемь часов МойСклад отправляет каталог и остатки товаров в cs-cart.
Для этого используем модуль CommerceML (1С, МойСклад, Бизнес.Ру) [Beta].
Есть в коробке, допилен под наши нужды.

При размещении заказа на сайте он автоматически передается в retailcrm. В обратную сторону передаются статус, состав, комментарий, способ доставки, оплаты, если они меняются при изменении заказа в retailcrm.
Используется модуль retailCRM [Beta], есть в коробке, допилен под наши нужды.
В црм ведется вся работа с покупателем.

После появления заказа в retailcrm он автоматически передается в МойСклад. Все изменения по заказу тоже передаются в МойСклад. Используется бесплатный модуль из маркетплейса црмки.

Если в заказе в МоемСкладе что-то изменить, то изменения автоматически передадутся в retailcrm и соответственно в cs-cart.

Отвечая на ваш вопрос, из коробки скорее всего работать будет, но надо настраивать.

2 лайка