0

チェックアウトに2つのカスタムフィールドを追加しようとしています(1つはギフトメモ用、もう1つはユーザーが発送日を選択できるようにするため)。ギフトノートフィールドを正常に稼働させることができましたが、日付フィールドに問題があります。

日付ピッカーにjQueryUIを使用する目的で標準のテキストフィールド(input type = "text")を使用していますが、テキストフィールドの値が渡されていません。入力からテキストエリアに変更すると、データは通過します。Opencart1.5.4のチェックアウトの「支払い方法」の段階で両方を追加しようとしています。

私はOpencartを初めて使用しますが(昨日、これらのフィールドを追加するように求められたときに見始めました)、MVC + Lパターンを理解しており、私が言うように、1つのフィールドを機能させてデータベースに渡すことができました。私はvQmodを使用していません。

入力フィールドからのデータは、controller/payment_method.phpの$this->request->postに渡されていません。

これは私にはバグのように思えますが、Opencartの癖ですか?解決策がない場合は技術的にテキストエリアを使用できますが、それは問題を回避するための少し汚い方法だと感じます

4

1 に答える 1

0

私は私の場合に解決策を見つけました、それが将来誰かを助ける場合に備えて私がしたことはここにあります。

データを投稿するためのすべてのAJAXが

ビュー/テーマ/テーマ名/template/checkout/checkout.tpl

'post'のインスタンスを検索し、それらがどのセクションに関連しているかを確認しました。私の場合(payment_methodセクション内にフィールドを追加)、データが渡されていたURLは

index.php?route = checkout /payment_method/validate

追加フィールドのIDをAJAX呼び出しのデータ属性に追加しただけです。

これが他の誰かに役立つことを願っています

于 2012-10-10T15:38:28.197 に答える