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

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

基于運(yùn)輸方式的動(dòng)態(tài)信息顯示兩次

基于運(yùn)輸方式的動(dòng)態(tài)信息顯示兩次

PHP
大話西游666 2023-04-02 10:16:25
我已經(jīng)嘗試從這個(gè)例子開(kāi)始工作(動(dòng)態(tài)信息基于運(yùn)輸方式和購(gòu)物車總計(jì)在 Woocommerce 中),但是我的動(dòng)態(tài)消息顯示了兩次。任何幫助是極大的贊賞。本質(zhì)上,我想做的是,如果用戶的送貨不在送貨區(qū)域(使用 WooCommerce 的“您的其他區(qū)域未涵蓋的位置”送貨區(qū)域),則顯示一條消息。只有當(dāng)用戶不在定義的運(yùn)輸區(qū)域時(shí),該消息才會(huì)正確顯示 - 但它會(huì)加倍。一個(gè)似乎在 ajax 刷新之內(nèi),另一個(gè)似乎在它之外。不完全確定它是如何或?yàn)槭裁催@樣做的。//add message to CHECKOUT if outside delivery areaadd_action( 'woocommerce_review_order_after_shipping', 'outside_delivery_checkout', 20);function outside_delivery_checkout() {    global $woocommerce;    if ( did_action( 'woocommerce_review_order_after_shipping' ) >= 2 ) {        return once;    }    $chosen_shipping_method_id = WC()->session->get( 'chosen_shipping_methods' )[0];    $chosen_shipping_method    = explode(':', $chosen_shipping_method_id)[0];    $cart_subtotal             = WC()->cart->subtotal;    if ($cart_subtotal && $chosen_shipping_method === 'free_shipping') {        echo '<div class="outside-delivery checkout"><b>PLEASE NOTE:</b><br /> Your shipping destination is outside of our normal delivery area. Our team will call you to calculate an additional fuel surcharge. <strong>Please refresh the page after updating your shipping settings.</strong></div>';    } elseif ($cart_subtotal && $chosen_shipping_method != 'free_shipping') {        // do nothing    }}這是問(wèn)題的鏈接: https: //redstarrolloffqc.com/dumpster-sizes-rates/ - 添加產(chǎn)品并轉(zhuǎn)到結(jié)帳頁(yè)面。
查看完整描述

1 回答

?
千巷貓影

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

這里的主要問(wèn)題是你試圖在結(jié)束 html 標(biāo)簽之后的html 中<div>插入一個(gè)帶有一些內(nèi)容的 html 標(biāo)簽......<table></tr>


所以顯示的 Html 中斷,即使它看起來(lái)沒(méi)有。


相反,您應(yīng)該使用以下 html 結(jié)構(gòu):


<tr><td colspan="2"><div>Your formatted text (message)</div></td></tr>

現(xiàn)在did_action()條件對(duì)您的代碼沒(méi)有影響,也不global $woocommerce是必需的(并且已經(jīng)過(guò)時(shí)了一段時(shí)間)。


這樣您的內(nèi)容將顯示在表格行中,因?yàn)樗鼞?yīng)該。


這將徹底解決您的問(wèn)題……


所以你的代碼將是這樣的:


//add message to CHECKOUT if outside delivery area

add_action( 'woocommerce_review_order_after_shipping', 'outside_delivery_checkout', 20);

function outside_delivery_checkout() {

    $chosen_shipping_method_id = WC()->session->get( 'chosen_shipping_methods' )[0];

    $chosen_shipping_method    = explode(':', $chosen_shipping_method_id)[0];

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


    if ( $cart_subtotal && $chosen_shipping_method === 'free_shipping' ) {

        $html  = '<tr class="delivery-message"><td colspan="2"><div class="outside-delivery checkout">

            <strong>' . __("PLEASE NOTE:") . '</strong><br />';

        $html .= __("Your shipping destination is outside of our normal delivery area. Our team will call you to calculate an additional fuel surcharge.");

        $html .= ' <strong>' . __("Please refresh the page after updating your shipping settings.") . '</strong>';

        echo $html . '</div></td></tr>';

    }

}

代碼進(jìn)入您的活動(dòng)子主題(或活動(dòng)主題)的 functions.php 文件。測(cè)試和工作。


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

添加回答

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