阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

63 個專案實戰,寫出作品集,讓面試官眼前一亮!

立即開始免費試讀!

遇到一個問題小小卡關

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

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

按讚的人:

共有 0 則留言


👉 身份:資深全端工程師、指導過無數人半路出家轉職 👉 使命:打造 CodeLove 成為優質新手村,讓非本科也有地方自學&討論

阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

63 個專案實戰,寫出作品集,讓面試官眼前一亮!

立即開始免費試讀!