php - WHMCS支付网关: recurring but not credit card

标签 php whmcs

我正在为 Mollie 开发自定义 WHMCS 支付网关模块支付网关。到目前为止,我集成一次性付款没有任何问题,但我在实现定期付款时遇到了一些问题。

订阅或授权按需向客户收费的流程略有不同。

创建订阅的流程是:

  1. 在 Mollie 中创建客户文件
  2. 通过执行授权付款创建授权 - 用于将付款方式与客户关联(付款金额必须至少为 0.01 欧元,需要用户输入)
  3. 添加订阅任务,告诉 Mollie 每 x 天/周/月向关联卡收取 x 金额

授权商户按需收费的流程为:

  1. 在 Mollie 中创建客户文件
  2. 通过执行授权付款创建授权 - 用于将付款方式与客户关联(付款金额必须至少为 0.01 欧元,需要用户输入)
  3. 商家针对每张新发票向 Mollie 发送付款请求

我遇到的问题是 Mollie 支持每个客户多种付款方式。而 WHMCS 则围绕 Stripe 等单一方法网关构建了网关模块系统。

我想要做的是将信用卡管理页面替换为自定义页面(最好在模块中生成,无需修改任何模板),允许客户管理他们的 Mollie 详细信息。这将包括查看有效的授权并添加新的授权(同样,授权基本上是对我使用特定支付方式进行订阅或按需收费的授权)。

我在 WHMCS 文档中找不到任何执行此操作的方法。这是否可能,或者我应该接受客户查看我的模块生成的页面的唯一方法是让他们先查看发票。

最佳答案

您将需要创建两个协同工作的模块,一个支付网关模块和一个插件模块。插件模块将允许您创建客户端页面,客户可以在其中输入协议(protocol)/调整协议(protocol),然后使用 _link 函数显示一个表单,客户可以在其中选择支付发票时使用的协议(protocol)。

关于php - WHMCS支付网关: recurring but not credit card,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40724391/

相关文章:

php - $_POST 表单提交后为空

php - 将文件解析为数组时出现额外的空白值

php - 根据使用 ng-option 从数据库(mysql)检索的数据在下拉列表中选择特定选项

php - whmcs 为每个客户端选择两个自定义字段值 php mysql

javascript - WHMCS java 脚本未调用或唤醒

php - JMESPATH 可以执行 "contains X or Y"搜索/过滤吗?

php - JavaScript 字符串连接

mysql - 从 SQL 查询渲染 .tpl 文件时出错

php - 将 strtotime() 转换为 StrFTime()

php - 比较 Billing Software 中的产品状态