2010-08-15 1 views
0

Я работаю с Google Checkout и в настоящее время работает в среде песочницы. Я использовал Paypal, и я думал, что проверка google должна работать так же. но мне интересно, что google checkout не отправляет обратно поле формы HTML на URL-адрес возврата и не сможет найти подходящего решения для этой проблемы. Вот мой код.google checkout get custom variable at continue url

здесь им с помощью настраиваемого поля магазинов-cart.merchant-частные-данные, чтобы получить данные, но я не знаю, как собирать эти данные по-прежнему URL.

Мне просто нужно передать идентификатор в настраиваемом поле, чтобы на возвращаемом URL-адресе я мог его вернуть, а затем изменить базу данных на основе этого идентификатора. Есть одна важная вещь: при возврате google checkout также уничтожает сеансы, и в сеансах нет значения. Для меня это стало большой проблемой. Поэтому, пожалуйста, скажите мне, как я могу вернуть этот пользовательский идентификатор из Google Checkout.

ответ

1

Есть несколько отдельных вопросов здесь:

Первый, нет автоматического повторного прямого покупателя после сделки Google Checkout заканчивается.

continue-shopping-url paramenter позволяет обеспечить связь, которую пользователь имеет щелкнуть, чтобы вернуться на ваш сайт после выполнения заказа. Поскольку это всего лишь ссылка, нет сообщений данных, таких как личные данные транзакции, которые вы ищете.

Более подробная информация о продолжать-шопинг-URL-адрес paramenter:

http://code.google.com/apis/checkout/developer/Google_Checkout_HTML_API_Parameter_Reference.html#tag_continue-shopping-url

Второго, вы можете использовать <merchant-private-data> тег для любых пользовательских данных о вашем заказе. Чтобы получить его обратно, вы должны указать URL-адрес обратного вызова, чтобы получать уведомления от Google Checkout. Когда вы вернете уведомление, прочитайте пользовательскую информацию из тега торговца-частного-данных.

См. Это answer для решения аналогичной проблемы.