我已经使用下面的代码来改变价格从functions.php。即使在购物车页面上,它也在为单一产品工作。我如何使用具有不同定价的不同产品的代码?那可能吗?Woocommerce多个产品与定制的价格从函数.php
'团队'是一个分类学,'A-team','B-team'是条款。我将产品分配给'A队'和'B队'。
例如:
对于 'A-队':PRODUCT_ID 14 = $ 200 15 = $ 600 17 = $ 800元; 'B-Team':product_id 14 = 100美元,15 = 300美元,17美元= 400美元;
原价:product_id 14 = 55美元,15 = 44美元,17美元= 88美元;
在分类学档案页:
如果 'A-队' 归档产品应该显示
[PRODUCT_ID 14 = $ 200 15 = $ 600 17 = $ 800元;]
如果' B-队”归档产品应该显示
[PRODUCT_ID 14 = $ 100 15 = $ 300 17 = $ 400;]
我的代码:
function change_price($price, $productd){
if($productd->id == 16):
return 160;
else:
return $price;
endif;
add_filter('woocommerce_get_price','change_price', 10, 2);
add_filter('woocommerce_get_regular_price','change_price', 10, 2);
add_filter('woocommerce_get_sale_price','change_price', 10, 2);
在此先感谢。
可能重复[需要从functions.php的woocommerce店铺页面定制产品定价](http://stackoverflow.com/questions/26653946/need-custom-pricing -for-woocommerce-shop-page-products-from-functions-php) – helgatheviking 2014-10-31 12:50:29
这不起作用。我改变了代码的方式,问题解决了。即使代码也在add_to_cart()中工作。现在我得到了不同团队的不同定制定价(分类术语)。无论如何感谢您的支持。 – 2014-11-03 06:21:49
请至少在您的线索上发布您的答案,以便下一个具有相同问题的人可以找到它。 – helgatheviking 2014-11-03 10:08:38