drupal商业订单保存自定义字段值

drupal商业订单保存自定义字段值

问题描述:

Drupal Commerece,在订单窗体中添加了新的自定义字段,自定义字段称为位置,当应用程序创建新的订单条目时,我想更新位置,这是第一次下单时。drupal商业订单保存自定义字段值

当客户添加第二个和第三个项目时,则不会在位置字段上执行更多操作。

是否有任何钩子会执行上述请求。

这里是为了与钩子的列表:

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