magento 1610中的支付流正在创建参考费用。。。为什么?
我正在Magento建立PayFlowLink。当客户输入其信用卡信息时,需要进行授权交易。如果客户随后单击臭名昭著的“下订单”按钮,则PayFlow模块会将卡作为初始授权的参考交易(应使用新的交易ID)收费,而不是作为销售交易(相同的交易ID)实际完成初始授权 由于在payflow设置中默认不允许参考交易,我从Paypal获得了一个“失败的商户规则检查” 但是。。。如果我在manager.paypal.com安全设置中启用“允许参考交易”,则Magento会向paypal发送相同的交易ID,paypal希望参考费用有一个新的交易ID。因此,我得到“由于提供了重复的发票ID,交易被拒绝” 所以。。。在我看来,Magento PayFlowLink模块正在尝试使用相同的ID(这在所有支付模块中都是典型的)通过销售完成早期的身份验证交易。。。但贝宝出于某种原因将该费用视为参考费用。我希望PayFlow模块没有写得那么糟糕,所以它要么是配置,要么是来自模板的其他干扰,等等 任何来自云端的体验都是受欢迎的。谢谢 编辑以添加: 我看不出paypal如何将此视为ref交易:magento 1610中的支付流正在创建参考费用。。。为什么?,magento,paypal,payflowlink,Magento,Paypal,Payflowlink,我正在Magento建立PayFlowLink。当客户输入其信用卡信息时,需要进行授权交易。如果客户随后单击臭名昭著的“下订单”按钮,则PayFlow模块会将卡作为初始授权的参考交易(应使用新的交易ID)收费,而不是作为销售交易(相同的交易ID)实际完成初始授权 由于在payflow设置中默认不允许参考交易,我从Paypal获得了一个“失败的商户规则检查” 但是。。。如果我在manager.paypal.com安全设置中启用“允许参考交易”,则Magento会向paypal发送相同的交易ID,p
2012-01-25T18:52:39+00:00 DEBUG (7): Array
(
[request] => Array
(
[user] => ****
[vendor] => p***
[partner] => PayPal
[pwd] => ****
[verbosity] => HIGH
[tender] => C
[amt] => 7.27
[currency] => USD
[trxtype] => S
[origid] => EDN*********
)
[result] => Array
(
[result] => 117
[pnref] => EWV*********
[respmsg] => Failed merchant rule check
[transtime] => 2012-01-25 10:52:39
[amt] => 7.27
[cardtype] =>
[result_code] => 117
)
[__pid] => 1****
)当你向他们提到这个可能的错误时,Magento说了什么?顺便说一下,“商户规则检查失败”表示交易未通过您在账户上设置的欺诈保护服务过滤器;据我记忆所及,这并不意味着你不能使用引用事务。Magento vis错误报告。。。呵呵。我还没有将其作为bug报告归档,仍在收集数据。如果它是一个模块错误,我会假设已经有了聊天。反欺诈保护过滤器:是的,“允许ref交易”是欺诈过滤器选项之一。是的。。。我认为这是一个错误。我在这里提交了完整的报告: