首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >符合authorize.net支付标准- Drupal7.x

符合authorize.net支付标准- Drupal7.x
EN

Drupal用户
提问于 2016-12-15 05:42:49
回答 1查看 171关注 0票数 1

我正在寻找一个解决方案,我可以从我的用户收集简单的付款,但不收集drupal服务器上的支付细节。所以我需要

  1. 将支付组件附加到webform表单
  2. 用户可以填写详细信息并单击“支付”。
  3. 在单击“付费”时,用户将被重定向到Authorize.net服务器,用户可以在那里填写详细信息,并在成功完成后返回到Drupal。

我正在使用webform_pay模块来实现这一点。它满足了大部分的点,但唯一的问题与这个模块是它收集支付细节的drupal服务器,我不想要。有什么建议吗?

EN

回答 1

Drupal用户

发布于 2016-12-15 06:27:32

为此目的,很容易实现Authorize.net PHP。我也是从Webform (6.x)开始的,但是如果付款失败了,或者您想做不同的表单小部件(收音机、select、text)来表示美元值,这是不可靠的,这是不可行的。

我结束了实现专用表单API字段(CC编号、CC日期、cvv)的创建我自己的模块https://www.drupal.org/project/creditfield

如果您对表单API很满意,那么很容易构建简单的付款表单(简单的捐赠、账单支付),然后在表单提交处理程序中处理付款提交。这个模块可以使用表单API创建一个或多个标准表单,而不必在信用卡字段中始终实现相同的验证。

我从来不需要在本地存储任何数据,甚至用户信息也不需要。如果付款没有成功,错误将被捕获并记录下来,并要求用户再次尝试。如果成功,所有提交的信息在Authorize.net事务日志中都是可见的。检查SDK有效负载信息,以查看可用的内容。我已经有一段时间没有这样做了,但是您可以使用卡片授权方法来创建要验证的事务,然后执行事务处理。

对于其他方法,如对Authorize.net这样的服务进行场外支付,您可能需要相应的演练。看起来Webform模块已经被放弃了,没有稳定的Drupal 7版本,所以这可能是一个很好的机会来卷起你的袖子,学习API +菜单路线。

https://developer.authorize.net/api/reference/index.html#payment-transactions

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/223065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文