2015-06-16 53 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