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

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

WooCommerce COD 根據(jù)購(gòu)物車金額收費(fèi)

WooCommerce COD 根據(jù)購(gòu)物車金額收費(fèi)

PHP
MMTTMM 2023-07-01 15:31:21
如果有人選擇 COD 作為付款方式,我想收取額外費(fèi)用。假設(shè)如果購(gòu)物車金額為 10 至 1000 INR,COD 費(fèi)用將為 RS.50/-,如果購(gòu)物車金額為 1001 至 2000 INR,則 COD 費(fèi)用將為 RS.100-,依此類推。我正在使用“在 Woocommerce 中為貨到付款付款方式 (cod) 添加費(fèi)用”答案代碼,并且我需要更多自定義。
查看完整描述

1 回答

?
一只甜甜圈

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

您可以使用 PHPswitch語句將購(gòu)物車小計(jì)四舍五入到最接近的 1000 次方,然后以此為基礎(chǔ)收取費(fèi)用。例如,1001 到 2000(包括 2000)之間的任何內(nèi)容的小計(jì)將四舍五入為 2000。這將由 switch 語句解釋,并分配 100 的費(fèi)用。


switch 語句中的默認(rèn)值將處理高于您添加到其中的任何情況的任何情況。


// Add a custom fee based on cart subtotal

add_action( 'woocommerce_cart_calculate_fees', 'custom_cod_fee', 10, 1 );

function custom_cod_fee ( $cart ) {


    if ( is_admin() && ! defined( 'DOING_AJAX' ) )

        return;


    if ( 'cod' === WC()->session->get('chosen_payment_method') ) {


        switch ( ceil( $cart->subtotal / 1000 ) * 1000  ) {

            case "1000": // 0 to 1000

                $fee = 50;

                break;

            case "2000": // 1001 to 2000

                $fee = 100;

                break;

            case "3000": // 2001 to 3000

                $fee = 150;

                break;

            case "4000": // 3001 to 4000

                $fee = 200;

                break;

            case "5000": // 4001 to 5000

                $fee = 250;

                break;

            default: // anything higher, no fee

                $fee = '';

        }


        if ( !empty( $fee ) ) $cart->add_fee( 'COD Fee', $fee, true );

    }

}

顯然,如果您更改支付網(wǎng)關(guān),您將需要更新結(jié)賬的代碼:


// jQuery - Update checkout on methode payment change

add_action( 'wp_footer', 'custom_checkout_jqscript' );

function custom_checkout_jqscript() {

    if ( is_checkout() && ! is_wc_endpoint_url() ) :

    ?>

    <script type="text/javascript">

    jQuery( function($){

        $('form.checkout').on('change', 'input[name="payment_method"]', function(){

            $(document.body).trigger('update_checkout');

        });

    });

    </script>

    <?php

    endif;

}


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

添加回答

舉報(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)