彰化一整天的論壇

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

woocommerce 如何在運送方式加上免運費判斷

[複製鏈接]
發表於 2015-11-12 21:59:37 | 顯示全部樓層 |閱讀模式
在使用ezShip超商取貨付款中,如果要加入多少錢以上就免運費,可以在運送外掛中的calculate_shipping函數中,利用$package["contents_cost"]取得購物總金額,再判斷運費。
woocommerce_shipping_cost_01.jpg
1.未達到1000元,運費加上120元
woocommerce_shipping_cost_02.jpg
2.超過1000元,運費免費
woocommerce_shipping_cost_03.jpg
3.程式碼
  1.     public function calculate_shipping( $package ) {
  2.                                         if($package["contents_cost"]>1000)
  3.                                                 $cost=0;
  4.                                         else
  5.                                                 $cost=120;
  6.                                

  7.                                         $rate = array(

  8.                                                 'id' => $this->id,

  9.                                                 'label' => $this->title,

  10.                                                 'cost' => $cost,

  11.                                                 'calc_tax' => 'per_item'

  12.                                         );

  13.                        

  14.                                         // Register the rate

  15.                                         $this->add_rate( $rate );

  16.                                        

  17.                                 }
複製代碼



回復

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2019-10-21 02:48 , Processed in 0.133119 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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