Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我如何根据';订单成本';在商业中_Php_Wordpress_Woocommerce - Fatal编程技术网

Php 我如何根据';订单成本';在商业中

Php 我如何根据';订单成本';在商业中,php,wordpress,woocommerce,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中添加这段代码的确切位置。或者它是否会起作用!医管局:/ 有

请原谅,我是一个完全不懂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 );
class-WC\u-Your\u-Shipping\u方法扩展了WC\u-Shipping\u方法{
公共职能部门计算运费($package){
全球商业;
如果($cartotal<20){
$cost=3.50;//3.50;
}否则,如果($carttotal>20&$carttotal<50){
$cost=4.99;//4.99;
}否则如果($carttotal>50&$carttotal<100){
$cost=6.99;//4.99;
}如果($carttotal>100),则为{
$cost=0;//0;
}
}
$rate=数组(
'id'=>this->id,
“标签”=>$this->title,
“成本”=>美元成本,
“计算税”=>“每订单”
);
//登记汇率
$this->add_rate($rate);

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