drupal commerce订单保存自定义字段值

drupal commerce order save custom field value

Drupal Commerece,在订单表单中添加了新的自定义字段,自定义字段称为位置,当应用程序创建新订单条目时我想更新位置,这是首先下订单时。

当客户添加第二个和第三个项目时,位置字段上不再有任何操作。

有没有hook会执行上面的请求

这是与订单相关的挂钩列表:

http://www.drupalcontrib.org/api/drupal/contributions%21commerce%21modules%21order%21commerce_order.api.php/7

所以我想说最符合您要求的人选是:

hook_commerce_order_presave($order);

在这里您可以检查订单是否刚刚创建或更新,并可选择丢弃位置字段值。

但是,如果您想在下单表单中隐藏该字段,您应该使用

hook_form_alter() 禁用或隐藏该字段。在这里查看如何执行此操作:

Drupal 7 - Hide certain form fields of a content edit form depending on the content data