Shop V3n:8 項重大更新 — 運送、發票、VAT 與更多

Enlightenment Shop 迎來了迄今為止最大的更新。版本 V3n 帶來 8 項重大改進:3 項錯誤修復與 5 項新功能,讓買賣過程更順暢、更安全、更專業。

摘要

#類型更新
1錯誤修復取消時恢復庫存
2錯誤修復多頻道配送區域檢查
3錯誤修復數位交付數量修正
4新自動釋放前的 escrow 提醒
5新按頻道與國家設定運費
6新統一多幣別結帳
7新PDF 發票
8新VAT 處理

1. 取消時恢復庫存 修復

問題: 當賣家取消一筆已付款的訂單時,實體商品的庫存不會恢復。在結帳時預留的商品永遠保持扣減狀態——即使訂單已取消,賣家仍然損失庫存。

修復方式: 系統現在會在訂單取消時,自動為所有非數位商品重新增加庫存。數位商品會被跳過(它們不使用庫存)。如果商品在此期間已被刪除,則會靜默跳過。

📦對賣家的意義

當您取消訂單時,您的實體商品庫存會自動恢復。不再有庫存損失。


2. 多頻道配送區域檢查 修復

問題: 在結帳時,系統只檢查購物車中第一個頻道的配送區域。如果您的購物車中有來自多個商店的商品,其他商店的配送區域從未被驗證。

修復方式: 結帳現在會遍歷所有包含實體商品的唯一頻道,並根據買家的所在國家檢查每個頻道的配送區域。如果任何頻道不配送至您的國家,結帳會被阻擋並顯示明確的錯誤訊息。

🌍對買家的意義

如果購物車中有任何商店不配送至您的國家,您現在會在付款前——而非付款後——收到明確的錯誤提示。


3. 數位交付數量修正 修復

問題: 當您購買 5 個碎片時,只會交付 1 個。數位交付程式碼讀取的數量欄位與結帳寫入的欄位名稱不一致。這個不一致導致數量永遠為 0,而後備機制只交付了 1 個碎片——無論您實際付款了多少個。

修復方式: 統一的數位交付流程現在會正確讀取訂單中的商品數量,並同時相容新舊兩種欄位名稱。碎片和 CTTC 碎片現在會以正確的數量交付。

🧩對買家的意義

如果您購買 10 個碎片,您就會收到 10 個碎片。就這麼簡單。


4. 自動釋放前的 escrow 提醒 新

如果買家未採取行動,escrow 付款會在 7 天後自動釋放給賣家。在此之前,買家沒有收到任何提醒——他們可能不知道截止日期即將到來。

新功能: 背景任務現在每小時執行一次,向 escrow 已超過 5 天(自動釋放前 2 天)的買家發送 SSE 通知 + 電子郵件。提醒內容為:

「您有一筆在 5 天前付款的訂單。如果您已收到商品,請確認收貨。如果有問題,請提出爭議。如果您不採取任何行動,escrow 將在 2 天後自動釋放給賣家。」

每筆訂單只會提醒一次(透過時間戳標記追蹤)。

⏰對買家的意義

您會在自動釋放截止日期前 2 天收到提醒,讓您有時間確認收貨或提出爭議。


5. 運費 新

商店現在可以收取運費。新的運費設定支援:

  • 全球預設費率(適用於所有未特別設定的國家)
  • 按國家覆蓋(可為特定國家設定專屬費率)

在結帳時,系統會查詢每個頻道針對買家所在國家的運費,並回退到全球預設值。如果找不到費率,則免運費。

🚚對賣家的意義

您現在可以在商店管理後台中按國家設定運費。例如:全球 5 歐元,但德國境內 2 歐元。


6. 統一多幣別結帳 新

問題: 如果您的購物車同時有 CC 和 KC 商品,您需要進行兩次獨立結帳——每種幣別一次。

新功能: 新的統一結帳流程可同時處理所有幣別。它會為每種幣別建立一筆訂單,並在單一回應中全部回傳。前端現在可以並排顯示兩個付款 QR 碼——一個 CC,一個 KC。

💳結帳流程

系統會為購物車中的每種幣別分別建立訂單,並同時回傳所有付款資訊——包括應付金額和收款地址。買家可一次看到所有需要掃描的 QR 碼。

原有的單一幣別結帳方式仍然可用,以保持向後相容性。

🛒對買家的意義

一鍵結帳整個購物車,即使其中混合了 CC 和 KC 商品。兩個 QR 碼,兩筆付款,完成。


7. PDF 發票 新

買家和賣家現在可以為任何已付款的訂單下載 PDF 發票。

發票包含:

  • 訂單參考編號、日期和狀態
  • 賣家商店名稱 + 稅號
  • 買家名稱 + 配送地址
  • 商品明細,包含 SKU、名稱、數量、單價和小計
  • 運費
  • VAT 明細(如果商店已啟用 VAT)
  • 總金額(wei)+ 歐元等值

PDF 使用手寫的 PDF 寫入器(無外部依賴)以 Helvetica 字型生成。買家和商店店主均可下載發票。

📄對所有人的意義

專業的 PDF 發票,可用於您的記錄、報稅或費用報告。不再需要手動開立發票。


8. VAT 處理 新

商店現在可以設定 VAT(加值稅) 設定:

  • VAT 稅率:百分比(0-100%,例如 20 表示 20% VAT)
  • 含稅標記:標示價格是否已包含 VAT

運作方式:

  • 如果價格已含稅:顯示的價格已包含 VAT。發票會拆分出淨額和 VAT 部分。
  • 如果價格未含稅:顯示的價格為淨額。VAT 在結帳時加在上面。
  • 如果 VAT 稅率為 0:不處理 VAT(預設值,向後相容)。

要求: 若要啟用 VAT,賣家必須在其帳戶上設定稅號。

賣家可在商店管理後台中設定 VAT 稅率和含稅標記。這些設定會顯示在商店資訊中。

🧾對賣家的意義

如果您是擁有稅號的註冊企業,您現在可以開立符合 VAT 規範的發票。設定您的 VAT 稅率,並標記價格為含稅或未稅。


部署

版本 V3n 現已在 MAAS(測試環境)上線。測試完成後,將推廣至所有區域(US、IN、EU2、SG)。

回饋

一如既往,如果您發現任何問題或對未來商店改進有任何建議,請告訴我們。商店系統正因您的回饋而不斷演進。