gpt4 book ai didi

python - Satchmo的Authorize.net支付模块是否支持MasterCard部分授权?

转载 作者:行者123 更新时间:2023-11-28 23:05:39 25 4
gpt4 key购买 nike

我有一个将 Satchmo 与 Authorize.net 结合使用的 Django 应用程序。 Authorize.net 现在支持对 MasterCard 和 Discover 卡的部分授权,如前所述 herehere .有谁知道 Satchmo 中的 Authorize.net 支付模块是否支持这些更改?我找到了一个 mailing list thread关于这个问题,但答案并不明确。

(我已经向 Satchmo 用户列表和 Satchmo 开发人员列表发布了相同的查询,并在 IRC channel 中询问,但没有回复。Satchmo 项目似乎已经死了,所以我希望有人这里可以提供帮助。)

最佳答案

简短的回答是否定的,Satchmo 的 Authorize.net 模块不支持开箱即用的部分授权。不过,长话短说,创建所需内容可能比您想象的要容易:

  1. This documentation准确描述您需要什么才能将部分付款过帐到Authorize.net系统:

    • 发送x_allow_partial_auth=true单笔交易。
    • 当总订单的部分金额的第一笔交易成功获得批准时,将生成并返回拆分投标 ID。您必须在以下与 x_split_tender_id=<value> 的交易中传回此值. (如果您在同一个请求中同时包含拆分投标 ID 和交易 ID,则会出现错误。)
  2. The Satchmo documentation介绍如何创建自定义支付模块。

如果您查看 /payment/modules/authorizenet/processor.py 中 Authorize.net 支付模块的源代码,您可以看到大部分工作已经为您完成。您可以扩展该 Authorize.net 类,也可以将代码复制并粘贴到新模块中,例如 /payment/modules/authorizenetpartial/。并按照 Authorize.net 文档中的说明进行调整。只需替换 x_split_tender_id代替你的x_trans_id ,可能还有一些其他的试错调整,你应该可以开始了。

关于python - Satchmo的Authorize.net支付模块是否支持MasterCard部分授权?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5823198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com