Commerceモジュール チェックアウトハンドラのフックについて

Events happening in the community are now at Drupal community events on www.drupal.org.
Taiji Miyabe's picture

Commerceモジュールの拡張を検討しています。
Checkout paneにBilling informationを含め、Billing informationのサブミット後の処理を変更する予定です。
ただ、Billing informationのハンドラがどこに定義され、どこでどのように呼び出されているかが分かりません。
(エントリポイントを見つけたら、そこを起点に、拡張していくつもりでいます。)
Billing informationのハンドラの定義されているモジュール、呼び出すモジュールをご教示ください。

Comments

Billing

hgoto's picture

Billing informationのハンドラの定義されているモジュール、呼び出すモジュールをご教示ください。

「ハンドラ」というのが何のことを指してらっしゃるのか正確に理解できていませんが・・・「 Billing information 」のフォーム情報が定義されているモジュールは commerce_customer モジュールです。どういう処理になっているのかは次の関数などをご覧いただくとよろしいかと思います。

  • commerce_customer_commerce_customer_profile_type_info()
  • commerce_customer_profile_pane_checkout_form()

もともとの定義を確認したいというよりもあくまでもサブミット時の処理を追加/変更されたいとのことであれば、(英語にはなりますが)以下のページなどがご参考になるものと思いますのでご覧になってみてください。

こちらのページではバリデーション処理を追加する方法について書かれていますが、サブミット処理の場合でも考え方は同様です(最初のステップは hook_commerce_checkout_pane_info_alter () を実装して引数の中身をチェックするところになるかと思います)。

ご参考になりましたら幸いです。

日本 コミュニティ: Drupal Japan User Group

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: