关于 b2c-scapi-shopper
面向开发者的技能,用于通过 SCAPI 实现 Salesforce B2C Commerce 店面流程,涵盖商品、购物篮、结账、客户和购物者上下文。内容强调合约发现、SLAS 身份验证,以及通过应用的 Shopper SDK 或客户端执行请求。
主要功能
- 01发现 Shopper API 合约
- 02指导 SLAS 购物者身份验证
- 03支持购物篮与结账流程
- 04检查架构和自定义属性
适用场景
- 01规划店面 API 集成
- 02实现购物者登录与令牌流程
- 03构建从购物篮到订单的结账流程
- 04检查租户架构与 API 版本
MCP 相关
提供 B2C MCP 可用时的指引,包括读取其说明并使用 `scapi_search`、`scapi_schemas_list` 等工具发现合约。`scapi_execute` 不支持购物者请求;流程需通过应用的 Shopper SDK 或客户端执行。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ salesforcecommercecloud/ b2c-developer-tooling --skill b2c-scapi-shopper安装后在 Claude Code 中输入/b2c-scapi-shopper确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
evals/trigger-evals.jsonreferences/CHECKOUT-FLOW.mdCLIENT-EXAMPLES.mdCOMMON-PATTERNS.mdSCOPES.md详细介绍
Shopper Commerce APIs
使用 SCAPI 构建店面商品、购物篮、结账、客户和上下文工作流。
后端管理请使用 b2c-scapi-admin 技能。
工具选择
当 B2C MCP 可用时:
- 在使用代码模式工具之前,通过资源或
skills_read读取一次skill://mcp/b2c-mcp-scapi/SKILL.md,并传入skillRead: true。 - 使用
scapi_search和authType: "shopper"可离线发现捆绑的契约。 先查找方法、路径和 operationId,再查看所选输入、响应字段和 安全机制。混合 Admin/Shopper 操作可能出现在任一筛选结果中。 scapi_execute不支持 Shopper 执行;添加 SLAS 客户端也无法启用该功能。请通过应用的 Shopper SDK/客户端,并使用适当的 SLAS 令牌流程执行店面工作流。若有专用工具,请优先使用。scapi_schemas_list可获取实时租户契约和自定义属性;scapi_custom_apis_get_status可检查自定义注册状态。代码模式不会执行自定义 API。config_inspect会报告配置值并进行掩码处理。docs_search/docs_read可解答平台语义、身份验证和限制相关问题;避免重复读取契约。
CLI 替代方案:b2c scapi schemas list、
b2c scapi schemas get <family> <name> <version> 和 b2c setup inspect。
这些架构命令使用实时 Schemas API;MCP 发现功能离线运行。
集成要点
- 复用已配置的 shortCode、organizationId 和 siteId;不要自行编造标识符。
- Shopper 身份验证使用 SLAS 访客/注册流程和客户端范围; Account Manager 凭据不能替代这些凭据。将私有客户端密钥 和令牌交换保留在后端。
- 查阅所选 API 版本的契约。示例仅供参考; 请在官方文档中确认特定版本的行为和限制。
- 保留购物篮/订单状态,并明确处理错误。对响应进行分页/筛选, 并且只返回下一步操作所需的字段。
- 对于无头支付授权,在选择订单放置流程之前,请查看
b2c-hooks技能中的 order-PI 钩子(“无头订单支付”),以及b2c-ordering技能中的订单生命周期。
有条件参考资料
- 客户端示例:实现身份验证和 API 调用。
- 结账:从购物篮到订单的工作流。
- 常见模式:错误、分页、字段选择。
- 范围:按系列划分的 Shopper 授权。
b2c-slas技能:CLI 客户端管理。b2c-slas-auth-patterns技能:OTP、通行密钥、会话桥接。- 官方文档:
commerce-api/use-shopper-api、commerce-api/slas、commerce-api/work-with-baskets-orders、commerce-api/shopper-context-best-practices、commerce-api/auth-z-scope-catalog、commerce-api/performance。
评论
支持 Markdown