![見出し画像](https://assets.st-note.com/production/uploads/images/108068769/rectangle_large_type_2_120b583d77b7f8d7d7e050bc5134d68b.png?width=1200)
【GAS】顧客ID取得→メタフィールドの値取得→スプレッドシートの値をメタフィールドに反映#21 (Shopify API + GoogleAppsScript)
こんにちは。Shopify専門エンジニアのまりん(@crowd37cord)です。
Shopify APIとGoogleAppsScript (GAS)を使って、顧客毎のメタフィールドの値をスプレッドシートから更新♪
✔️今日のゴール
❶メタフィールドの定義
![](https://assets.st-note.com/img/1686578627064-JGVOkUzQOV.png?width=1200)
❷スプレッドシートに対象のネームスペースとキーを入れる。
![](https://assets.st-note.com/img/1686578683805-AYYonjWaNw.png?width=1200)
❸ボタン押して顧客IDを取得
![](https://assets.st-note.com/img/1686578960024-q3LSl5svLV.png?width=1200)
❹既にメタフィールドに設定されている値を取得
![](https://assets.st-note.com/img/1686579067604-nJPnl3unMS.png?width=1200)
❺内容編集
❻チェックを入れると更新される
![](https://assets.st-note.com/img/1686579157122-zEALNxnCP9.png?width=1200)
❼更新完了するとチェッククリアされる。
![](https://assets.st-note.com/img/1686579187542-meLU3BbZuG.png?width=1200)
✔︎作成手順
◆事前準備
🔸ShopifyAPIキー取得
下記のStep3までは作成しておく必要あり。
![](https://assets.st-note.com/img/1686576419897-svIrSF1MNc.png?width=1200)
アクセススコープは顧客管理の
✅write
✅read
にチェック
🔸スプレッドシートの準備
![](https://assets.st-note.com/img/1686576653858-je0zSOa7ZH.png?width=1200)
レイアウトを先に作成しておく。
❶ネームスペースとキー用の枠を用意
・ネームスペース:B1
・キー:B2
❷顧客ID取得用とメタフィールドの値取得ボタンを作成
→スクリプト割り当てはあとでOK
❸ヘッダー (お好みの名称でOK)
・A列:顧客ID
・B列:内容
・C列:更新
※5行目にIDが反映されるようにするため、4行目にヘッダーを追記。
❹チェックボックスを挿入
❺シート名「Customer」
🔸metafieldの準備
![](https://assets.st-note.com/img/1686577669010-mkBZIeHnrw.png?width=1200)
![](https://assets.st-note.com/img/1686577703820-Z6ezcvKLAV.png?width=1200)
下記お好みで設定
・名前
・ネームスペースとキー
→custom.testにしてみました
・コンテンツ
→私は複数行のテキストを選択してみました
顧客管理のメタフィールドに表示されましたー
![](https://assets.st-note.com/img/1686577903864-qb43VYO1gj.png?width=1200)
Step1 顧客IDを取得するスクリプトを作成
1)拡張機能>Apps Scriptを開く
![](https://assets.st-note.com/img/1686576922287-L5nus6d67O.png?width=1200)
2)スクリプト作成
![](https://assets.st-note.com/img/1686576955438-TEQC1n9yVT.png)
ファイル名はなんでもOK
→私はcustomerにしてみました
【ご購入時のご注意】
※解説はしておりません。
※コピペ用コードのみの販売になります。
※サポート&返金&コメント返信は致しません。
※2023.6時点のコードです。今後メンテナンスはしませんので修正ご希望の方はメンバーシップの掲示板へご連絡ください。
ここから先は
Amazonギフトカード5,000円分が当たる
この記事が気に入ったらチップで応援してみませんか?