WooCommerce官方的教學中表示只要在運送方式→送貨設定中選擇強制運送至客戶帳單地址即可
實際測試後,確實可以成功隱藏運送到不同地址選項,但在送出訂單時仍然會被告知尚有欄位未填寫無法完成送出,這是因為WooCommerce預設是將運送至不同地址打勾,即使隱藏仍然會有問題
因此需要找到form-shipping.php去修改原始碼,修改前請先備份
路徑:wp-content/plugins/woocommerce/templates/checkout/form-shipping.php
找到第26行
將程式碼取代第26行
<input id=”ship-to-different-address-checkbox” class=”woocommerce-form__input woocommerce-form__input-checkbox input-checkbox” <?php checked( apply_filters( ‘woocommerce_ship_to_different_address_checked’, 0 ), 1 ); ?> type=”checkbox” name=”ship_to_different_address” value=”1″ /> <span><?php esc_html_e( ‘Ship to a different address?’, ‘woocommerce’ ); ?></span>
完成後再回到運送方式→送貨設定中勾選強制運送至客戶帳單地址即可
請特別注意,若不是用子主題的方式建構,更新外掛時程式碼會被覆蓋回去