PayTrace の支払いゲートウェイを介してレベル 3 の支払いを処理する Magento 拡張機能を構築しています。この特定の支払い方法により、顧客は、クレジット カード情報を入力する代わりに、Paytrace の顧客情報管理 (トークン化された保存済みカード) を介して保存済みのクレジット カードを選択できます。
プロトタイプを使用できます。テンプレートの HTML に検証クラスを追加する方法を理解しています。
しかし、他の検証は私を困惑させています。クレジット カード番号と有効期限ではなく、支払いカードの Paytrace ID を送信できるようにしたいと考えています。テンプレートに選択を追加して、選択したカード ID を送信すると、「クレジット カードの有効期限が正しくありません」という JavaScript アラートがポップアップ表示されます。
「続行」をクリックすると「/checkout/onepage/savePayment」へのリクエストがあり、json {「エラー」:「クレジットカードの有効期限が正しくありません。」} が返されるため、この検証はサーバー側で PHP を介して行われているようです。 .
ここでの私の質問は、「Magento を拡張して、支払いのためにサーバー側の 1 ページのチェックアウト検証をオーバーライドするにはどうすればよいですか?」です。