Drupal 当添加到购物车时,通过编程将价格更改为Ubercart项目
我构建了一个Javascript应用程序,为产品提供自定义配置。从这个JS应用程序中,我将相关数据提交到我已经准备好的Drupal模块。该模块的目的是验证输入并向Ubercart系统提交详细信息 当从模块提交自定义构建时,我需要根据从该模块中选择的项目提交自定义价格。我已经看过uc_变量_价格、uc_自定义_价格和hook_add_to_cart,但我没有看到一种通过编程方式添加自定义价格的方法Drupal 当添加到购物车时,通过编程将价格更改为Ubercart项目,drupal,ubercart,cart,Drupal,Ubercart,Cart,我构建了一个Javascript应用程序,为产品提供自定义配置。从这个JS应用程序中,我将相关数据提交到我已经准备好的Drupal模块。该模块的目的是验证输入并向Ubercart系统提交详细信息 当从模块提交自定义构建时,我需要根据从该模块中选择的项目提交自定义价格。我已经看过uc_变量_价格、uc_自定义_价格和hook_add_to_cart,但我没有看到一种通过编程方式添加自定义价格的方法 /** * Implements hook_cart_item(). */ function m
/**
* 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;
}
}
检查逻辑检查uc_custom_price中的逻辑,在那里添加您的自定义逻辑。我在我的一个项目中也做了同样的事情,一切都很好。你至少应该多加几个词来描述你的答案。