遇到一個問題小小卡關

就是商店 uninstall app 之後 重新 install 會報錯

經檢查是因為 database 沒有刪掉對應的 user row

需要去串接 webhook 接收 shopify 的通知才行


套件文件有提到這塊

https://github.com/Kyon147/laravel-shopify/wiki/Installation

但是感覺不太對 因為 shopify 官方是說用 shopify.app.toml 設定

所以我產生 job

php artisan vendor:publish --tag=shopify-jobs

然後補上一段之後

[[webhooks.subscriptions]]
topics = ["app/uninstalled"]
uri = "https://akawa-upsell.turn.tw/webhook/app-uninstalled"

再次 shopify app deploy 就可以了


查看資料庫欄位 沒看到 shopify id 之類的東西

那麼是用什麼當作唯一識別呢?經過與 chatgpt 討論,並要求出處

是用 `xxxxx.myshopify.com` 當作主鍵或唯一識別

那如果商家修改 domain 呢?

Shopify 保證:myshopify_domain 是不可變的!

Shopify 的說法是:

商家可以改 店名(Store Name)

但不能改 xxxxx.myshopify.com,這是開店時生成的永久識別名稱

https://community.shopify.com/c/shopify-discussions/can-no-longer-choose-own-primary-myshopify-name/td-p/2157869?utm_source=chatgpt.com


我查看了 laravel-shopify 原始作者之一的一份放棄聲明

https://github.com/gnikyt/laravel-shopify/discussions/1276

官方文件、相關生態系以及套件,似乎相當混亂呀


⭐️ Shopify 接案服務(給品牌)
https://job.turn.tw/shopify-services

⭐️ 台灣 Shopify 開發者 LINE 群(非官方)
https://line.me/ti/g2/YUasX5K3CJ4QdIx76zppjHlh3-q8w-xkSyK1LA

⭐️ 小網站開發服務(專為功能明確、規模不大的需求設計)
https://job.turn.tw/small-website-services
按讚的人:

共有 0 則留言


⭐️ Shopify 接案服務(給品牌)
https://job.turn.tw/shopify-services

⭐️ 台灣 Shopify 開發者 LINE 群(非官方)
https://line.me/ti/g2/YUasX5K3CJ4QdIx76zppjHlh3-q8w-xkSyK1LA

⭐️ 小網站開發服務(專為功能明確、規模不大的需求設計)
https://job.turn.tw/small-website-services
🏆 本月排行榜
🥇
站長阿川
📝17   💬11   ❤️1
590
🥈
alicec
📝1   ❤️2
81
🥉
我愛JS
💬2  
7
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次