【问题标题】:woocommerce add dynamic price while add to cartwoocommerce 在添加到购物车时添加动态价格
【发布时间】:2013-06-06 11:35:42
【问题描述】:

我的任务是:

我有 test、test1、test2、test3 ==> 4 个产品

测试产品价格为 0 美元。

添加到购物车时,该特定“测试”产品的价格为 500 美元

如何实现这一点。

我使用下面的钩子

add_action( 'woocommerce_before_calculate_totals', 'add_custom_price' );

但它只显示总数为 500。我需要将此价格显示为整个购物车中的产品价格。这该怎么做。请帮我。谢谢

【问题讨论】:

  • 如果有人还在寻找答案,我有一篇文章用于确切目的sarkware.com/…

标签: wordpress woocommerce


【解决方案1】:

我写了一封nice guide,介绍了如何向产品添加表单然后更改价格。

如果您查找我的函数 'calculate_cost' 并找到每个使用它的地方,您应该能够弄清楚如何修改价格以使 'test' 为 500 美元。

例如,您可以这样做:

add_filter('woocommerce_add_cart_item', array(&$this, 'add_cart_item'), 10, 1);
function add_cart_item($cart_item) {
    // TODO: Logic to determine when this is the 'test' product
    $cart_item['data']->set_price('500');
}

【讨论】:

  • 您的好向导已不复存在。 :|
猜你喜欢
  • 1970-01-01
  • 2014-09-04
  • 2020-08-11
  • 2015-11-28
  • 2015-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-10
相关资源
最近更新 更多