Google Checkout: сопоставление идентификатора заказа веб-сайтов с идентификатором заказа Google

Я работаю над интеграцией Google Checkout с нашей собственной платформой электронной коммерции. Я дошел до стадии получения уведомлений от Google об успешно выполненных заказах.

Мы обрабатываем заказы, создавая заказ, как только кто-то добавляет товар в корзину. Поэтому до отправки информации в Google у нас уже есть вся информация о заказе в нашей системе.

Что я хотел бы сделать, так это включить внутренний идентификатор заказа в запрос Google Checkout, чтобы его можно было вернуть. Пока что это кажется невозможным. Похоже, что Google отправляет вам заказ со всей информацией о корзине покупок, а затем ожидает, что вы создадите заказ и воспользуетесь предоставленным им номером заказа Google для выполнения сопоставления. Если это так, это означает, что на нашем сайте еще есть заказ в состоянии "Корзина", который нам нужно найти, чтобы обновить информацию из Google.

До сих пор я не придумал ни одного хорошего способа справиться с этим.
Я знаю, что есть вызов API-интерфейса add-merchant-order-number, но для этого требуется номер google-order, что все еще означает, что мне нужен какой-то метод сопоставления номера google-order-number с нашим внутренним идентификатором заказа.

Есть ли тег, который я пропускаю, или, может быть, он используется для добавления дополнительной информации о корзине покупок, которую можно использовать для хранения нашего внутреннего идентификатора заказа в исходном посте api checkout-shopping-cart.

1 ответ

Решение

Похоже, вы уже правильно используете API уведомлений для получения обновлений на разных этапах обработки заказа.

Затем, чтобы добавить свой внутренний идентификатор заказа в заказ, отправленный в Google, используйте поле merchant-private-data для передачи любых пользовательских данных о вашем заказе.

Когда вы получите уведомление, вы также получите внутренний идентификатор заказа и любую другую пользовательскую информацию из поля merchant-private-data.

Посмотрите этот ответ для решения аналогичной проблемы.

Другие вопросы по тегам