🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付

客戶之前找廠商做了一套分銷系統

網紅先到分銷系統首頁 -> 註冊成為大使 -> 賣產品給顧客 -> 每個月結帳 -> 匯款給網紅

這在技術上是怎麼做到的?

我研究了一下 首先就是利用 legacy custom app 取得 access token

資料對應就是用折扣碼而已

權限要開創建折扣、讀取訂單

消費者下單(Shopify)
    ↓ 使用折扣碼 "EMB6CAMF"
訂單同步到系統
    ↓ 從 discount_codes 欄位提取折扣碼
DiscountCodes 表查詢
    ↓ owner 欄位
找到網紅
    ↓
計算佣金並記錄

如何把 Shopify 訂單同步到系統?

理論上有兩種方式 -> 通過 webhook 或定時任務

webhook 的話 如果是 public app 我知道是在 shopify.app.toml 裡面設定

但是 legacy custom app 我還真不知在哪設定

官方好像有提供多種方式 還有 gcp 跟 aws 的方式 -> 這我還沒研究

另外 如果是用 cronjob 的話 那倒是很簡單 架構相當簡單


好我知道還有哪些註冊方式了

admin panel notifications 的地方可以新增 -> 真的超屌 確實 這也是一種通知

然後 admin api 也可以動態新增 webhooks

https://shopify.dev/docs/api/admin-rest/latest/resources/webhook

$storeDomain = 'mystore.myshopify.com';
$token = 'shpat_xxxxxxxxxxxxxxxxxxx';

$resp = Http::withHeaders([
    'X-Shopify-Access-Token' => $token,
])->post("https://{$storeDomain}/admin/api/2024-01/webhooks.json", [
    'webhook' => [
        'topic' => 'orders/create',
        'address' => 'https://connect.akawatech.com/webhooks/orders/create',
        'format' => 'json',
    ]
]);

要注意 前者是綁定在 shop 的 webhook

後者是綁定在 app 的 webhook

彼此互相看不到喔

真的很帥!

前者就是給接案公司開發客製化系統的 後者就是給 app 開發商用的

shopify 真的很強大啊!好像沒有不相容的功能啊!


每週二 YT 直播 Q&A(可 Discord Call-in)
YT:https://www.youtube.com/@codelove_tw
DC:https://discord.gg/fvCF2whZ9D

⭐️ Shopify 技術教練(給工程師)
https://job.turn.tw/developer-coaching

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

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

共有 0 則留言


每週二 YT 直播 Q&A(可 Discord Call-in)
YT:https://www.youtube.com/@codelove_tw
DC:https://discord.gg/fvCF2whZ9D

⭐️ Shopify 技術教練(給工程師)
https://job.turn.tw/developer-coaching

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

⭐️ 台灣 Shopify 開發者 LINE 群(非官方)
https://line.me/ti/g2/YUasX5K3CJ4QdIx76zppjHlh3-q8w-xkSyK1LA
🏆 本月排行榜
🥇
站長阿川
📝14   💬4   ❤️1
298
🥈
我愛JS
📝1   💬3   ❤️2
42
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付