把 Shopify App 上架條件做成 Readiness CLI
技術筆記
從散落在環境變數、App config、Prisma artifact、listing 與 runbook 的上架條件出發,說明如何建立可重複執行的 readiness rules、CLI report 與 CI exit code,同時保留 Shopify 正式審查的邊界。
技術筆記
從散落在環境變數、App config、Prisma artifact、listing 與 runbook 的上架條件出發,說明如何建立可重複執行的 readiness rules、CLI report 與 CI exit code,同時保留 Shopify 正式審查的邊界。
技術筆記
從只驗證 Webhook 並回傳 200 的第一版出發,拆解 Shopify mandatory compliance webhooks 如何加入請求持久化、本地資料匯出、人工交付紀錄、顧客與商店資料刪除,以及仍需補強的冪等與稽核邊界。
技術筆記
記錄一個 Shopify App 如何把 MVP phase、環境與上架檢查移出商家首頁,改成只顯示連線、Mapping、自動同步、失敗事項與明確 CTA,並將 release diagnostics 留給 CLI、CI 與內部 runbook。
技術筆記
記錄 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。