Вопрос об интеграции Google Checkout и Django - PullRequest
0 голосов
/ 13 сентября 2011

Я раньше не пользовался Google Checkout, но их интеграция кажется довольно простой.Однако, у меня есть вопрос.Я планирую интегрировать Google Checkout с Django, но как я могу указать количество продукта, доступного в Django CMS, и синхронизировать его при покупке продукта.Пример: 1 изделие из футболки.Человек покупает 1 футболку через Google Checkout - я бы хотел, чтобы CMS установил это количество на 0, пока пользователь не вернет количество к более чем 0. Также будут размеры футболок от XS до XL, поэтомуне затруднит ли это процесс?

Правильно ли я могу сделать что-то подобное при интеграции Google Checkout с шаблоном Django?

<div class="product">
  <img class="product-image" src="{{ product.image }}"/><br/>
  <span class="product-title">{{ product.title }}</span><br/>
  <span class="product-price">{{ product.price }}</span><br/>
  <div  role="button" alt="Add to cart" tabindex="0" class="googlecart-add-button"></div>
</div>

Затем при нажатии кнопки checkout он автоматическиперейти к процессу Google Checkout.

Ответы [ 2 ]

0 голосов
/ 14 сентября 2011

Для систем управления запасами вы должны рассмотреть возможность использования API уведомлений Google Checkout и API обработки заказов. Вы получите обратные вызовы, которые проинформируют вас о состоянии заказа, что позволит вам соответствующим образом обновить инвентарь. Без уведомлений вы не можете гарантировать, что пользователь завершил заказ на покупку после того, как покинул ваш сайт.

http://code.google.com/apis/checkout/developer/Google_Checkout_XML_API_Notification_API.html

http://code.google.com/apis/checkout/developer/Google_Checkout_XML_API_Processing.html#order_processing_api

0 голосов
/ 14 сентября 2011

Я не использовал Google Checkout специально, но поставщики онлайн-платежей обычно предоставляют механизм обратного вызова в конце процесса.Это URL на вашем сайте, по которому провайдер позвонит, передав ему детали корзины и оплаты, чтобы вы знали, что пользователь заплатил, и поэтому вам следует отправить товар.Вы можете использовать этот же процесс для обновления вашей системы запасов.

...