遇到一個問題小小卡關

就是商店 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

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


每週二 YT 直播問答,DC 可 Call-in,一起討論技術、職涯發展。
YT 👇👇👇
https://www.youtube.com/@codelove_tw
DC 👇👇👇
https://discord.gg/fvCF2whZ9D

提供 Shopify 接案服務:阿川の電商水電行 - 專修 Shopify 網店 👇👇👇
https://job.turn.tw/shopify-services
按讚的人:

共有 0 則留言


每週二 YT 直播問答,DC 可 Call-in,一起討論技術、職涯發展。
YT 👇👇👇
https://www.youtube.com/@codelove_tw
DC 👇👇👇
https://discord.gg/fvCF2whZ9D

提供 Shopify 接案服務:阿川の電商水電行 - 專修 Shopify 網店 👇👇👇
https://job.turn.tw/shopify-services
🏆 本月排行榜
🥇
站長阿川
📝12   💬6   ❤️5
498
🥈
我愛JS
📝1   💬7   ❤️4
102
🥉
AppleLily
📝1   💬4   ❤️1
57
#4
💬1  
5
#5
xxuan
💬1  
3
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次