YS CART – SmilePay 速買配電子發票

訂單成立自動開立電子發票,載具、捐贈、作廢一次搞定。

v1.0.7 YS CART 電子發票 免費下載

台灣電商每一筆訂單都要開電子發票。這支擴充把速買配(SmilePay)電子發票服務接進 YS CART,訂單成立後自動開立、狀態回寫、作廢重開,全部在後台完成,不用再去速買配後台手動補單。

自動開立,規則自己訂

可設定「訂單轉為處理中自動開立」等時機,也可完全手動;結帳頁提供個人/公司發票選擇,支援手機條碼載具、自然人憑證與愛心捐贈。若 YS CART 核心已設定全站發票規則,會以核心規則為準,多供應商不打架。

測試模式與完整日誌

提供測試模式(串接速買配測試端點,不產生真實發票),上線前可完整演練開立、作廢流程;所有 API 往來都有日誌可查,出問題不用瞎猜。發票明細與狀態整合在 YS CART 發票列表統一管理。

功能特色

自動開立時機

依訂單狀態(如轉為處理中)自動開立,或改為全手動。

個人/公司發票

結帳頁選擇發票類型,公司發票支援統編與抬頭。

載具與捐贈

手機條碼、自然人憑證載具與愛心碼捐贈全支援。

作廢管理

後台直接作廢發票並重新開立,狀態即時回寫。

測試模式

串接速買配測試端點完整演練,不產生真實發票。

發票列表與日誌

發票明細集中管理,API 往來日誌完整可查。

螢幕截圖

更新日誌(最新版)

修正

移除 vendored YS Plugin Hub Client 內無效的 WooCommerce HPOS 相容宣告。

問題

該宣告以自身 vendor 檔路徑呼叫 `FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__ )`,

但 `vendor/yangsheep/ys-plugin-hub-client/ys-plugin-hub-client.php` 並非已註冊外掛主檔,

WooCommerce `FeaturesController` 因此在每個 request 記錄一次:

```

ERROR FeaturesController: Invalid plugin file '.../vendor/yangsheep/ys-plugin-hub-client/ys-plugin-hub-client.php' for feature 'custom_order_tables'.

```

雜訊會洗掉 `plugin-woocommerce` log channel、埋沒真正的錯誤訊息,並造成額外磁碟 I/O。

影響範圍

不影響交易、訂單或付款流程。

修法

該宣告因指向非註冊檔而從未生效,移除為零行為變更——不會有任何外掛因此變成「與 HPOS 不相容」;

HPOS 相容性本就應由各外掛主檔自行宣告。

  • vendor loader diff:`+0/-13`(僅該宣告區塊;activation hook/autoloader/schema fallback/`ys_hub_client_loaded` 全數保留)
  • bundled Hub Client 版本刻意維持 `2.0.2`:僅移除死碼,未引入後續版本的中央正名與選單正規化行為

封裝

  • `ys-cart-smilepay-einvoice-1.0.7.zip`(59 entries)
  • SHA-256: `EC1DA9B9B6948B74AC985BCC32B39E7FDA9F3AE65AB6C27477436F098D5C818A`

常見問題

需要什麼帳號?

需向速買配申請電子發票服務,取得發票帳號(Grvc)與驗證碼後填入設定頁;可先用官方試用帳號在測試模式演練。

什麼時候會開立發票?

依你設定的時機自動開立(例如訂單轉為「處理中」時),也可以在訂單頁手動開立。

開錯了可以作廢嗎?

可以。後台一鍵作廢並可重新開立,狀態與號碼都會完整記錄。

和其他發票供應商會衝突嗎?

不會。YS CART 以「發票供應商」框架統一管理,同時安裝多家供應商也只會由啟用中的規則開立。

0