Синхронизация оплаты - основные настройки
Модуль умеет осуществлять полноценную синхронизацию оплат на сайте и входящих платежей в МС. Оплаты в заказе на сайте:
Передаются в МС в виде входящих платежей и приходных ордеров:
Аналогично работает и в обратную сторону с МС на сайт. Привязка оплат на сайте и платежей МС происходит по внешнему коду (ни в МС, ни на сайте эти внешние коды нельзя увидеть в интерфейсе, но они есть “под капотом”). Сама синхронизация оплат/платежей работает на вебхуках, потому изменения происходят мгновенно.
Блок настройки оплат состоит из следующих настроек:
-
Направление обмена оплатами/входящими платежами отвечает за то, в какую сторону будет работать синхронизация оплат: a) Не синхронизировать. b) С МС на сайт. c) С сайта в МС. d) В обе стороны.
-
Свойство входящего платежа, в котором хранится способ оплаты, отвечает за то, в какое свойство входящего платежа (свойство нужно создать самому в МС, в настройках платежей) будет сохранено название платежной системы. Это свойство обязательно для заполнения, если в свойстве “Направление обмена оплатами/входящими платежами” выбрано хотя бы одно направление синхронизации.
-
Свойство приходного ордера, в котором хранится способ оплаты, аналогично входящему платежу, отвечает за то, в какое свойство приходного ордера (свойство нужно создать самому в МС, в настройках платежей) будет сохранено название платежной системы.
-
Формат синхронизации оплат определяет на какие действия реагировать и какие делать при синхронизации. Эта настройка влияет на обе стороны синхронизации, как с МС на сайт, так и с сайта в МС.
-
Привязка оплаты к свойству в МС передает в МС в свойство заказа название типа оплаты в первой из оплат заказа.
-
Создавать платеж в МС, только если он был оплачен - платеж не будет создаваться не проведенным в МС, а только при оплате на сайте и с галочкой "Проведено".
Данные которые передаются:
- сумма;
- дата прихода;
- оплачено/не оплачено;
- номер документа прихода;
- способ оплаты.
Некоторые тонкости:
-
Если мы в МС входящий платеж переместим в корзину, то с точки зрения нашего модуля это будет удаление, и наш модуль удалит на сайте в заказе соответствующую оплату. Если мы оплату на сайте удалим, то в МС входящий платеж попадет в корзину. То есть в МС входящие платежи модуль не удаляет насовсем, а только помещает в корзину, а оплаты на сайте удаляет полностью.
-
Если в настройке “Тип синхронизации с МС на сайт” указано “только статусы заказов” или “ничего не синхронизировать”, то независимо от того, что выбрано в блоке настроек “Синхронизация оплат”, передачи оплат с МС на сайт не будет, так как по логике оплаты это часть заказа.
-
Не поддерживается передача входящих платежей, если один платеж в МоемСкладе привязан к нескольким заказам.

