支付与亚马逊
Pay with Amazon是由Amazon Payments Europe S.C.A提供的支付服务。
数以百万计的客户都拥有一个存储了送货地址和支付方式的亚马逊账户。这个结帐过程允许您的客户使用他们的Amazon帐户登录,检索他们的Amazon送货地址,并使用存储在他们的Amazon帐户中的一种支付方法进行支付。
在payments.amazon.co.uk注册你的卖家账户,获得一个英镑账户。
在payment .amazon.de注册你的卖家账户,以获得欧元账户。
托管需求
- VirtueMart版本2.6.16或以上及3.0.6或以上
- 旋度为PHP
- PHP的DOM / XML
在VirtueMart中配置Amazon支付
账户参数
环境
- 沙盒:沙盒模式可以帮助您测试支付方式,并模拟买家体验和商家体验,以更好地理解支付行为。在沙箱模式中,您还可以模拟下降处理。
这种模式不适合实时商店,您应该避免向买家显示沙箱体验。 - 生活:选择此选项将您的商店设置为实时模式,以实际接收订单和付款。
地区
选择商家的亚马逊支付帐户所在的国家。
多语种网站:按钮支付与亚马逊只有当购物者浏览的网站是用卖家注册的国家的语言时才会显示。
卖方身份证
您的商户ID(卖方ID)是您所有交易的唯一标识符。您可以在SellerCentral找到您的商户ID。
- 去亚马逊卖家中心。
- 点击设置在页面的右上方。
- 点击集成设置.
- 从Amazon SellerCentral复制商户ID。
Access Key和Secret Key
用您的Amazon支付凭证填充这些字段。你可以在Amazon SellerCentral找到凭证。
Secret Access Key用于计算包含在API请求中的签名。您必须保存此访问密钥秘密,永远不要把它送给别人。沙盒和活动环境使用相同的键。
- 去亚马逊卖家中心。
- 点击链接集成.
- 点击多工作站系统访问密钥
- 生成多工作站系统访问密钥
- 复制/粘贴访问密钥ID和秘密访问密钥.
您可以在SellerCentral生成您的MWS访问密钥。请浏览“集成/ MWS接入密钥”
再次登录您的亚马逊支付帐户凭证
确保您为自己的帐户注册MWS访问密钥。
请阅读并接受许可协议。
进入密钥ID和秘密密钥,连同商户ID,将在下一页显示给您。你可以在SellerCentral的“集成/ MWS访问密钥”页面查看关键信息。
帐户选项
ERP模式
如果您正在使用ERP,您可以让您的ERP同步您的订单管理。
- 启用: ERP同步订单管理。
- 禁用: VirtueMart同步订单管理。
授权模式
如果您已经启用ERP模式,则有三种选择:
- 同步:将授权请求发送给Amazon, Amazon将实时返回授权状态。
- 异步:在异步模式下,Amazon不会实时处理授权。VirtueMart向Amazon发送授权请求,IPN将返回最终的进程状态。
- 通过ERP系统:关闭所有自动授权和捕获功能以及IPN接收和/或轮询,并禁用任何可能触发授权或捕获的管理UI功能。
如果您已禁用ERP模式,则有两种选择:
- 同步:将授权请求发送给Amazon, Amazon将实时返回授权状态。
- 异步:在异步模式下,Amazon不会实时处理授权。VirtueMart向Amazon发送授权请求,IPN将返回最终的进程状态。
捕获模式
- 直接的获取:一旦购物者确认了他的订单,付款就会被直接捕获。
- 捕获延迟:当商家将订单状态设置为时,该金额将在VirtueMart的管理中捕获捕捉事务.Capture应该与订单的发货联系起来
如果你想使用选项立即捕获在美国,你必须先获得亚马逊支付的白名单。
IPN接待
IPN是即时支付通知的首字母缩写。ipn被Amazon Payments用来向商店发送关于每个请求状态的反馈。对于活动环境,您必须在服务器上安装有效的SSL证书。如果您没有SSL证书,则应该禁用IPN接收。在这种情况下,状态更新由Amazon系统插件轮询。轮询频率是在Amazon系统插件中设置的。点击支付配置中提供的链接。
商人的URL互
如果你选择了启用为IPN接待参数时,显示此选项。
在实际环境中,必须在服务器上安装有效的SSL证书才能使用ipn。
自动生成的URL需在亚马逊SellerCentral集成设置的商户URL字段中输入。
- 到了亚马逊卖家中心。
- 点击设置在页面的右上方。
- 点击集成设置.
- 在同一行即时通知设置:按编辑按钮
- 复制商人的URL互从VirtueMart亚马逊支付配置,并粘贴到商人的URL亚马逊卖家中心。您可以将集成器URL保留为空。
- 点击更新按钮
登录屏幕的横幅
为了通知买家他正在用他的亚马逊帐户登录哪个商店,你应该在Sellercentral上传你的商店的横幅(在“设置”,“集成设置”,“弹出窗口横幅”,见上面的截图)。确保你上传的横幅适用于合适的环境(游戏邦注:如生产和/或沙盒)。
订单状态
订单确认
使用此选项,您可以选择购物者确认订单后将设置的订单状态。
成功的授权
如果没有立即完成捕获,则在成功授权后将将订单设置为此状态。
如果购物车中包含下载产品,或者选项capture模式设置为,则立即捕获付款立即.
捕获的付款
在签出过程中,成功捕获后,订单将被设置为此状态。
如果购物车包含下载产品,或者您已经将捕获模式设置为立即捕获,一旦购物者确认了他的订单,立即捕获付款。在本例中,在成功捕获之后,顺序被设置为这个状态。
如果您已将捕获模式设置为延迟捕获,当购物者确认他的订单时,VirtueMart只请求Amazon的授权。
当选择此订单状态时,付款将在VirtueMart的管理中捕获。
退还付款
当选择此状态时,将向Amazon发送退款请求。
取消付款
当付款被拒绝或卖方选择取消订单时,订单被设置为这种状态。
高级工作流设置
柔软的下降
在以下情况下,授权请求可以被拒绝InvalidPaymentMethod.一个典型的例子InvalidPaymentMethod是指信用卡的截止日期不再有效,必须更新。
如果您已经禁用了软拒绝,订单状态将被设置为取消了.
如果您已启用软拒绝选项:
- 异步模式:向购物者发送一封电子邮件,邀请他访问亚马逊支付网站,并更新支付方法。
- 同步模式:将钱包小部件重新显示给购物者,并允许他选择另一种支付方法,并再次确认购买。
沙箱误差仿真
在沙箱模式下,可以模拟买家的体验以及各种错误条件。这有助于理解买家的体验,以防在付款过程中出现问题。
中的沙箱错误模拟授权:
- PaymentMethodNotAllowed
- AmazonClosed
- InvalidPaymentMethod
- AmazonRejected
- TransactionTimeOut
- ExpiredUnused
- 等待
中的沙箱错误模拟捕获:
- PaymentMethodNotAllowed
- AmazonClosed
- InvalidPayment方法
- AmazonRejected
- TransactionTimeOut
- ExpiredUnused
- 等待
中的沙箱错误模拟退款:
- AmazonRejected
限制
最少
你可以限制支付与亚马逊付款至最低订购金额。如果您不输入任何值,支付与亚马逊付款没有最低条件。以供应商货币输入最小金额。
最大数量
你可以限制支付与亚马逊付款至最大订单金额。如果您不输入任何值,支付与亚马逊付款条件不限。以厂商货币输入最大金额。
不支持的项目类别
限制适用于可以使用Amazon Payments支付的物品(例如武器)。你可以通过将这些产品添加到产品类别来标记这些产品:无法通过亚马逊支付.这个类别不需要发布。如果购物车中有该产品类别的产品,支付与亚马逊不会提供给买家。
支持国家
你可以限制支付与亚马逊付款给某些交货国家。如果你不选择任何国家,支付与亚马逊付款适用于所有发货国家。
IP白色清单
为了测试或调试的目的,您可以限制支付与亚马逊在你的商店付款只对某些ip。支付与亚马逊将显示给来自这些ip的访问者。
每行输入一个IP地址。
模板
登录按钮
选择按钮控件大小和按钮控件的颜色.
地址簿Widget和钱包Widget
客户可以在Wallet小部件中选择支付细节。输入适合购物车页面的宽度和高度。
地址本小部件是客户选择送货地址的地方。输入适合购物车页面的宽度和高度。
调试部分
调试:如果设置为ON,则签出期间的所有api调用都将显示在前端。
日志:如果设置为ON,则所有API调用(包括IPN通知)都保存在日志文件中。日志文件可以通过菜单访问工具>日志。文件名为amazon.
virtuemart_paymentmethod_id是支付列表页面中ID列中的数字。
日志应该只在调试时启用。错误总是记录在文件中com_virtuemart.log.php。日志文件可以通过菜单访问工具>日志.
英国的州/省/地区
在英国,VirtueMart使用英国的国家,但亚马逊使用英国各郡.
最好的解决方案是更新VirtueMart中的状态列表。
- 去配置>国家.
- 点击链接州接近联合王国.
- 以县为基础创建新的州。
用Sanbox模式测试您的集成
沙箱使您能够在集成上线之前进行测试。您可以在Sellercentral(集成->测试帐户)中创建沙箱测试帐户,并在不发送真实货币或提供真实财务信息的情况下测试支付交易。
可下载的产品
数字项目以0的权重标识。
支付与亚马逊付款流程
亚马逊支付不仅仅是一种支付方式。它是一个完整的检验过程,表现为一个页面付款.
概述
的支付与亚马逊检验工作流程是:
- 买家将商品添加到购物车,进入购物车页面。
- 买家点击支付与亚马逊按钮,亚马逊弹出,买家登录与他的亚马逊买家帐户。
- 买家被转发到Amazon payments特定的付款流程。
如果实物商品在购物车中:
如果实物商品在购物车中:
- 商店向买方提供地址簿小部件,买方在地址簿小部件中选择送货地址。然后,商店从Amazon API请求所选送货地址的邮政编码、城市和国家,检查这是否是一个受支持的送货目的地,并列出该目的地支持的所有送货方法及其价格。如果有多个运输方法可用,买方选择一个运输方法。
- Shop将交易金额发送到Amazon,并显示钱包小部件;买方在钱包小部件中选择支付方法。
- 买方检查订单并结账。
- 在同步授权的情况下,商店尝试授权订单数量。
- 买家看到谢谢你!页面。
如果购物车里只有数字商品:
- Shop将交易金额发送到Amazon,并且只显示钱包小部件;买方在钱包小部件中选择支付方法。向买方添加一个通知,通知他订单的总金额将在下单时收取。
- 买家审核订单,然后结账。
- 在同步授权的情况下,商店尝试授权订单数量。
- 买家看到谢谢你!页面。
与亚马逊支付和其他支付方式的区别
使用亚马逊支付类似于其他支付方式。但有一个重要的区别:支付与亚马逊仅在成功授权后返回账单地址。
支付与亚马逊按钮在您的模板
从2.6.10版本开始,添加了一个新特性,允许支付插件有自己的购物车模板。如果您使用的是第三方模板,请检查它是否包含payments_sign_in线。
通过添加上面教程中提到的行,你也可以将这个按钮放置在模板中的任何位置。一旦买家点击了这个按钮,他就会被重定向到Pay With Amazon结账。