1 2 3 4 5 6

廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。

2016年12月5日 星期一

wordpress的woocommerce自動偵測免費運送的設定方法

woocommerce中有設定免運費的金額,在購物車達到免運金額時,只會出現免運費,要使用者自行選取免運費,這樣的介面很不人性化,若是顧客忘了選,也會產生爭異,最好是到達到免運金額時,就自動選取免費運送,底下是要在您使用的版型的functions.php,加入一段程式就可以。

1.出現免運費,但是不會自己選取

2.先查看WC的版本,底下是用WC 2.6以後的寫法

3.找到使用主題目錄下的functions.php

4.在最後加上程式碼(面頁最後有程式碼)

5.直接預設變成免運費
參考資料: https://cloudwp.pro/blog/woocommerce-%E8%B3%BC%E7%89%A9%E7%B6%B2%E7%AB%99%E7%9A%84%E5%85%8D%E9%81%8B%E8%B2%BB%E6%A9%9F%E5%88%B6%E5%BB%BA%E8%AD%B0/
/**
* Hide shipping rates when free shipping is available.
* Updated to support WooCommerce 2.6 Shipping Zones.
*
* @param array $rates Array of rates found for the package.
* @return array
*/
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;
}

沒有留言:

贊助

彰化一整天粉絲團