Я реализовал пользовательскую интеграцию для «Pay With Amazon» (https://payments.amazon.com/documentation/express/201747030) на PHP. Я хочу установить идентификатор заказа продавца в конце процесса оформления заказа. Поток следующий
У нас есть внутренний идентификатор заказа только на шаге 3, и мы не можем изменить sellerOrderId, вызвав SetOrderReferenceDetails, потому что после шага 1 ордер Amazon уже находится в состоянии «открыто» (не «черновик»).
Есть ли возможность перевести ордер Amazon в состояние «Черновик» после ШАГА 1 ИЛИ есть ли возможность установить sellerOrderId после того, как ордер уже находится в состоянии «Открыть»?
Невозможно обновить SellerOrderId после подтверждения ссылочного объекта заказа (когда ORO находится в открытом состоянии).
Возможным обходным путем будет указание идентификатора заказа продавца в Авторизационной записке продавца (вставленной в вызов API авторизации). Значение, переданное в авторизационную записку продавца, будет затем включено во все электронные письма, отправленные Amazon клиенту.
Других решений пока нет …