發表文章

目前顯示的是 8月, 2017的文章

woocommerce 外加程式與主題衝突導致網站開不起來

圖片
上一回加了woocommerce 台灣地址選單後有些主題發生衝突,網站會直接出現error 500 ,整個網站開不起來的現象,以下是原本所添加的程式 // WooCommerce 台灣結帳表單 城市下拉選項 add_filter('woocommerce_states', 'cwp_woocommerce_tw_states'); function cwp_woocommerce_tw_states($states) { $states['TW'] = array( '基隆市' => '基隆市', '台北市' => '台北市', '新北市' => '新北市', '宜蘭縣' => '宜蘭縣', '桃園市' => '桃園市', '新竹市' => '新竹市', '新竹縣' => '新竹縣', '苗栗縣' => '苗栗縣', '台中市' => '台中市', '彰化縣' => '彰化縣', '南投縣' => '南投縣', '雲林縣' => '雲林縣', '嘉義市' => '嘉義市', '嘉義縣' => '嘉義縣', '台南市' => '台南市', '高雄市' => '高雄市',

woocommerce 台灣地址選單,解決離島不配送問題

在主題編輯器中找functions.php,開啟後在底下貼上程式, 如不想要哪個縣市,將它刪除即可不出現在選單中 // WooCommerce 台灣地址結帳選單 城市由下拉選項選擇 add_filter('woocommerce_states', 'cwp_woocommerce_tw_states'); function cwp_woocommerce_tw_states($states) { $states['TW'] = array( '基隆市' => '基隆市', '台北市' => '台北市', '新北市' => '新北市', '宜蘭縣' => '宜蘭縣', '桃園市' => '桃園市', '新竹市' => '新竹市', '新竹縣' => '新竹縣', '苗栗縣' => '苗栗縣', '台中市' => '台中市', '彰化縣' => '彰化縣', '南投縣' => '南投縣', '雲林縣' => '雲林縣', '嘉義市' => '嘉義市', '嘉義縣' => '嘉義縣', '台南市' => '台南市', '高雄市' => '高雄市',

woocommerce滿額免運修正程式

當woocommerce設定滿額免運,在結帳卻會顯示讓客戶自己選運費或免運費,這樣的顯示很奇怪,我們需要打開主題編輯器,打開後選右邊佈景函式庫(functions.php),在最底部加上 add_filter( 'woocommerce_package_rates', 'hide_shipping_when_free_is_available', 100 ); function hide_shipping_when_free_is_available( $rates ) { $free = array(); foreach ( $rates as $rate_id => $rate ) { if ( 'free_shipping' === $rate->method_id ) { $free[ $rate_id ] = $rate; break; } } return ! empty( $free ) ? $free : $rates; } 即可順利在結帳時判定客戶需不需運費