クイックスタート
買い物客のコンテキストに関するベストプラクティス
買い物客の位置情報
パーソナライズされたプロモーション、配送、支払方法
現時点以降の購入
店舗固有の価格表とプロモーション
ソースコードベースの価格表とプロモーション
プロモーションのタイプと要件
Agentic MCP Shopper Tools クイックスタート (パイロット)
URL マッピング
Ask the Community
Shopper Context API を他の B2C Commerce API (買い物カゴ、配送、支払、商品など) とともに使用して、パーソナライズされたプロモーションやカスタマイズされたプロモーションを設定します。
デバイスタイプがモバイルの買い物客に特定の商品を表示することで、買い物客のデバイスタイプに基づいて商品ページをパーソナライズするシナリオを考えてみましょう。
1#!/bin/bash
2# Shopper Context Custom Qualifers: https://developer.salesforce.com/docs/commerce/commerce-api/references?meta=shopper-context:Summary
3set -euo pipefail
4
5SHORTCODE='kv7kzm78'
6ORG='f_ecom_zzrf_006'
7SLAS_CLIENT_ID='d4f49c7a-b037-4561-91d9-5c7d547e71b5'
8SLAS_CLIENT_SECRET=$SLAS_CLIENT_SECRET
9SITE='RefArchGlobal'
10
11# 1. Get Guest Token & USID
12BASE="https://$SHORTCODE.api.commercecloud.salesforce.com"
13RESPONSE=$(curl "$BASE/shopper/auth/v1/organizations/$ORG/oauth2/token" \
14 -su "$SLAS_CLIENT_ID:$SLAS_CLIENT_SECRET" \
15 -d 'grant_type=client_credentials')
16
17TOKEN=$(echo $RESPONSE | jq -r '.access_token')
18USID=$(echo $RESPONSE | jq -r '.usid')
19
20# 2. Set Shopper Context
21curl "$BASE/shopper/shopper-context/v1/organizations/$ORG/shopper-context/$USID" \
22 -sX 'PUT' \
23 -H "Authorization: Bearer $TOKEN" \
24 -H 'Content-Type: application/json' \
25 -d '{
26 "customQualifiers": {
27 "deviceType": "mobile"
28 }
29 }'
30
31# 3. Get a Product with a Promotion
32curl "$BASE/product/shopper-products/v1/organizations/$ORG/products/25493613M?siteId=$SITE" \
33 -sH "Authorization: Bearer $TOKEN" \
34 | jq -r '.productPromotions'たとえば、買い物客のデバイスタイプに基づいて商品ページをパーソナライズするシナリオを考えてみましょう。たとえば、モバイルデバイスを使用している買い物客向けに、10% 割引と送料無料、および Google Pay を使用した支払いオプションを提供するプロモーションを作成できます。


Business Manager の動的顧客グループに設定されたカスタム属性と API に設定されたカスタム限定子が一致する必要があります。ベストプラクティスとして、動的なセッションベースの顧客グループと割り当てに含まれる限定子のみを使用してください。この例では、deviceType は顧客グループと買い物客のコンテキストで使用される属性です。次に、この買い物客コンテキストデータを使用して、特定の買い物客が属する顧客グループを取得し、特定の顧客グループにマッピングされている体験をアクティブにします。
Note
コンテキストを設定するには、PUT https://{shortCode}.api.commercecloud.salesforce.com/shopper/shopper-context/v1/organizations/{organizationId}/shopper-context/{usid} を使用します。
1{
2 "customQualifiers": {
3 "deviceType": "mobile",
4 "countryCode": "EU"
5 }
6}買い物客のコンテキスト | B2C Commerce API | Salesforce デベロッパー
Shopper Login (SLAS) | B2C Commerce API | Salesforce デベロッパー
Salesforce Commerce Cloud Infocenter