【发布时间】:2015-06-16 16:56:23
【问题描述】:
每当订单被保存时,我都会尝试获取订单的 ID。我想使用 webform 提交将其作为电子邮件发送。但是,每当保存订单时,我都找不到任何挂钩或方法来保存订单 Drupal Commerce。我查看了 hook_commerce_order_presave ,但它是在保存订单之前调用的。感谢您提供任何帮助和建议。
谢谢。
【问题讨论】:
标签: drupal drupal-7 drupal-commerce
每当订单被保存时,我都会尝试获取订单的 ID。我想使用 webform 提交将其作为电子邮件发送。但是,每当保存订单时,我都找不到任何挂钩或方法来保存订单 Drupal Commerce。我查看了 hook_commerce_order_presave ,但它是在保存订单之前调用的。感谢您提供任何帮助和建议。
谢谢。
【问题讨论】:
标签: drupal drupal-7 drupal-commerce
Commerce 没有为此定义特定的钩子。但由于商务订单是一个实体,您可以使用hook_entity_insert 和hook_entity_update。
它们都有一个 $type ,你可以测试它是否是一个订单和一个带有信息的 $entity 如果它是一个新的。
=)
【讨论】: