2015-06-16 57 views
0

我試圖在訂單被保存時獲取訂單的ID。我想使用webform提交將它作爲電子郵件發送。但是,無論何時保存訂單,我都無法找到任何鉤子或方法來保存訂單。我查看了hook_commerce_order_presave,但在訂單保存前調用它。任何幫助和建議表示讚賞。如何在使用Drupal Commerce保存訂單後獲取訂單ID

謝謝。

回答

0

Commerce並未爲此定義特定的掛鉤。但由於商業訂單是一個實體,因此您可以使用hook_entity_inserthook_entity_update

它們都有一個$類型,你可以測試它是否是一個訂單,如果它是一個新的信息,那麼它是一個帶有信息的$實體。

=)

+0

而且,我發現這些傢伙同樣的問題... http://drupal.stackexchange.com/questions/91637/what-is-the-hook-when-a-commerce-訂單被更新的 – nimbfire