我已經構建了一款爲產品提供自定義配置的Javascript應用程序。從那個JS應用我提交相關的數據到我也準備好的Drupal模塊。該模塊的目的是驗證輸入並將詳細信息提交給Ubercart系統。加入購物車時,以編程方式將價格更改爲Ubercart項目
我需要根據從模塊中選擇的項目提交自定義價格,當從模塊提交定製構建時。我已經看過uc_variable_price,uc_custom_price和hook_add_to_cart,但我沒有看到以編程方式添加自定義價格的方法。
我已經構建了一款爲產品提供自定義配置的Javascript應用程序。從那個JS應用我提交相關的數據到我也準備好的Drupal模塊。該模塊的目的是驗證輸入並將詳細信息提交給Ubercart系統。加入購物車時,以編程方式將價格更改爲Ubercart項目
我需要根據從模塊中選擇的項目提交自定義價格,當從模塊提交定製構建時。我已經看過uc_variable_price,uc_custom_price和hook_add_to_cart,但我沒有看到以編程方式添加自定義價格的方法。
/**
* 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;
}
}
檢查邏輯
您至少應該再添加幾個詞來描述您的答案。 – RichardTheKiwi 2012-10-01 06:36:54
它的文檔是http://www.ubercart.org/docs/api/hook_cart_item – 2013-03-11 13:23:14
支票uc_custom_price邏輯,還有添加自定義邏輯。我爲我的一個項目做了同樣的事情,並且一切都很完美 – nikunj 2012-07-07 04:40:37