開發用 SQLite、正式用 PostgreSQL:Prisma 雙 Schema 如何避免部署才爆炸?
技術筆記
記錄 Shopify App 本機使用 SQLite、正式環境改用 PostgreSQL 時,如何分離 schema 與 migration history,並用 model parity test、migration lock 與 CI 阻止錯誤 artifact 上線。
技術筆記
記錄 Shopify App 本機使用 SQLite、正式環境改用 PostgreSQL 時,如何分離 schema 與 migration history,並用 model parity test、migration lock 與 CI 阻止錯誤 artifact 上線。
技術筆記
記錄 Ragic API 文件重新匯入後,如何比對既有 Mapping 的 Field ID、可寫入狀態與型別,先停用有風險的同步,再讓商家逐欄修復或還原版本。
技術筆記
從手動輸入 Shopify resource ID 的 Backfill MVP 出發,拆解 active Mapping gate、未完成工作去重、重新讀取來源、Ragic upsert,以及完整歷史掃描仍缺少的 pagination checkpoint。
技術筆記
從一套 Shopify 與 Ragic 串接 App 的實作,說明 Webhook 為何只負責驗證與工作落地,再由可重試的 job processor 完成外部寫入與重複事件處理。
技術筆記
以一個專案自訂的 Ragic API 文件格式為例,說明如何解析表單、Field ID、可寫入狀態與子表格資訊,再生成可驗證的 Shopify 欄位 Mapping 編輯器。
技術筆記
從可任意貼 JSON 的早期預覽,演進成由 Server 重新讀取 Shopify 訂單或會員、套用 Mapping、顯示 warnings,並要求第二次明確操作才寫入 Ragic。
技術筆記
回顧欄位名稱打分與 AI 草稿的實作,說明為什麼最終商家流程改成逐欄人工確認,以及如何在 server 端驗證 Field ID、資料型別與 unique key。
技術筆記
從一套訂單與會員同步 App 的實際演進,說明 Shopify Webhook 如何先落地成 job,再經欄位 mapping、payload transform 與 unique key 完成 Ragic create 或 update。
技術筆記
記錄 Shopify App Pricing 接上方案頁後,如何使用 Partner API、短期快取、有限 stale access 與 server-side route guard,阻止未訂閱商店直接呼叫受保護的 loader 或 action。
技術筆記
用一次 Shopify App 主機遷移說明四個彼此獨立的部署面,避免把 Web 上線、Shopify App Version、資料庫 migration 與商店設定誤認為同一次發布。
技術筆記
記錄一個 React Router Shopify App 從長駐 Web Server 搬到 Vercel、資料庫移到 Neon 時,如何拆開 runtime adapter、連線池、migration 與正式流量切換。
技術筆記
從一個同步式批量特價 action 出發,說明依商品分組、snapshot checkpoint、部分成功與 Function timeout,並規劃可重試的 durable job 架構。