彰化一整天的論壇

 找回密碼
 立即註冊
查看: 618|回復: 0

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

[複製鏈接]
發表於 2016-12-5 22:53:20 | 顯示全部樓層 |閱讀模式
本帖最後由 imingho 於 2016-12-5 22:55 編輯

woocommerce中有設定免運費的金額,在購物車達到免運金額時,只會出現免運費,要使用者自行選取免運費,這樣的介面很不人性化,若是顧客忘了選,也會產生爭異,最好是到達到免運金額時,就自動選取免費運送,底下是要在您使用的版型的functions.php,加入一段程式就可以。
wordpress_woocommerce_free_pay_01.jpg
1.出現免運費,但是不會自己選取
wordpress_woocommerce_free_pay_02.jpg
2.先查看WC的版本,底下是用WC 2.6以後的寫法
wordpress_woocommerce_free_pay_03.jpg
3.找到使用主題目錄下的functions.php
wordpress_woocommerce_free_pay_04.jpg
4.在最後加上程式碼(面頁最後有程式碼)
wordpress_woocommerce_free_pay_05.jpg
5.直接預設變成免運費
  1. /**
  2. * Hide shipping rates when free shipping is available.
  3. * Updated to support WooCommerce 2.6 Shipping Zones.
  4. *
  5. * @param array $rates Array of rates found for the package.
  6. * @return array
  7. */
  8. add_filter( 'woocommerce_package_rates', 'hide_shipping_when_free_is_available', 100 );
  9. function hide_shipping_when_free_is_available( $rates ) {
  10.         $free = array();

  11.         foreach ( $rates as $rate_id => $rate ) {
  12.                 if ( 'free_shipping' === $rate->method_id ) {
  13.                         $free[ $rate_id ] = $rate;
  14.                         break;
  15.                 }
  16.         }

  17.         return ! empty( $free ) ? $free : $rates;
  18. }
複製代碼


回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

 ㄚ母滴雞湯
 員林香純滴雞精

Archiver|手機版|小黑屋|彰化一整天的論壇(Excel,Office)  |网站地图

GMT+8, 2019-10-15 11:36 , Processed in 0.112398 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表