雖然說網路上開店最棒的優勢就是可以 24 x 7 的不間斷賺錢,但是如果是線下升級成線上的店家們,會需要配合公司政策,一天開店八小時,假日不開店或是配合結帳時間,月底不收單等
內容目錄
WooCommerce 實現關店的想法
- 建立關店時間表
- 依照時間表判斷是否要開店
- 關店的狀態是要把 WooCommerce 的訂單按鈕都關閉以及隱藏起來
- 顯示訊息告知使用者現在關店中
WordPress Plug or Themes PHP 撰寫
以下示範每個月25號到月底作帳時間內,不讓客戶下單的寫法
// 啟動商店的假日檔 add_action ('init', 'qqqtips_woocommerce_holiday_mode'); // Disable Cart, Checkout, Add Cart // 將下單相關的按鈕都關閉 function qqqtips_woocommerce_holiday_mode() { //remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 ); //remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 ); //remove_action( 'woocommerce_proceed_to_checkout', 'woocommerce_button_proceed_to_checkout', 20 ); //remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 ); add_filter( 'woocommerce_is_purchasable', '__return_false'); // add_action( 'woocommerce_before_main_content', 'qqqtips_wc_shop_disabled', 5 ); add_action( 'woocommerce_before_cart', 'qqqtips_wc_shop_disabled', 5 ); add_action( 'woocommerce_before_checkout_form', 'qqqtips_wc_shop_disabled', 5 ); } // Show Holiday Notice // 每月25號關帳,次月1號打開 function qqqtips_wc_shop_disabled() { $qqq_today = number_format(date('d')); if( $qqq_today >= 25 && $qqq_today <= 31) { wc_print_notice( '店家已經關帳,請下個月再來!', 'error'); } }
參考資料
Open Close Store Hours for WooCommerce
近期留言