Drupal Commerece,在订单中添加了新的自定义字段,自定义字段称为位置,当应用程序创建新订单条目时,我想要更新位置,这是在订购时首先。
当客户添加第二个和第三个项目时,不再对位置字段执行任何操作。
是否有任何钩子会执行上述请求。
答案 0 :(得分:2)
以下是与订单相关的挂钩列表:
所以我想说你的请求的最佳候选人是:
hook_commerce_order_presave($order);
在这里,您可以检查订单是刚刚创建还是更新,并选择丢弃位置字段值。
但是如果你想在下订单时隐藏那个字段,你应该使用
hook_form_alter()
禁用或隐藏该字段。在这里查看如何执行此操作:
Drupal 7 - Hide certain form fields of a content edit form depending on the content data