- Windows 本地安装 Kibana 查询 Elasticsearch
- Windows 本地安装和使用 Elasticsearch
- WooCommerce 请登录 链接不工作
- 使 WooCommerce 订单搜索支持自定义字段
- 如何使用 WooCommerce Session
- 获取 WooCommerce 页面地址的方法
- WooCommerce后台通过自定义字段检索产品
- WooCommerce 自定义订单号
- WooCommerce Login / Register Redirect
- WooCommerce自带的shortcodes
- WooCommerce 打印订单
- WooCommerce 新用户注册管理员通知
- WooCommerce 移除产品页商品图片的url
- WooCommerce Email 模版增加全局内容的一个方法
- 错误:Call to a member function is_visible() on a non-object
- WooCommerce实用代码集合
- WooCommerce根据支付方式收取额外费用(2021)
- WooCommerce 订单管理
- WooCommerce移除登出账户的确认提示
- WooCommerce列出所有产品分类(2021)
- WooCommerce收据功能的实现
- WooCommerce Dynamic Pricing动态价格表(2021)
- 如何免费试用WordPress付费插件
- 写代码定制WooCommerce产品页模板(2021)
- 自定义WooCommerce Order Details模板明细部分(2021)
- WooCommerce Class WC_Order
- WooCommerce 产品搜索支持 SKU
- WooCommerce定制产品的Additional Information选项卡(2021)
- WooCommerce 定制产品页选项卡(2021)
- WooCommerce admin bar快捷菜单
- WooCommerce库存管理插件Stock Manager for WooCommerce(2021)
- WordPress备份插件UpdraftPlus(2021)
- 隐藏WooCommerce的购物功能
- WooCommerce目录模式Catalog Mode(2021)
- 构建基于WooCommerce和WPML的多语言电商网站 - 概述篇
- 构建基于WooCommerce和WPML的多语言电商网站 - 安装WooCommerce和测试数据
- 配置WordPress运行环境 - Wampserver安装图解
- 构建基于WooCommerce和WPML的多语言电商网站 - 安装和配置 WPML 插件
- 构建基于 WooCommerce 和 WPML 的多语言电商网站 - 使 WooCommerce 和 WPML 协同工作
- WooCommerce Paypal & RMB
- WooCommerce 2.0 来袭
- 如何修改 WooCommerce 插件的模版
- WooCommerce 显示每个产品的总销量
- WooCommerce 中的 Custom JavaScript Event
- WooCommerce Authorize.net CIM Gateway
- 用WooCommerce Fees API 添加手续费
- WooCommerce 产品加入购物车后直接结账
- 设置 Paypal Sandbox 测试 WooCommerce Subscription 产品
- WooCommerce Conditional Tags 详解
- WooCommerce Single Category Selector
- WooCommerce 自定义结账字段(2021)
- WooCommerce 将产品属性加入网站菜单(2021)
- WooCommerce Product API(2021)
- WooCommerce 添加附加费 surcharge(2021)
- WooCommerce 安装中文语言包(2021)
- WooCommerce 营销:订阅促销弹窗和潜在客户发掘(2021)
- WooCommerce 邮件定制、预览和测试(2021)
- WooCommerce 在线站点付款测试(2021)
- WooCommerce Product Archive Image Slider(2021)
- woocommerce_form_field() examples
- WooCommerce 商店页插入 shortcode 问题
- WooCommerce 在 Email Header 中获取用户信息
- WooCommerce 自定义结账字段图文详解
- WooCommerce 2.1.12 - 如何修改相关产品列表
- 修改 WooCommerce My Account 页面的地址格式
- Woocommerce:如何根据国家设置支付方式
- Woocommerce 支付宝插件初探
- 支付宝集成 如何在回调地址中使用自定义参数
- Woocommerce Settings API 如何使用
- Woocommerce 中文货币符号错误如何解决
- WooCommerce 如何扩展支付方式
- Woo commerce 搭建 WordPress 电子商务网站
- WooCommerce 查看所有用户购物车(2021)
- WooCommerce 最近一个月销量排行(2021)
- WooCommerce 后台自定义产品选项(2021)
- WooCommerce 自定义产品列表带分页(2021)
- WooCommerce 设置 - 自定义选项卡和字段(2021)
- WooCommerce My Account Menu Links 定制方法(2021)
- WooCommerce 产品列表增加数量字段
- WooCommerce 可变产品变种的数量限制
WooCommerce Authorize.net CIM Gateway
WooCommerce Authorize.net CIM Gateway可以让WooCommerce支持信用卡付款,服务提供方是authorize.net。最近安装了这个插件,需要区分用户的国籍,让不同国家的用户要付款到不同的authorize.net账户,用sandbox测试多个账户时,遇到一些问题,特此记录。
注册Authorize.net Sandbox 账户
注册过程比较简单,到https://developer.authorize.net/sandbox/按照提示注册一个账户即可,注册的邮箱将用来接收账单。
注册完成后,页面会直接显示测试所需要的API Login ID和API Transaction Key,把这两个填到后台的Test Mode API Login ID和Test Mode API Transaction Key选项中,并勾选Enable Test Mode,就可以打开sandbox模式,如果想查看具体的报错信息,Debug Mode一项选择Show on Checkout Page。
注意:API Login ID和API Transaction Key大概需要15分钟才能生效,最好等一段时间再测试,免得浪费感情。
如何测试API LoginID和Transaction Key是否生效
用下面这个链接来测试
https://test.authorize.net/gateway/transact.dll?xhttps://www.wenjiangs.com/wp-admin/post-new.php_version=3.1&x_type=AUTH_ONLY&x_amount=1.99&x_card_num=4111111111111111&x_exp_date=0615&x_delim_data=TRUE&x_relay_response=FALSE&x_login=YourLoginID2&x_tran_key=YourTransactionKey
把YourLoginID和YourTransactionKey替换成你的信息,如果测试没问题,会返回类似下面的结果
1,1,1,This transaction has been approved.,44T3RS,Y,2202999995,,,1.29,CC,auth_only,,,,,,,,,,,,,,,,,,,,,,,,,,36911DEB95158332EC06F4B618EDD7AB,,2,,,,,,,,,,,XXXX1111,Visa,,,,,,,,,,,,,,,,
确认信息生效后,即可进行付款测试了。
重新生成Transaction Key
登陆sandbox,到settings » Security Settings » API Login ID and Transaction Key中重新生成。需要提供Secret Question,通常是Simon。
测试过程中遇到的问题
Duplicate customer ID
这个问题的意思是,customer ID已经存在了。每个用户付款成功后,都会生成一个customer ID,这个ID同时记录在WordPress数据库和Authorize.net的数据库中。
如果,因为某种原因,WordPress数据库里的customer ID丢失了(比如编辑user profile时直接给删了),结账时却使用相同信息,就会产生重复ID的问题。
这时你可以到sandbox的Customer Information Manager中Profile ID一栏,看一下是否有这个customer ID,如果有的话,点击它,进入详细信息中删掉即可。
大多数问题都是Login ID未生效profile ID已存在导致的,先把这两个问题排除。如果还有错误,可以打开日志,看看错误代码是什么。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论