如何根据'订单成本'添加运费成本等级?在WooCommerce

时间:2015-03-24 01:24:08

标签: php wordpress woocommerce

请原谅我,我是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 );

1 个答案:

答案 0 :(得分:0)

您应该将代码放在主题的functions.php文件中。