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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 WooCommerce 結(jié)帳中將優(yōu)惠券表單移至小計之前

在 WooCommerce 結(jié)帳中將優(yōu)惠券表單移至小計之前

PHP
慕虎7371278 2023-08-06 10:40:44
在我的店面子主題中,在結(jié)帳頁面中,我嘗試將優(yōu)惠券代碼塊移至購物車總數(shù)上方和商品評論下方我看到review-order.php在正確的位置有以下鉤子:do_action( 'woocommerce_review_order_after_cart_contents' );所以在functions.php文件中,我添加了:remove_action( 'woocommerce_before_checkout_form', 'woocommerce_checkout_coupon_form', 10 );add_action( 'woocommerce_review_order_after_cart_contents', 'woocommerce_checkout_coupon_form' );但是,優(yōu)惠券塊出現(xiàn)了兩次......并且在訂單評論上方而不是下方。
查看完整描述

1 回答

?
繁星coding

TA貢獻1797條經(jīng)驗 獲得超4個贊

由于鉤子woocommerce_review_order_after_cart_contents 位于</tr>和標簽之間的html 表內(nèi)</tbody>,因此它需要顯示在特定的 html 結(jié)構(gòu)內(nèi),以避免出現(xiàn)問題。


以下將做到這一點:


remove_action( 'woocommerce_before_checkout_form', 'woocommerce_checkout_coupon_form', 10 );

add_action( 'woocommerce_review_order_after_cart_contents', 'woocommerce_checkout_coupon_form_custom' );

function woocommerce_checkout_coupon_form_custom() {

    echo '<tr class="coupon-form"><td colspan="2">';

    

    wc_get_template(

        'checkout/form-coupon.php',

        array(

            'checkout' => WC()->checkout(),

        )

    );

    echo '</tr></td>';

}

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


如果您想直接顯示優(yōu)惠券表單,您可以在活動子主題(或活動主題)的 style.css 文件中添加以下內(nèi)容:


.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon {

    display: block !important;

}


查看完整回答
反對 回復 2023-08-06
  • 1 回答
  • 0 關(guān)注
  • 117 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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