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

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

Woocommerce - 根據(jù)產(chǎn)品屬性和付款方式在感謝頁面上打印文本

Woocommerce - 根據(jù)產(chǎn)品屬性和付款方式在感謝頁面上打印文本

PHP
GCT1015 2022-12-11 09:20:04
我的問題是這樣的: - 根據(jù)產(chǎn)品屬性和付款方式在感謝頁面上打印文本我有這段完美運行的代碼:add_action( 'woocommerce_thankyou', 'show_custom_text_by_variation_id', 1 ); function show_custom_text_by_variation_id( $order_id ) {    $order = wc_get_order( $order_id );    foreach( $order->get_items() as $item ) {        // Add whatever variation id you want below here.        if ( isset( $item[ 'variation_id' ] ) && $item[ 'variation_id' ] == 9647 ) {            echo '<br/>Example text - Thank you for buy VARIABLE A-9647 !<br/>';        }        if ( isset( $item[ 'variation_id' ] ) && $item[ 'variation_id' ] == 9648 ) {            echo '<br/>Example text - Thank you for buy VARIABLE B-9648 !<br/>';        }    }}現(xiàn)在,我只想在產(chǎn)品選擇條件與支付類型(例如 bacs)一起出現(xiàn)時返回另一個文本。示例 A:購買的產(chǎn)品 - 變量 9647選擇的付款方式 - Bacs因此只有在這種情況下,感謝頁面上的文本才會產(chǎn)生:示例文本 - 感謝您購買 VARIABLE A-9647 - 使用付款方式 Bacs!或者示例 B:購買的產(chǎn)品 - 變量 9648選擇的付款方式 - Bacs因此只有在這種情況下,感謝頁面上的文本才會產(chǎn)生:示例文本 - 感謝您購買 VARIABLE B-9648 - 使用付款方式 Bacs!提前致謝!
查看完整描述

1 回答

?
九州編程

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

利用:$order->get_payment_method();


function action_woocommerce_thankyou( $order_id ) {

    // Get $order object

    $order = wc_get_order( $order_id );


    // Get items

    $items = $order->get_items();


    // Set variable

    $found = false;


    // Set variable

    $output = '';


    // Loop

    foreach ( $items as $item ) {

        // Add whatever variation id you want below here.

        if ( isset( $item[ 'variation_id' ] ) && $item[ 'variation_id' ] == 9647 ) {

            $output = 'Thank you for buy VARIABLE A-9647';

            $found = true;

            break;

        }


        if ( isset( $item[ 'variation_id' ] ) && $item[ 'variation_id' ] == 9648 ) {

            $output = 'Thank you for buy VARIABLE B-9648';

            $found = true;

            break;

        }

    }


    // Get payment method

    $payment_method = $order->get_payment_method();


    // Payment method = basc & found = true

    if ( $payment_method == 'bacs' && $found ) {

        $output .= ' YOUR PAYMENT IS BACS';

    }


    // Print result

    echo $output;

}

add_action( 'woocommerce_thankyou', 'action_woocommerce_thankyou', 10, 1 );

編輯


在頁面頂部顯示文本,在訂單詳細信息之前


function change_order_received_text( $str, $order ) {

    // Get items

    $items = $order->get_items();


    // Set variable

    $found = false;


    // Loop

    foreach ( $items as $item ) {

        // Add whatever variation id you want below here.

        if ( isset( $item[ 'variation_id' ] ) && $item[ 'variation_id' ] == 9647 ) {

            $str = 'Thank you for buy VARIABLE A-9647';

            $found = true;

            break;

        }


        if ( isset( $item[ 'variation_id' ] ) && $item[ 'variation_id' ] == 9648 ) {

            $str = 'Thank you for buy VARIABLE B-9648';

            $found = true;

            break;

        }

    }


    // Get payment method

    $payment_method = $order->get_payment_method();


    // Payment method = basc & found = true

    if ( $payment_method == 'bacs' && $found ) {

        $str .= ' YOUR PAYMENT IS BACS';

    }


    return $str;

}

add_filter('woocommerce_thankyou_order_received_text', 'change_order_received_text', 10,

http://img1.sycdn.imooc.com//639530690001924206410464.jpg

查看完整回答
反對 回復 2022-12-11
  • 1 回答
  • 0 關注
  • 94 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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