0

spree バージョン 1.3.2 を使用しており、支払いに標準の spree ゲートウェイを使用しています。支払いが行われたときに cv2 コードが sagepay に送信されないことを除いて、すべてが機能します。コードを投稿しますが、変更されておらず、どこを見ればよいかわかりません。アイデアをいただければ幸いです。

ありがとう

4

1 に答える 1

0

Spree Gateway は ActiveMerchant を使用して、Sage Pay との通信を支援します。CV2 値を Sage Pay リクエストに追加するコードは次の場所にあります。

https://github.com/Shopify/active_merchant/blob/v1.29.3/lib/active_merchant/billing/gateways/sage_pay.rb#L202

次のコマンドを実行すると、ActiveMerchant コードの場所を見つけることができます。

bundle show activemerchant

そこにデバッグを追加します。スタック トレースを追跡すると、クレジット カード オブジェクトがどこから来ているのか、Spree クレジット カードからの正しい値が入力されていない理由を見つけることができるはずです。

于 2013-09-18T16:06:27.710 に答える