OpenCart 與 WooCommerce 的庫存管理機制

協助過那麼多商家建置購物網站後,對於庫存管理的重要性,我所了解的是,有些商家根本無所謂,例如庫存遠大於銷售量、或接單生產者、或另有進銷存系統在管理者,這些商家通常視系統上的商品庫存數為無物,甚至關閉庫存管理的功能。

但對於某些商家而言,尤其是以購物網站系統來管理庫存數的商家,有時明明最後一件商品已經賣掉,庫存卻未歸零,導致後來的客戶無辜下單,不只要聯絡無辜客戶取消訂單並加道歉賠不是,還可能賠上負面評價的風險,對這類商家而言,精確的商品庫存扣減時機,就相對重要許多。

OpenCart 與 WooCommerce 這 2 套系統,都是透過訂單狀態的變更,來觸發商品庫存的扣減,所以只要控制好訂單狀態與商品庫存扣減的關聯性,庫存數就可以被精確控制。

先談 OpenCart

  • OpenCart 提供了 2 組訂單狀態群,[屬處理中之訂單狀態] 以及 [屬已完成之訂單狀態],您可以自行設定某個訂單狀態屬於前面的狀態群。
  • 系統是被設計成,當訂單狀態由不屬於前面這 2 個狀態群,變成屬於 2 個狀態群中的狀態時,就會觸發庫存數的扣減,反之,就會回補庫存數。
  • 除此之外,OpenCart 還允許你自訂新訂單的訂單狀態。
  • 另外,每個付款方式都可以個別設定結帳的訂單狀態,也就是當客戶選用某種付款方式結帳時,訂單狀態就會由預設的訂單狀態,切換成該付款方式所指定的狀態。
  • 以下圖為例,假設你設定了 [貨到付款] 這種付款方式的結帳訂單狀態為 [待付款],因為都不屬於 2 個狀態群,所以客戶下單後,庫存就不會馬上扣減。
  • 如果您希望客戶下單後就馬上扣減庫存,您可以將 [待付款] 也勾選,系統就會依照您的設定在客戶結帳時立即扣減庫存,算是相當有彈性,而且可以每一種付款方式個別設定。

來談 WooCommerce

  • WooCommerce 的新訂單的狀態會被設定為 [等待付款中(Pending payment)]。
  • 若使用 [銀行轉帳] 結帳,訂單會被變更為 [保留(On-Hold)]。
  • 而使用 [貨到付款] 結帳,訂單會被變更為 [處理中(Processing)]。
  • 而不管訂單會被變更為處理中或保留,都會立即被扣庫存,除非你安裝外掛,否則應該是無法自訂。

結論

因為發現很多人對於這 2 套系統的庫存控管觀念不清,所以希望這篇文章能消除您的一些疑慮。

WooCommerce 雖然沒有內建有彈性的庫存控管機制,但不代表需要控管庫存的人,就不能用 WooCommerce,WordPress 的外掛群中,一定會有強大的庫存管理外掛,如果你正面臨這個困局,建議爬個文或裝幾個外掛來試試,應該仍能解決問題。

WooCommerce 在很多地方的操作體驗,是優於 OpenCart 的,但 OpenCart 畢竟是專業的購物網站系統(WooCommerce 只是外掛),在功能架構的規劃上,還是預留了比較強大的自主彈性,對於需要客製幅度較大的商家,我認為比較適合選擇 OpenCart,反之,如果並無客製需求,那麼可先試試 WooCommerce。

=====================================================
MarTech 行銷科技洞察社團 - GA4、SEO、GTM、Search Console、Looker Studio、社群、內容、廣告
OpenCart 台灣技術支援 - OpenCart 網站代管、客製、維護
OpenCart 台灣電商社團 - 台灣 OpenCart 使用者交流
=====================================================