При изменении статуса счета покупателя на «Оплачен» создается связанная отгрузка с позициями как в статусе.
Чтобы это все работало в МойСклад необходимо установить вебхук на изменение статуса покупателя.
Благо в приложении «МойНодуль» — это можно сделать нажатием одной кнопки.
На входе в Нодуль вебхук из МоегоСклада встречает обработчик вебхуков.
Который проверяет, что изменился именно статус счета покупателю. И если это так, то запускает основной скрипт.
Вот так выглядит проверка статуса:
Если статус не «Оплачен», то все останавливается.
Основной скрипт
Выглядит так:
В узле №3 формируются данные для отправки в МойСклад.
Узел №4 создает отгрузку в МойСклад.
Нюанс
Если в счете покупателю не указан склад, то склад подставляется «Основной склад». Это указано в узле №8.