You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过REST请求调用B2B Commerce for Visualforce的Apex addItem方法

关于ccrz.cc_RemoteActionController.addItem的REST API替代方案
  • 官方无直接对应REST端点:ccrz.cc_RemoteActionController.addItem是Visualforce专属的Apex远程操作方法,B2B Commerce官方提供的REST API集合中没有与之完全对应的端点,你提及的官方REST文档确实未收录该方法的REST映射。

  • 推荐使用官方购物车REST API实现功能:要实现「添加商品到购物车」的逻辑,可使用B2B Commerce的购物车项创建REST端点,这是官方推荐的标准方式,具体细节如下:

    • 前置条件:需通过OAuth 2.0完成身份认证(登录用户),或处理访客购物车的会话标识(视业务场景而定),同时确保调用者拥有对应B2B Commerce的操作权限。
    • 请求示例(curl):
      curl -X POST \
        https://<你的Salesforce实例域名>/services/data/v<API版本号>/commerce/b2b/store/<店铺ID>/cart-items \
        -H "Authorization: Bearer <访问令牌>" \
        -H "Content-Type: application/json" \
        -d '{
          "productId": "<商品记录ID>",
          "quantity": 1,
          "priceBookId": "<价格本ID>"
        }'
      
    • 核心参数说明:
      • productId:需添加到购物车的商品的Salesforce记录ID
      • quantity:购买数量
      • priceBookId:可选,指定商品使用的价格本ID(部分场景下必填)
  • 自定义REST端点复用原逻辑(可选):如果必须复用ccrz.cc_RemoteActionController.addItem的原有业务逻辑,可自行封装自定义REST端点:

    1. 创建一个标注@RestResource注解的Apex类
    2. 在类的REST方法中,调用ccrz.cc_RemoteActionController.addItem的核心逻辑,完成参数映射和权限校验
    3. 将该自定义端点暴露给外部系统调用,需注意配置好对应的权限和API版本

内容的提问来源于stack exchange,提问作者Jinlxz Liu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 01:05:46