0

支払いモジュールを開発したところ、私の銀行で問題なく動作します。クレジットカード番号のテキスト入力やcvcなどの通常の要素で構成されています.

次に、いくつかの機能と使いやすさのスパイスを追加することにしました。JQuery.Paymentは、シンプルでありながらシームレスな拡張機能です。ヘッドブロックに追加しました。正常にロードされました。

しかし、それを入力に取り付けることに成功したことはありません。

jQuery('#pos_cc_number').payment('formatCardNumber');

document.ready の有無にかかわらず。運がない。次に、上記の JQuery ステートメントを Chrome コンソールに貼り付けたところ、すべてがスムーズに機能しました。

また、JQuery クリック イベントもテストしましたが、それらは入力要素にも関連付けられていませんでした。私がそれを機能させることができれば、credit-card-dimmerも使用する予定です。

私は本当に一生懸命探しましたが、どうやら何かが足りないようです。どんな助けでも大歓迎です。

ありがとう!

PS: Magento CE 1.7.0.2 - Classic OnePage-Checkout でテスト済み。

4

1 に答える 1

0

デフォルトでは、Magento は 1 ページのチェックアウトを使用します。1 ページ チェックアウトを使用する場合、最初のチェックアウト ステップのみがドキュメント準備完了時にロードされます。残りの要素は、手順を進めるにつれて AJAX によって読み込まれるため、探している要素は探しているときに存在しません。

opcheckout.js の Payment オブジェクトには、支払いステップが読み込まれた後に必要なコードを実行するために使用できる便利な addAfterInitFunction メソッドがあるようです。

于 2013-04-27T05:40:30.623 に答える