请原谅我,我是PHP的总菜鸟,我正在建立一个网站并使用woocommerce。
我想根据“总订单成本”向购物车添加运费,如下所示:
订单价值£0 - £19.99 |运费£3.50
订单价值£20.00 - £50.00 |运费£4.99
订单价值£50.00 - £100.00 |运费£6.99
订单价值£100.00 + |运费£0.00
我一直在读这里的另一个帖子,我设法将这些代码从其他人的输入建议中串起来,但我不知道究竟我要在php中添加这些代码。或者它是否会起作用!哈:/
有人可以帮助我吗? 提前谢谢!
class WC_Your_Shipping_Method extends WC_Shipping_Method {
public function calculate_shipping( $package ) {
global $woocommerce;
if($carttotal < 20){
$cost = 3.50;//3.50;
}else if($carttotal > 20 && $carttotal < 50){
$cost = 4.99;//4.99;
}else if($carttotal > 50 && $carttotal < 100){
$cost = 6.99;//4.99;
}else if($carttotal > 100{
$cost = 0;//0;
}
}
$rate = array(
'id' => $this->id,
'label' => $this->title,
'cost' => $cost,
'calc_tax' => 'per_order'
);
// Register the rate
$this->add_rate( $rate );
答案 0 :(得分:0)
您应该将代码放在主题的functions.php文件中。