我构建了一个Javascript应用程序,为产品提供自定义配置。从那个JS应用程序我将相关数据提交给我也准备好的Drupal模块。该模块的目的是验证输入并将详细信息提交给Ubercart系统。
当从模块提交自定义构建时,我需要根据从该模块中选择的项目提交自定义价格。我查看了uc_variable_price,uc_custom_price和hook_add_to_cart,但我没有看到以编程方式添加自定义价格的方法。
答案 0 :(得分: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;
}
}
检查逻辑