亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际

17站長網

17站長網 首頁 編程 PHP編程 查看內容

在WooCommerce結賬中添加帶有收集時間的自定義選擇字段

2023-1-19 16:57| 查看: 7746 |來源: 互聯網

我已經在我的網站上為收款時間創建了一個自定義結賬字段這是我當前的代碼:add_action('woocommerce_before_order_notes','njengah_add_selec ...

我已經在我的網站上為收款時間創建了一個自定義結賬字段

這是我當前的代碼:

add_action('woocommerce_before_order_notes', 'njengah_add_select_checkout_field');
function njengah_add_select_checkout_field( $checkout ) {
    woocommerce_form_field( 'daypart', array(
        'type'          => 'select',
        'class'         => array( 'njengah-drop' ),
        'label'         => __( 'Collection Time' ),
        'required'      => true,   
        'options'       => array(
            'blank'   => __( 'Select a collection time', 'njengah' ),
            '5:00_PM' => __( '5:00 PM', 'njengah' ),
            '5:30_PM' => __( '5:30 PM', 'njengah' ),
            '6:00_PM' => __( '6:00 PM', 'njengah' ),
            '6:30_PM' => __( '6:30 PM', 'njengah' ),
            '7:00_PM' => __( '7:00 PM', 'njengah' ),
            '7:30_PM' => __( '7:30 PM', 'njengah' ),
            '8:00_PM' => __( '8:00 PM', 'njengah' )
        )
    ), $checkout->get_value( 'daypart' ));
}

但是,這樣做的目的是在時間過去后隱藏收集時間

例如-如果下午6點隱藏:下午5:00和下午5:30

任何幫助都是最好的

使用根據指定類型檢索當前時間的推薦答案current_time()函數。

從那時起,您可以進一步定制代碼以滿足您的需求,因此您可以:

function action_woocommerce_before_order_notes( $checkout ) {
    // Open and close time
    $start_time = strtotime( '9:00 AM' );
    $stop_time = strtotime( '1:00 PM' );

    /* END SETTINGS */
    
    // Current time
    $current_time = current_time( 'timestamp' );
    
    // Initialize
    $remaining_times = array();
    $required = true;
    
    // Closed
    if( $current_time > $stop_time || $current_time <= $start_time ) {
        // Default value
        $default[''] = __( 'Closed', 'woocommerce');
        
        // False
        $required = false;
    } else {    
        // Default value
        $default[''] = __( 'Select a collection time', 'woocommerce');
        
        // Determine first value
        $first_value = strtotime( date( 'g:i A', ceil( $current_time / 1800 ) * 1800 ) );
        
        // Add a new option every 30 minutes
        while( $first_value <= $stop_time && $first_value >= $start_time ) {
            $value = date( 'g:i A', $first_value );
            $remaining_times[$value] = $value;
            
            // Add 30 minutes
            $first_value = strtotime( '+30 minutes', $first_value );
        }
    }
    
    // Options
    $options = array_merge( $default, $remaining_times );

    // Add field
    woocommerce_form_field( 'daypart', array(
        'type'          => 'select',
        'class'         => array( 'njengah-drop' ),
        'label'         => __( 'Collection Time', 'woocommerce' ),
        'required'      => $required,  
        'options'       => $options,
    ), $checkout->get_value( 'daypart' ));
}
add_action( 'woocommerce_before_order_notes', 'action_woocommerce_before_order_notes', 10, 1 );

例如

  • 當前時間=上午9:14

  • 第一個值=上午9:30

  • 上一個值=下午1:00(停止時間)

附加問題:假設開始時間為下午5:00,停止時間為晚上8:00我如何讓客戶有機會從中午12:00開始訂購,而第一個時段是下午5:00?

改用以下代碼:

function action_woocommerce_before_order_notes( $checkout ) {
    // Display time, open and close time
    $display_time = strtotime( '12:00 PM' );
    $start_time = strtotime( '5:00 PM' );
    $stop_time = strtotime( '8:00 PM' );

    // END SETTINGS
    
    // Current time
    $current_time = current_time( 'timestamp' );
    
    // Initialize
    $remaining_times = array();
    $required = true;
    
    // Closed
    if( $current_time > $stop_time || $current_time <= $display_time ) {
        // Default value
        $default[''] = __( 'Closed', 'woocommerce');
        
        // False
        $required = false;
    } else {    
        // Default value
        $default[''] = __( 'Select a collection time', 'woocommerce');
        
        // Determine first value
        $first_value = strtotime( date( 'g:i A', ceil( $current_time / 1800 ) * 1800 ) );
        
        // First value is less than start time
        if ( $first_value < $start_time ) {
            $first_value = $start_time;
        }
        
        // Add a new option every 30 minutes
        while( $first_value <= $stop_time && $first_value >= $start_time ) {
            $value = date( 'g:i A', $first_value );
            $remaining_times[$value] = $value;
            
            // Add 30 minutes
            $first_value = strtotime( '+30 minutes', $first_value );
        }
    }
    
    // Options
    $options = array_merge( $default, $remaining_times );

    // Add field
    woocommerce_form_field( 'daypart', array(
        'type'          => 'select',
        'class'         => array( 'njengah-drop' ),
        'label'         => __( 'Collection Time', 'woocommerce' ),
        'required'      => $required,  
        'options'       => $options,
    ), $checkout->get_value( 'daypart' ));
}
add_action( 'woocommerce_before_order_notes', 'action_woocommerce_before_order_notes', 10, 1 );

例如

  • 當前時間=下午12:05

  • 第一個值=下午5:00

  • 最后一個值=晚上8:00(停止時間)

本文最后更新于 2023-1-19 16:57,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际
        91成人在线精品| 在线观看一区二区精品视频| 亚洲精品在线电影| 久久99深爱久久99精品| 色成年激情久久综合| 欧美日韩极品在线观看一区| 玉米视频成人免费看| 国产欧美日韩另类一区| 亚洲自拍偷拍欧美| 国产精品久久久一本精品| 国产综合久久久久久久久久久久| 91啪亚洲精品| 国产一区欧美日韩| 天天综合网 天天综合色| 亚洲国产激情av| 日韩精品一区第一页| 国产婷婷色一区二区三区四区| 精品国产一区二区在线观看| 亚洲激情网站免费观看| 精品视频一区二区不卡| 欧美综合一区二区三区| 日韩三级视频中文字幕| 激情综合色播五月| 久久久久国产精品麻豆ai换脸 | 一个色综合网站| 午夜精品福利一区二区蜜股av| 五月综合激情婷婷六月色窝| 欧美亚日韩国产aⅴ精品中极品| 日韩一区二区三区观看| 制服丝袜中文字幕亚洲| 欧美日韩高清一区二区| 69精品人人人人| 中文字幕第一区| 日产国产高清一区二区三区| 国产精品日韩精品欧美在线| 一本色道a无线码一区v| 中文字幕亚洲一区二区av在线| 日韩vs国产vs欧美| 婷婷丁香激情综合| 亚洲精品乱码久久久久| 中文字幕不卡在线| 欧美伊人久久久久久久久影院| 欧美日韩和欧美的一区二区| 在线观看视频一区二区欧美日韩| 99国产精品久久| 欧美一区二区精品| av午夜一区麻豆| 精品久久久久久久久久久久久久久久久 | 91麻豆国产福利在线观看| 亚洲二区在线视频| 91精品1区2区| 欧美一区二区观看视频| 日本一区二区三区电影| 久久久亚洲高清| 色妹子一区二区| 欧美老肥妇做.爰bbww视频| 成人开心网精品视频| 欧美日韩精品一区二区| 欧美电视剧在线看免费| 久久午夜免费电影| 国产日韩高清在线| 一本大道久久a久久精品综合| 日韩精品一二三| 成人短视频下载| 亚洲日本一区二区三区| 国内不卡的二区三区中文字幕 | 欧美电影免费观看高清完整版在线| 欧美日韩国产a| 亚洲国产精品成人综合色在线婷婷| 色欧美片视频在线观看在线视频| 色综合咪咪久久| 91论坛在线播放| 欧美在线观看禁18| 国内国产精品久久| 日韩欧美一区中文| 天天综合日日夜夜精品| 久久国产精品色婷婷| 日韩福利电影在线| 1区2区3区国产精品| 国产精品久久久久四虎| zzijzzij亚洲日本少妇熟睡| 欧美日韩一级黄| 色综合色综合色综合色综合色综合| 91女厕偷拍女厕偷拍高清| 久久精品男人的天堂| 久久蜜桃一区二区| 亚洲三级在线观看| 欧美日韩欧美一区二区| 亚洲一区二区三区四区不卡| 91国产丝袜在线播放| 免费成人av在线播放| 中文字幕中文字幕一区二区| 成人在线综合网| av在线一区二区| 国产精品天天看| 欧美一区二区久久| 日本道色综合久久| 国产酒店精品激情| 青草国产精品久久久久久| 久久综合色天天久久综合图片| 精品少妇一区二区三区视频免付费 | 亚洲天堂精品视频| 日本va欧美va瓶| 欧美日韩国产精品成人| 一区二区三区加勒比av| 成人免费毛片高清视频| 精品久久久久久久久久久久久久久久久| 亚洲视频在线一区| 欧美中文字幕一区| 亚洲黄色在线视频| 精品国产制服丝袜高跟| 欧美人牲a欧美精品| 色婷婷亚洲精品| 国产成a人无v码亚洲福利| 911精品国产一区二区在线| 亚洲不卡av一区二区三区| 一区二区三区久久| 色一情一乱一乱一91av| 亚洲精品视频自拍| 色域天天综合网| 欧美精品一区二区三区四区| 蜜桃一区二区三区在线观看| 日av在线不卡| 老司机免费视频一区二区三区| 国产精品国产自产拍高清av王其| 黄色成人免费在线| 99久久国产综合精品色伊| 日欧美一区二区| 亚洲一区在线视频观看| 一区二区三区四区高清精品免费观看 | 另类小说图片综合网| 日本精品视频一区二区| 亚洲精品免费看| 亚洲人成伊人成综合网小说| 国产成人高清在线| 国产一区二区三区综合| 成人少妇影院yyyy| 国产精品主播直播| 欧美精品国产精品| 色婷婷av一区二区三区gif| 久久久精品免费观看| 国产精品无码永久免费888| 蜜臀精品久久久久久蜜臀| 亚洲另类一区二区| 美女一区二区久久| 国产成人8x视频一区二区| 欧美在线一区二区| 亚洲精品一区在线观看| 亚洲人成精品久久久久| 蜜臀av一区二区在线免费观看| 国产传媒久久文化传媒| 欧美这里有精品| 亚洲国产高清不卡| 日韩国产一区二| aaa欧美色吧激情视频| 欧美一区二区精品久久911| 成人欧美一区二区三区黑人麻豆 | 日韩丝袜美女视频| 国产精品无人区| 看片网站欧美日韩| 91国内精品野花午夜精品| 久久美女高清视频| 爽好多水快深点欧美视频| 成人av网址在线| 精品久久久久久最新网址| 亚洲午夜久久久久久久久电影院| 国产麻豆视频精品| 91精品福利在线一区二区三区 | 亚洲色图一区二区三区| 老司机一区二区| 91精品蜜臀在线一区尤物| 一区二区三区四区在线免费观看| 国产成人在线色| 精品国产乱码久久久久久久久| 五月激情六月综合| 欧美亚一区二区| 一区二区三区蜜桃| 色诱视频网站一区| 最新中文字幕一区二区三区| 国产ts人妖一区二区| 久久久一区二区| 国产成人在线视频网址| 久久久91精品国产一区二区三区| 久久激情五月婷婷| 日韩精品专区在线影院观看 | 不卡区在线中文字幕| 国产精品网曝门| av毛片久久久久**hd| 亚洲人成网站色在线观看| 成人av免费在线观看| 国产精品久久久久久户外露出 | 国产二区国产一区在线观看| 精品久久久久99| 国产精品一级黄| 国产精品久99| 色999日韩国产欧美一区二区| 曰韩精品一区二区| 欧美精品少妇一区二区三区 | 日产精品久久久久久久性色| 日韩女优av电影在线观看|