YS CART – Giveme 電子發票
Giveme 電子發票:B2C/B2B、載具捐贈、作廢查詢全支援。
Giveme(發票小幫手)是台灣常見的電子發票加值服務。這支 provider 把 Giveme 接進 YS CART 的發票供應商框架:B2C 個人發票、B2B 公司發票、手機條碼載具、愛心捐贈、作廢與查詢,全部在 YS CART 後台完成。
自動開立與完整生命週期
依訂單狀態自動開立(或手動觸發),開立後的發票號碼、隨機碼回寫訂單;需要時後台直接作廢、重新開立或查詢最新狀態。就算 Giveme 開立 API 未即時回傳隨機碼,外掛也會立即查詢補齊——買家收到的發票資訊永遠完整。
供應商框架統一管理
與 SmilePay、Amego 等其他發票 provider 共用 YS CART 發票框架:發票列表、開立規則、日誌集中管理;同站多供應商並存也只由啟用中的規則開立,不打架。
功能特色
B2C/B2B 開立
個人與公司統編發票,結帳頁選擇、後台開立。
載具與捐贈
手機條碼載具與愛心碼捐贈完整支援。
作廢與查詢
後台一鍵作廢、重開與狀態查詢。
隨機碼自動補齊
API 未回傳隨機碼時立即查詢回填,發票資訊不缺漏。
框架統一管理
發票列表/規則/日誌與其他供應商集中在 YS CART。
螢幕截圖
更新日誌(最新版)
修正
移除 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-giveme-einvoice-0.1.2.zip`(59 entries)
- SHA-256: `68D465ECD25CC61F45916D8EF5C8491C3B2A7F268814A22224A65C5715E987FE`
常見問題
需要什麼帳號?
需申請 Giveme 發票小幫手服務取得 API 憑證,填入設定頁即可;建議先於測試環境演練開立與作廢。
可以和 SmilePay 同時裝嗎?
可以。YS CART 發票供應商框架讓多家並存,實際開立由啟用中的供應商與規則決定。
發票資訊會給買家嗎?
發票號碼與隨機碼回寫訂單,會員中心訂單頁與通知信皆可呈現。
