Posted by Taiji Miyabe on November 17, 2015 at 1:16am
Commerceモジュールの拡張を検討しています。
Checkout paneにBilling informationを含め、Billing informationのサブミット後の処理を変更する予定です。
ただ、Billing informationのハンドラがどこに定義され、どこでどのように呼び出されているかが分かりません。
(エントリポイントを見つけたら、そこを起点に、拡張していくつもりでいます。)
Billing informationのハンドラの定義されているモジュール、呼び出すモジュールをご教示ください。
Comments
Billing
「ハンドラ」というのが何のことを指してらっしゃるのか正確に理解できていませんが・・・「 Billing information 」のフォーム情報が定義されているモジュールは commerce_customer モジュールです。どういう処理になっているのかは次の関数などをご覧いただくとよろしいかと思います。
commerce_customer_commerce_customer_profile_type_info()commerce_customer_profile_pane_checkout_form()もともとの定義を確認したいというよりもあくまでもサブミット時の処理を追加/変更されたいとのことであれば、(英語にはなりますが)以下のページなどがご参考になるものと思いますのでご覧になってみてください。
こちらのページではバリデーション処理を追加する方法について書かれていますが、サブミット処理の場合でも考え方は同様です(最初のステップは
hook_commerce_checkout_pane_info_alter ()を実装して引数の中身をチェックするところになるかと思います)。ご参考になりましたら幸いです。