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

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

基于重量的累進(jìn)折扣顯示剩余重量以獲得更好的折扣信息

基于重量的累進(jìn)折扣顯示剩余重量以獲得更好的折扣信息

PHP
暮色呼如 2023-09-22 17:55:16
我正在使用基于 Woocommerce 購(gòu)物車(chē)總重量答案代碼(針對(duì)我之前的問(wèn)題)應(yīng)用漸進(jìn)折扣來(lái)根據(jù)購(gòu)物車(chē)總重量添加批量折扣。代碼很完美,但我想在購(gòu)物車(chē)頁(yè)面(僅限購(gòu)物車(chē))上方顯示一個(gè)橫幅,例如“已添加到購(gòu)物車(chē)”消息,其中顯示一條消息以及客戶必須為下一個(gè)折扣規(guī)則訂購(gòu)更多的金額。示例消息:“如果您訂購(gòu) 10 歐元,額外您將獲得 10% 的折扣”我試圖為消息框找到正確的代碼,但找不到正確的代碼。我只能找到wc_add_to_cart_message_html,但我很確定這個(gè)不是正確的。很抱歉提出所有這些問(wèn)題,但我對(duì) PHP 很陌生并且想學(xué)習(xí)。希望任何人都可以提供幫助。
查看完整描述

1 回答

?
一只甜甜圈

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

更新


您必須將所有相關(guān)代碼替換為以下代碼,該代碼將根據(jù)購(gòu)物車(chē)重量進(jìn)行折扣,顯示一條顯示剩余重量的自定義消息,以獲得更好的百分比折扣(顯示百分比)。


對(duì)于消息:由于它是基于重量的折扣,因此無(wú)法顯示剩余成本。相反,您可以顯示獲得更好折扣所需的剩余重量。


這是代碼:


add_action( 'woocommerce_cart_calculate_fees', 'shipping_weight_discount', 30, 1 );

function shipping_weight_discount( $cart ) {

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

        return;


    $cart_weight   = $cart->get_cart_contents_weight();

    $cart_subtotal = $cart->get_subtotal(); // Or $cart->subtotal;

    $percentage    = 0;


    if ( $cart_weight >= 10 && $cart_weight < 30 ) 

    {

        $percentage       = 5;

        $remaining_weight = 30 - $cart_weight;

        $next_percent     = 7.5;

    } 

    elseif ( $cart_weight >= 30 && $cart_weight < 70 ) 

    {

        $percentage       = 7.5;

        $remaining_weight = 70 - $cart_weight;

        $next_percent     = 10;

    } 

    elseif ( $cart_weight >= 70 && $cart_weight < 130 ) 

    {

        $percentage       = 10;

        $remaining_weight = 130 - $cart_weight;

        $next_percent     = 12.5;

    } 

    elseif ( $cart_weight >= 130 && $cart_weight < 200 ) {

        $percentage       = 12.5;

        $remaining_weight = 200 - $cart_weight;

        $next_percent = 15;

    } 

    elseif ( $cart_weight >= 200 ) 

    {

        $percentage       = 15;

        $next_percent     = false;

    } 

    else 

    {

        $next_percent = 5;

        $remaining_weight = 10 - $cart_weight;

    }


    // Apply a calculated discount based on weight

    if( $percentage > 0 ) {

        $discount = $cart_subtotal * $percentage / 100;

        $cart->add_fee( sprintf( __( 'Weight %s discount', 'woocommerce' ), $percentage.'%'), -$discount );

    }


    if ( did_action( 'woocommerce_cart_calculate_fees' ) >= 2 )

        return;


    // Display a custom message

    if ( is_cart() && $next_percent ) { 

        wc_add_notice( sprintf( 

            __("If you order for %s extra, you will receive a %s discount.", "woocommerce"), 

            wc_format_weight($remaining_weight), $next_percent.'%'

        ), 'notice' );

    }

}

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


購(gòu)物車(chē)中顯示的消息的屏幕截圖:

https://img1.sycdn.imooc.com//650d64c10001956410690062.jpg

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

添加回答

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