现在我正在开发一个flex应用程序(应用服务器是apache + PHP + mysql),需要与google checkout功能集成,但是google checkout没有使用flex SDK,我该怎么办?谢谢。
问问题
222 次
1 回答
0
标准谷歌结账的问题是你去谷歌结账。这可能会使客户感到困惑,并且当人们在使用 Google 结帐时未完成订单时,您将失去销售额。
更好的方法是构建/找到一个简单的订单系统后端和一个灵活的购物车前端。订购过程将使用 1 个 php 脚本按如下方式工作...
- 客户将商品放入购物车 (flex) 并选择结帐
- 来自购物车的数据被传递并存储在您的订单系统 (mysql) 中并被赋予一个 orderID。确保您有一个 order_status 列并将其设置为“待定”。
- 现在使用 Google Checkout API,您将客户的信息、账单、运输、订单总额和您希望谷歌作为结果的一部分传回给您的 orderID。这一切都将使用 API 和 php 脚本在幕后完成。
- Google 的 API 将做出响应,您将该响应存储在您的订单数据库中,将状态更新为“新订单”或“已拒绝”,并将任何额外的反馈存储在另一列中,以防您想在客户致电时查找订单被拒绝的原因。
- 现在在您的脚本中输出来自 google 的响应 ... echo $response;
- 在 Flex 中,您将听取响应并向客户表示“谢谢!” 可能带有 orderID 的页面。如果谷歌还没有为您发送电子邮件,那么使用相同的 PHP 脚本发送电子邮件也是一个好主意。
google checkout 和 api 文档的链接 Google Checkout:custom_cart Google Checkout:custom_processing
我做了这样的事情,但使用的是贝宝的支付专业 API。为了节省您的时间,您可能需要四处寻找可以仅用于后端订单和产品系统的预构建购物车。您也可以找到一个灵活的购物车来使用。目标是使流程与您的自定义无缝,因此他们永远不需要离开 flex 应用程序。点击结帐,填写表格(计费,运输)......进度条/图标旋转,结果弹出谢谢。
于 2010-12-04T01:20:49.317 回答