Google Checkout服务类似e-bay的PayPal,外贸等网站可以将Checkout系统整合到自己的支付平台,在线购买者可以通过它实现安全付款。每完成一次支付后,Google Checkout向商家收取0.20美元的手续费以及交易商品价格2%的费用。
Google checkout的用户群主要于外贸行业的个人及企业,当然也包括喜欢在国外买东西。如果大家觉得使用Paypal非常不爽的话,可以尝试使用一下 Google Checkout,当然Magento也已经很好的Google Checkout,但是配置可能会有点复杂,下面一一详细解析:
设置(Setup)
Google Checkout的相关配置要比其他的支付方法的配置复杂很多。除了配置Magento中的设置 ,您还必须配置您的Google Checkout的卖家帐户,这样才能整合到Magento中。如果您想在你的网店中部署Google Checkout,请注意这些限制:
1. 您的网站必须提供网页服务的标准端口(80和/或443)。
2. 如果你是PHP的CGI方式安装,您将需要启用mod_rewrite。Google Checkout使用HTTP授权回调。CGI进程不会接受Apache的头部(Headers),所以需要通过使用mod_rewrite类实现一个授 权的环境变量以便在.htaccess设置一个hack(so a hack in .htaccess utilizing mod_rewrite was implemented to pass the authorization as an environment variable)。
3. 如果您启用了根据重量计算运费的话,您的包裹将限于150磅。USPS进一步限制到70磅。
使用Google Checkout卖家账号整合Magento(Integrating Magento using Google Checkout seller account)
要整合Google Checkout和Magento的第一步是配置好你的Google Checkout卖家账号。这些设置可以在每个页面中左侧栏的Settings标签中找到。接下来页面包含了与Magento整合的最相关的配置设置。如 果你还没有Google Checkout的卖家帐户,您可以在System > Configuration中的Google API标签点击相关的链接。
* Profile – 请输入您的商业信息,它将会出现在Google Checkout的界面处显示给您的客户看,包括您的address、Business Name、email address、relevant URLs和policies。当您完成时,单击页面下边的Save Profile按钮保存。
* Preferences
当下好了订单后,你的客户的信用卡会自动通过Google Checkout来进行授权(Authorized)。不过,您可以选择是否只想要Authorize,或Authorize and Charge。了解更多有关信用卡收费及下好订单后如何操作的信息,查看下面一节:Handling completed orders in Google Checkout。
设定您是否想Google Checkout在任何订单交易完成时向您发送电子邮件通知。这是与Magento的通知分开的。
当完成后,点击页面下方的Save Preferences按钮保存。
* 整合(Integration)
Shopping cart post security – 此复选框是不是强制性的,但是我们建议选择它。
API Callback URL – 这个URL的格式应该为:https://yourserver.com/base_path/index.php/googlecheckout /api.index.php。如果启用了mod_rewrite, index.php可以省略。回调方法(Callback method)必须是XML格式。
Advanced settings – 这些设置将决定在订单页面中Google Checkout发送回Magnto什么样的信息。
+ Should be checked
# 在新订单通知中提供first name、 last name、买家的姓名和OrderRecipient。
# 在新订单通知中返回买家的收货电话号码(buyer’s ship-to phone number)。
# 在新订单通知中返回买家的账单电话号码(buyer’s billing phone number)
+ Should NOT be checked
# 通知中必须包括的任何涉及Google推广的款项(amounts involving a Google promotion)
# 需要为通知的致谢(notification acknowledgments)指定通知的序列号。这可以查看到在测试中出现错误。在账号信息下方的页面右侧是Merchant ID 和 Merchant Key。这些在Magento中配置Google Checkout时有用。
当您完成后,单击页面底部的Save按钮。您现在已经为整合配置好了Google Checkout的相关Magento整合配置。
在Magento中设置Google Checkout的配置(Setting up Google Checkout configuration in Magento)
完成Google Checkout的整合,你现在必须配置您在Magento设置。要做到这一点,在后台中的System > Configuration,并点左侧栏的Google API标签。
* Main Settings – 最主要的设置都在Google Checkout 那一个操作区域.
Enable – 选择Yes可以让你的客户在网店中可以通过Google Checkout功能结账。这将在购物车中除了默认的Magento的Checkout按钮外,还添加一个Google Checkout按钮.
Sandbox – 这是Google的订单测试界面的名称。如果您选择No,Google Checkout按钮将直接转向checkout.google.com。此处下的订单都是真实的,所以当订单完成,支付将被处理。如果您选择 Yes,Google Checkout按钮将直接转向sandbox.google.com/checkout。这跟真正的的订单结账界面是一样的结帐格式,但这里的订单只是 为了测试,所以当订单完成,支付实际上没有被处理(了解这些请产看网站的文字说明)。
Debug – 如果选择了Yes,所有Magento和Google Checkout间的数据通讯将会保存在数据库中,Google Checkout卖家账号中的 Tools > Integration Console 也一样.
Merchant ID 和 Merchant Key – 这些值都是由Google提供,并且每个账号都是唯一的。你可以在Google Checkout卖家账号中找到:在Settings > Integration,页面右侧的Account Information。
Checkout Image Style – 此选项控制Google Checkout按钮的样式。有三个大小(small、medium和large),和透明(transparent)和每个的白色版本(取决于网站背景)。
Location – 此选项取决于你在Google卖家账号中选择的类型。如果你有U.S.账号就选择United States,如果你有U.K.账号就选择United Kingdom。现在只有Google Checkout支持的一些国家。
New order status – 此选项决定使用Google Checkout建立的新订单的订单状态.
Continue Shopping URL – 当客户在Google Checkout中处理完了订单后,点击Return to [Business Name]按钮返回的URL地址在此处设定
+ 这可以是任何类型的页面(CMS页面、分类页面或产品页面),例如thank-you-for-shopping、apparel/specials。
+ 也可以是其他的URL,例如http://www.google.com。
+ 如果留空,将会自动返回到网站的主页。
Hide Cart Contents During Checkout – 开启此选项,当客户在Google Checkout页面点击返回的按钮回到Magento的购物车页面中,这将隐藏的购物车内容。
* Shipping Settings – 在Google Checkout中你可以有三个选项给发货设置。
Merchant Calculated – 在同一时间,此选项无法跟其他选项一起启用,不然当你的客户在结账是会收到错误信息。
+ Enable Merchant Calculated – 如果选择Yes,将会为客户提供此选项。
+ Allowed Methods – 每次点击Add Shipping Method按钮,您将可以在一个下拉菜单中选择发货方法,并为每个方法输入一个默认价格(Default Price)。所有你已经添加的发货方法都会在Google Checkout中的Shipping & Handling下拉菜单中显示.
Carrier Calculated
+ Enable Carrier Calculated – 如果选择Yes,将会为客户提供此选项。
+ Carrier Calculated Methods – 所有在此处选择的发货方法都会在Google Checkout中的Shipping & Handling下拉菜单中显示。
+ Delivery Address Category – 常用的客户收货地址类型:Commercial和Residential。
+ Default price for methods – Google Checkout要求发货都有一个默认价格,但是这个会给带回来的包裹的实际价格所代替。
+ Default Package Width/Height/Length (in) – Google Checkout要求为计算费用的包裹设定一个默认值。
Flat Rate – 此选项可以设定客户可以选择的三种方法。
+ Enable Flat Rate – 如果选择Yes,将会为客户提供此选项。
+ Rate 1/2/3 Title – 这会作为发货方法的标题显示在Shipping & Handling 下拉菜单中。
+ Rate 1/2/3 Amount – 这会作为发货方法的价格显示在Shipping & Handling下拉菜单中。
当完成后,点击Save Config按钮,现在你的客户可以在结账时使用Google Checkout了。
前台和后台功能(Functionality on Front-End and Back-End)
客户使用Google Checkout结账(Customer Checkout with Google Checkout)
一旦您已经启用Google Checkout,您的客户现在可以在购物车中使用此结账方法。Google Checkout按钮将显示在默认Checkout按钮旁边。当客户单击它,他们将被引导到Google Checkout的界面。这是一个跟Magento的默认结账过程完全独立的过程。
1. 首先,您的客户将被要求登录到自己的Google帐户。这跟客户在你网店中的账号不一样。他们在这里提供的资料,如:姓名(name)、电子邮件(email)和地址(address),将被送回Magento并显示在订单信息中。
2. Magento将上传客户购物车中的所有的产品到Google Checkout页面,包括数量和价格。这在Google Checkout中是不能被直接更新的,但在Magento结账是可以的。如果要修改数量或删除项目,客户必须返回Magento进行这些修改。
3. 您的客户可以在Shipping & Handling下拉菜单中选择他们喜欢的方法。这个菜单中的方法是在Magento后台的Google API页面设置的(前面一节有介绍)。
4. 税收将根据Magento后台Sales > Tax中设置的指导方针来进行计算。在Google Checkout卖家账号Settings > Tax 中设置的指导方针对订单是没有任何影响的。
5. 如果您的客户选择了Keep my email address confidential,其真实的电子邮件地址不会被提供给Magento。在订单页面中显示的电子邮件地址将是sandbox.google.com 的域名,并且订单确认会被Google发送到用户的真实电子邮件地址。
6. 如果您的客户选择了I want to receive promotional email from [Business Name],从Google Checkout返回的电子邮件地址将定于网站的Newsletter。
7. 当你的客户完成后,他们会点击Place Your Order Now按钮。这将自动发送一个订单记录到你的Google Checkout卖家邮箱,并且Google会发送这些信息回Magento,在Sales > Orders中会生成一张新的订单。您的客户会看到订单确认信息,并有一个链接返回到您的网站。此外,如果您开启了电子邮件通知功能,您的客户可以收到订 单确认电子邮件,来自Google和Magento。
在Google Checkout中处理完成的订单(Handling completed orders in Google Checkout)
在第8章:管理订单将讨论到,一旦订单完成后,您将有能力创造发票(Invoices)、运输(Shipments)、信用备忘(Credit Memos)和取消(Cancellations)。对于通过Google Checkout生成的订单,这些操作也是一样的。更新Magento的同时也会更新Google Checkout的订单,反之亦然。在Google Checkout中,在Orders标签中会有一个订单列表。可以在这个列表表中进行操作(使用Action栏的按钮),或者通过点击Order Number进入订单页面修改。
* Invoice
当在Magneto中为通过Google Checkout生成的订单创建一个发票(Invoice)时,你可以选择Capture Payment。如果您选择了,这将会在Google Checkout中自动收费(Charged)。如果您只创建一个部分发票(发票只包含订单中的一部分数量),并捕捉付款(capture the payment),Google Checkout将部分收费。剩下的余额可在Magento或Google Checkout中收费。由于Google Checkout中不具备同等功能让Magento功能同步,所以在Magento中做的影响不会对Google Checkout中订单起作用(Because Google Checkout does not have an equivalent functionality to the Void feature in Magento, voiding an order in Magento will have no affect on the order in Google Checkout)。
如果订单是在Google Checkout中Charged,Magento将通过捕捉到的支付信息自动生成一张发票。在购买过程中订单收费了还是下拉订单后手动收费了,发表都会 被建立。如果订单只是在Google Checkout部分收费了(只可以通过手动完成此操作),在Magento中不会创建发票。
* Shipment
当在Magneto中为通过Google Checkout生成的订单创建一个货运(Shipment)时,在Google Checkout中会自动创建一个货运。这包括分批(Partial Shipments)。然而,Google Checkout不承认部分的出货量,因此,在Google Checkout中将没有任何迹象表明部分出货了。如果在Magent中创建了多个货运,每个都有跟踪信息,在Google Checkout中的单个货运将更新到一个多跟踪号码的列表。
如果在Google Checkout中创建一个货运,在Magento中不会创建任何货运。
* Credit Memo
如果在Magento中创建Credit Memo,并且你点击了Refund按钮(而不是Refund Offine按钮),该订单将会在Google Checkout中退款。这包括部分的Credit Memo。
如果在Google Checkout中订单退款了,Magento中不会创建任何Credit Memo。
* Cancel
如果你在Magento中取消订单,在Google Checkout中不会自动取消订单。
如果你在Google Checkout中取消订单,在Magento中将会自动取消订单。如果有部分的项目已经发票了或/和发货了(invoiced and/or shipped),只有剩下的一部分可以在Magento中取消。如果所有的项目都已经已经发票了或/和发货了(invoiced and/or shipped),Google Checkout仍然可以让你取消订单,然而这不会影响到Magento。
关于作者