Я использую CSaleOrder::Update, при этом на каких то версия отрабатывает, на каких то нет. Не могу пока понять логику. Ошибка идет именно на поля, связанные с платежной системой
- PS_STATUS - флаг (Y/N) статуса платежной системы - успешно ли оплачен заказ (для платежных систем, которые позволяют автоматически получать данные по проведенным через них заказам);
- PS_STATUS_CODE - код статуса платежной системы (значение зависит от системы);
- PS_STATUS_DESCRIPTION - описание результата работы платежной системы;
- PS_STATUS_MESSAGE - сообщение от платежной системы;
- PS_SUM - сумма, которая была реально оплачена через платежную систему;
- PS_CURRENCY - валюта суммы;
- PS_RESPONSE_DATE - дата получения статуса платежной системы;
апдейт остальных полей отрабатывает корректно.