Отчет по работам на сайте:
www.tochkacvetov.ru

1. Разделение обменов для заказов
из разных городов.

Для разделения обменов одного сайта с несколькими аккаунтами в сервисе «Мой склад» мы добавили новое пользовательское свойство для заказов:

Это свойство не связано со статусами заказа. Оно добавляется к заказу сразу после его оформления. Вот пример (блок покупатель на странице просмотра заказа в административной части):

На стороне сервиса Мой склад в настройках синхронизации отдельно устанавливается путь к файлу синхронизации. Для каждого города этот файл должен быть отдельный:

Для того чтобы получить файл для нужного города необходимо скопировать файл
/moysklad/1c_status.php в папку /moysklad/. Переименовать его и поменять
литеры для нужного города
(подробнее описано в инструкции)

2. Экспорт статусов заказов из Моего склада на сайт.

Для экспорта статусов заказов из Моего склада на сайт мы добавили отдельную функцию использующую JSON API сервиса Мой склад. Эта функция включается через механизм агентов 1С-Битрикса:

Данная функция срабатывает каждые 5 минут. Если статус заказа изменился
в Моем складе, он после срабатывания
агента будет перенесен на сайт.

3. Модуль для добавления настроек обмена.

Добавили новый модуль для упрощения настройки обменов сайта и моего склада:

В полях данного модуля для каждого города можно установить литеры нового свойства
(необходимо для корректного обмена), доступы к аккаунтам в Моем складе,
а так же технические ID для обмена статусами
и входящими платежами.

4. Генерация входящего платежа при оплате заказа на сайте.

Этот функционал так же как и обмен статусами работает на агентах:

Он срабатывает
каждые 5 минут и проверяет
последние обновленные заказы.
Если заказ оплачен то на него создается входящий платеж в Моем складе