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.
Посмотрите этот ответ для решения аналогичной проблемы.