我正在爲WooCommerce構建一個插件,這將允許管理員設置每個客戶統一費率的運費價格。我正在試圖計算出運費價格的函數,以便我可以覆蓋計算出的價格和方法,並只返回一個具有該客戶的預設價格的運輸選項。我可以用什麼鉤子來實現這個目標?WooCommerce - 覆蓋運費
我認爲這可能是woocommerce_calculated_shipping
掛鉤,但我找不到如何使用它的好例子。
我正在爲WooCommerce構建一個插件,這將允許管理員設置每個客戶統一費率的運費價格。我正在試圖計算出運費價格的函數,以便我可以覆蓋計算出的價格和方法,並只返回一個具有該客戶的預設價格的運輸選項。我可以用什麼鉤子來實現這個目標?WooCommerce - 覆蓋運費
我認爲這可能是woocommerce_calculated_shipping
掛鉤,但我找不到如何使用它的好例子。
這可能是一個遲到的回答,但如果有人需要它:
add_filter('woocommerce_package_rates','test_overwrite_fedex',100,2);
function test_overwrite_fedex($rates,$package) {
foreach ($rates as $rate) {
//Set the price
$rate->cost = 1000;
//Set the TAX
$rate->taxes[1] = 1000 * 0.2;
}
return $rates;
}
的利率是由Woocommerce使用WordPress的瞬態功能緩存。因此,當您測試時,請確保您更改商品數量,以便正確更新包裹價格,或者每次刷新時都可以清空購物車:)
您應該選擇答案。 – Skatox