Magento - 在Onepage Checkout上使用Google Checkout作为选项的风险

cec*_*lab 2 magento radio-button google-checkout android-pay

最近我玩Google Checkout又称Google Wallet.我的任务是让它在Onepage Checkout的付款方式步骤中作为选项工作.

我的Mangento版本是CE 1.6.2.0

默认情况下,我们只在购物车页面上提供Google Checkout表单,但不在Onepage Checkout页面上.我查看了模块的管理员设置(Google Api),但没有找到为结帐页面启用它的选项.

我发现,我们在googlecheckout/form.phtml中有表单模板,似乎计划在结帐页面上工作.

我决定"拍摄"并创建简单的扩展,重写Mage_GoogleCheckout_Model_Payment所以我改变了

protected $_canUseCheckout = false; to protected $_canUseCheckout = true;
Run Code Online (Sandbox Code Playgroud)

瞧,该选项在结账页面上显示为付款方式.

我在沙箱模式下做了一些测试订单,一切似乎都很好,产品和运费都是正确的.此外,结算信息也会自动填充在Google电子钱包页面中,并且无需再次在Google电子钱包中再次填充结帐页面的相同信息.

困扰我的是这样一个事实,即默认情况下这个"功能"不可用,可能有一个原因,为什么Magento核心的人们以这种方式工作.

基本上我的问题是,您是否认为在结帐页面中使用Google Checkout作为选项有任何风险?

小智 5

根据谷歌政策,这是不允许的.

http://checkout.google.com/seller/policies.html

'不要将Google Checkout定位或展示为与Visa,MasterCard等相当的付款方式.Google Checkout会聚合现有的付款方式,以便买家和商家进行交易.Google Checkout不是一种替代或等同于现有付款类型的付款方式,因此不得以此形式提供.因此,使用电子商务提供商的标准结账流程的买家不应遇到与Checkout列出的付款字段下拉列表,以及Visa,MasterCard,American Express等付款类型.相反,买家应该可以选择Google结账视为4b中所要求的独特结账流程.