我已經使用下面的代碼來改變價格從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