OmniPay コアの AbstractRequest で追加の検証を行うためのテストをいくつか書いています。これが質問するのに最適な場所ではないことは承知していますが、OmniPay がサポートするさまざまな支払いゲートウェイの直接コーディングの経験がある人からの回答を求めています.
基本的に、OmniPay は有効な金額として負の値を受け入れる必要がありますか? 金額は主に承認と支払いに使用されますが、負の金額をサポートする必要がある他のトランザクション タイプがあるかもしれません。それともありますか?
デフォルトで負の金額がコアでサポートされていない場合、OmniPay ドライバーが最小限の労力で簡単にオフにできるように、その特定の検証ルールを実装するための推奨される方法はありますか。おそらくAbstractRequestの「negative_values_allowed」ブール値プロパティですか?または、validateNegativeAmount() を処理する方法が望ましいでしょうか?