Валидация проверки статуса оплаты
Если необходимо исключить ситуации изменения статуса заказа без оплаты, добавьте валидацию в RetailCRM (Главная → Настройки → Валидация).
Пример валидации:
order.getDeliveryType().getCode() == 'rs-russian-post' and
order.getPayments() | contains(
p => (p.getType().getCode() == 'cloud-payments' or
p.getType().getCode() == 'bank-card' or
p.getType().getCode() == 'bank-transfer' or
p.getType().getCode() == 'beznalik') and (not p.getStatus().isPaymentComplete())