2012年2月22日 星期三

OpenCart 新增 Shipping Method

OpenCart Shipping Method 預設有 [Per Item] 的項目,但是如果想再增加 Express 的運費要如何做呢?可以直接拿 [Per Item] 的相關檔案來改。


0. 備份網站,備份 Database。 


1. 複製以下檔案:
    catalog/language/english/shipping/item.php
    --> catalog/language/english/shipping/itemex.php
    catalog/model/shipping/item.php
    --> catalog/model/shipping/itemex.php
    admin/controller/shipping/item.php
    --> admin/controller/shipping/itemex.php
    admin/language/english/shipping/item.php
    --> admin/language/english/shipping/itemex.php
    admin/view/template/shipping/item.tpl
    --> admin/view/template/shipping/itemex.tpl

2. 更改以下檔案:
  catalog/language/english/shipping/itemex.php
  --> 自行修改適合文字
  catalog/model/shipping/itemex.php
  --> 1. 更改 Class 名換成 ModelShippingItemEx
      2. 用 replace 的方式將檔案中 item 換成 itemex
  admin/controller/shipping/itemex.php
  --> 1. 更改 Class 名換成 ModelShippingItemEx
      2. 用 replace 的方式將檔案中 item 換成 itemex
  admin/language/english/shipping/itemex.php
  --> 自行修改適合文字
  admin/view/template/shipping/itemex.tpl
  --> 用 replace 的方式將檔案中 item 換成 itemex


3. 在後台 [Shipping Method] 就可以看到新增的 Express 運費項目,點選 [Install] --> [Edit] 後,輸入費用及相關設定,前台 [Check out] 之後就可以看到了。



2 則留言:

  1. King's 大大您好:
    opencart 利用聯絡我們改成匯款通知要改那些的檔案才可以~ , 希望能教導.
    感謝大大

    回覆刪除
    回覆
    1. 抱歉,不是太清楚您的問題。
      如果您是要在聯絡我們的頁面加入匯款通知資訊,可以在後台:System --> Settings --> Address 中加入。
      如果您是要在 Checkout 的時候顯示匯款通知資訊,可以參考 OpenCart : Add Order Acceptance Policy when Checkout (http://williamkingsblog.blogspot.ca/2013/06/opencart-add-order-acceptance-policy.html)。

      刪除