我已经设置了另一个商业价格字段,我想使用它来代替“默认”commerce_price字段(在某些条件下)。hook_commerce_product_calculate_sell_price_line_item_alter()在完整的产品页面上完成了这项工作,但它在“全球范围内”不起作用。在购物车/订单页面中,价格返回到默认的commerce_price字段。实际上,这很奇怪,因为当我将产品添加到购物车中时,它会显示修改后的价格,但一旦页面刷新,它就会返回到默认价格。
附注:我不能用规则来改变价格。
发布于 2013-06-21 10:06:20
不幸的是,在Commerce 1.x中,使用规则是动态更改产品价格的唯一选择。来自2.0路线图:
在Commerce 2.x中,我们应该确保模块定义健壮的内部API,然后由表单、规则操作等使用,而不是将功能嵌入到这些系统的相关回调中。最值得注意的是,当禁用销售价格预计算时,我们应该努力使价格操纵和价格组件管理变得容易得多,因为我们将销售价格计算过程开放给模块代码中的直接操作(而不是严格使用规则)。
强调我的。
https://drupal.stackexchange.com/questions/77041
复制相似问题