研究 shopify 快一年
我有建立兩個測試商店 可以輕鬆公開展示給人 demo
最近我發現 其中一個商店 多了 dev 標籤
我覺得很奇怪 因為兩個都是測試商店呀
然後兩個商店都被加上密碼保護了 也就是 demo 變得不方便 需要給對方密碼
真奇怪啊 決定來研究一下
首先 我又建立一個商店
結果會像這樣
最上面是我新建的商店
中間兩個是我之前的測試商店
下面是我客戶的真正商店
我發現 用個人帳號 直接建立新商店 會進入3天 試用期
之後就要付費了
所以我之前的測試商店 不是這樣建立的
而是我在 partner 面板那邊建立的
怕被扣款 我立刻刪掉剛剛新建的商店
經過我深入研究 我認為我遇到的問題 跟這篇公告有關
https://shopify.dev/changelog/next-gen-dev-platform-ga
https://changelog.shopify.com/posts/build-apps-easily-with-the-new-dev-dashboard
看看當天發布的影片 下方留言 通通都在罵!
https://www.youtube.com/watch?v=B7XK83NBJAI
shopify 在 2025-09-03 分別面向公眾、開發者 發了一篇文章
也就是會從本來的 partner dashboard 再獨立出 dev dashboard
前者是給接案公司、顧問使用的 後者是給開發者使用的
使用 partner dashboard 會建立出 development store
使用 dev dashboard 會建立出 dev store
這兩個核心差別是 -> development store 可以轉移給客戶
dev store 不可以轉移給客戶
笑死人 這個設計超混亂 一定超多人會搞錯 浪費超多時間
我趕快寫一篇筆記一下 也節省未來讀者的時間
很顯然 以前 shopify 把接案公司跟開發者 都當成是 partner
後來發現 兩個族群 在做的事 跟需要的面板 其實不太一樣
development store 轉移給客戶 之後是可以從客戶的月費裡面 分潤的喔
https://help.shopify.com/en/partners/partner-program/how-to-earn
然後 dev store 就是給開發者 開發 theme 或者 app 方便使用的
兩者目標與盈利手段 完全不同
我估計 dev store 某些權限也會特別大吧 更方便開發
除了能夠轉移之外 兩種商店還有什麼差別?這個要再研究
以往 shopify 用 partner 來表示接案公司&開發者
用 development/dev store 來表示測試商店
現在要拆分 又怕差太多 所以這樣搞 其實 沒有比較好
我建議啦 廢除 partner 這個單字的使用 也廢除 partner dashboard
以後就分 agency dashboard 與 developer dashboard 就好
測試商店就分成 agency store 與 dev store 就好
一次分清楚 不然目前 shopify 的設計 帶給超多人超大認知負擔的啦!
幾乎所有工程師都會預設 development = dev
在任何情境下都是等價的 只是縮寫!
在你他媽 shopify 環境裡面 兩者居然不一樣!
這就是變數命名的重要性!