2012-07-07 54 views
1

我已經構建了一款爲產品提供自定義配置的Javascript應用程序。從那個JS應用我提交相關的數據到我也準備好的Drupal模塊。該模塊的目的是驗證輸入並將詳細信息提交給Ubercart系統。加入購物車時,以編程方式將價格更改爲Ubercart項目

我需要根據從模塊中選擇的項目提交自定義價格,當從模塊提交定製構建時。我已經看過uc_variable_price,uc_custom_price和hook_add_to_cart,但我沒有看到以編程方式添加自定義價格的方法。

+0

支票uc_custom_price邏輯,還有添加自定義邏輯。我爲我的一個項目做了同樣的事情,並且一切都很完美 – nikunj 2012-07-07 04:40:37

回答

0
/** 
* Implements hook_cart_item(). 
*/ 
function module_cart_item($op, &$item) { 
    switch ($op) { 
    case 'load': 
     $order = db_result(
     db_query("SELECT price_total FROM {module_orders} WHERE id = %d", 
      $id) 
     ); 
     if (!empty($order)) { 
     $item->price = $order; 
     } 
     break; 
    } 
} 

檢查邏輯

+2

您至少應該再添加幾個詞來描述您的答案。 – RichardTheKiwi 2012-10-01 06:36:54

+0

它的文檔是http://www.ubercart.org/docs/api/hook_cart_item – 2013-03-11 13:23:14

相關問題