我正在编写一些测试,以便在OmniPay核心AbstractRequest上进行额外验证。我接受这可能不是最好的问题,但我正在寻求那些对OmniPay支持的支付网关系列有直接编码经验的人的答案。
基本上,OmniPay是否应接受负值作为有效金额?该金额主要用于授权和付款,但也许还有其他交易类型可能需要支持负数。还是有吗?
如果默认情况下核心不支持负数,那么是否有一种首选方法来实现该特定验证规则,以便OmniPay驱动程序可以轻松地将其关闭。 A" negative_values_allowed"也许是AbstractRequest的布尔属性?或者,最好处理validateNegativeAmount()的方法?