⚑ 需要 Phase 0.5 完成;Etsy API 已申請到,立即跟進
·OAuth 2.0 PKCE 流程 + 設置頁授權入口
·platform_credentials 表(加密存 access_token / refresh_token / expires_at)
·Edge Function:token 自動刷新(每次 API 呼叫前校驗)
·Etsy API client wrapper(rate limit 保護 + TypeScript 型別)
·研究 getSellerTaxonomyNodes,建立水晶品類 taxonomy_id 映射表
·上架 Wizard Modal(ItemDetail / CraftedItemDetail 加「發布到 Etsy」入口)
·— Step 1:基本資訊(title / description / price / quantity / who_made / when_made)
·— Step 2:分類 + SEO(taxonomy_id 搜索選擇 / tags / materials / shop_section)
·— Step 3:圖片上傳(uploadListingImage 取 image_id)+ 出貨設定
·createDraftListing → updateListing state=active 完整發布流程
·listing_id 回寫 ERP;支持從 ERP 更新 Etsy 價格 / 庫存狀態
·日文翻譯同步:createListingTranslation(lang: ja)