第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

WooCommerce - 根據(jù)購(gòu)物車小計(jì)隱藏/顯示運(yùn)輸方式

WooCommerce - 根據(jù)購(gòu)物車小計(jì)隱藏/顯示運(yùn)輸方式

PHP
慕神8447489 2023-07-21 16:06:01
在我的 WooCommerce 商店(使用版本 4.2.2)中,我想隱藏/顯示一些基于購(gòu)物車小計(jì)的運(yùn)輸方式,如下所示:低于 25 歐元:僅顯示運(yùn)輸方式 A 和 B,25 至 49 歐元之間:僅顯示運(yùn)輸方式 C 和 D,50 歐元或以上:僅顯示免運(yùn)費(fèi)請(qǐng)注意,運(yùn)輸方式 A、B、C 和 D 均為“統(tǒng)一費(fèi)率”。我用谷歌搜索了這個(gè)并設(shè)法通過(guò)以下代碼嘗試得到這個(gè)(我只是用一種速率和一個(gè)閾值進(jìn)行測(cè)試):add_filter( 'woocommerce_package_rates', 'hide_shipping', 10, 2 );function hide_shipping( $rates, $package ) {    // Retrieve cart subtotal    global $woocommerce;    $cart_subtotal = $woocommerce->cart->get_subtotal();     if( $cart_subtotal > 25 ){        unset( $rates['flat_rate:7'] );    }     return $rates;}但代碼沒(méi)有任何效果。我哪里錯(cuò)了?
查看完整描述

1 回答

?
回首憶惘然

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊

請(qǐng)嘗試以下操作(在開(kāi)頭的代碼中設(shè)置您的 5 種運(yùn)輸方式費(fèi)率 ID)。另外,對(duì)于“免費(fèi)送貨”費(fèi)率,請(qǐng)將“最低訂單金額”設(shè)置為(零)。0


add_filter( 'woocommerce_package_rates', 'hide_specific_shipping_method', 10, 2 );

function hide_specific_shipping_method( $rates, $package ) {

    // Settings: define you shipping rate IDs below

    $rate_id_1     = 'flat_rate:7';

    $rate_id_2     = 'flat_rate:11';

    $rate_id_3     = 'flat_rate:12';

    $rate_id_4     = 'flat_rate:15';

    $rate_free     = 'free_shipping:5';

    

    $cart_subtotal = WC()->cart->get_subtotal();

    

    if ( $cart_subtotal < 25 ) {

        // Enable only methods 1 et 2

        if ( isset($rates[$rate_id_3]) )

             unset( $rates[$rate_id_3] );

        if ( isset($rates[$rate_id_4]) )

             unset( $rates[$rate_id_4] );

        if ( isset($rates[$rate_free]) )

             unset( $rates[$rate_free] );

    } 

    elseif ( $cart_subtotal >= 25 && $cart_subtotal < 50 ) {

        // Enable only methods 3 et 4

        if ( isset($rates[$rate_id_1]) )

             unset( $rates[$rate_id_1] );

        if ( isset($rates[$rate_id_2]) )

             unset( $rates[$rate_id_2] );

        if ( isset($rates[$rate_free]) )

             unset( $rates[$rate_free] );

    } 

    else {

        // Enable only Free shipping

        if ( isset($rates[$rate_id_1]) )

             unset( $rates[$rate_id_1] );

        if ( isset($rates[$rate_id_2]) )

             unset( $rates[$rate_id_2] );

        if ( isset($rates[$rate_id_3]) )

             unset( $rates[$rate_id_3] );

        if ( isset($rates[$rate_id_4]) )

             unset( $rates[$rate_id_4] );

    }

    return $rates;

}

代碼位于活動(dòng)子主題(或活動(dòng)主題)的functions.php 文件中。經(jīng)過(guò)測(cè)試并有效。

重要提示:刷新運(yùn)輸緩存:
1)。此代碼已保存在您的 function.php 文件中。
2)。在運(yùn)輸區(qū)域設(shè)置中,禁用/保存任何運(yùn)輸方式,然后啟用返回/保存。
你已經(jīng)完成了,你可以測(cè)試它。


查看完整回答
反對(duì) 回復(fù) 2023-07-21
  • 1 回答
  • 0 關(guān)注
  • 197 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)