Набор для пользовательской интеграции Amazon Payments ID заказа продавца

Я реализовал пользовательскую интеграцию для «Pay With Amazon» (https://payments.amazon.com/documentation/express/201747030) на PHP. Я хочу установить идентификатор заказа продавца в конце процесса оформления заказа. Поток следующий

  1. Пользователь нажимает кнопку «Оплатить с помощью Amazon», входит в систему Amazon и нажимает «Оплатить».
  2. Пользователь перенаправляется на нашу страницу возврата, где мы создаем пользователя внутренне на основе данных заказа Amazon (GetOrderReferenceDetails), и показывает сводку заказа.
  3. Пользователь нажимает кнопку «Разместить заказ», которая начинает обработку заказа, авторизует платеж с параметром CaptureNow, установленным в значение true, чтобы также Захватить сумму платежа.

У нас есть внутренний идентификатор заказа только на шаге 3, и мы не можем изменить sellerOrderId, вызвав SetOrderReferenceDetails, потому что после шага 1 ордер Amazon уже находится в состоянии «открыто» (не «черновик»).

Есть ли возможность перевести ордер Amazon в состояние «Черновик» после ШАГА 1 ИЛИ есть ли возможность установить sellerOrderId после того, как ордер уже находится в состоянии «Открыть»?

1

Решение

Невозможно обновить SellerOrderId после подтверждения ссылочного объекта заказа (когда ORO находится в открытом состоянии).

Возможным обходным путем будет указание идентификатора заказа продавца в Авторизационной записке продавца (вставленной в вызов API авторизации). Значение, переданное в авторизационную записку продавца, будет затем включено во все электронные письма, отправленные Amazon клиенту.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]