2016-09-29 71 views
1

Drupal Commerece,在訂單窗體中添加了新的自定義字段,自定義字段稱爲位置,當應用程序創建新的訂單條目時,我想更新位置,這是第一次下單時。drupal商業訂單保存自定義字段值

當客戶添加第二個和第三個項目時,則不會在位置字段上執行更多操作。

是否有任何鉤子會執行上述請求。

回答

2

這裏是爲了與鉤子的列表:

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