2011-01-03 3 views
1

Я бы воспользовался Google Checkout для оплаты подписки на мой сайт. Чтобы эффективно обрабатывать заказы, мне нужно собрать адрес электронной почты покупателя или другой уникальный идентификатор для этого заказа, чтобы позже я мог активировать свою учетную запись.Отправить уникальный идентификатор google checkout

Есть ли способ программно связать идентификатор, который я могу создать во время выполнения, с заказом, размещенным в Google Checkout?

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

Обновление: Я вижу различные упоминания о merchant-item-id, и когда я создаю кнопку с инструментами Google, я могу установить это поле статически. Если бы был динамический способ установить идентификатор продавца, это было бы идеально. Какие-нибудь решения?

ответ

0

Ответ кажется тривиальным сейчас. Кидай:

<input name="shopping-cart.items.item-1.merchant-item-id" type="hidden" value="11235" /> 

в код кнопки BuyNow (или любой другой формы вы используете, чтобы представить) с 11235 быть любое значение, которое вы хотите.

0

Посмотрите, чтобы уведомления API: http://code.google.com/apis/checkout/developer/Google_Checkout_HTML_API_Notification_API.html

Изменение кода покупке теперь кнопка не будет на самом деле уведомляет вас, если заказ был завершен - не было бы никакого способа определить, если пользователь просто загружен страница покупки, завершена оплата или если платеж был отклонен. С уведомлением api вы можете мгновенно активировать подписку только при получении платежа. Конечно, вам нужно написать сценарий для получения уведомления ...

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

+0

Я не беспокоюсь о том, чтобы кто-то подделывал число - единственное, что они могли сделать, это заплатить за чужой счет. Опция continue_url интересна, но я буду беспокоиться о том, что поток платежей нарушится как-то между оплатой и перенаправлением на continue_url - в этом случае я не знаю, для чего этот заказ. Спасибо за ссылку, но я не вижу способа использовать уведомление api, чтобы прикрепить уникальный идентификатор к заказам по мере их создания. –

Смежные вопросы