问题标签 [salesforce-commerce-cloud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
26 浏览

node.js - Salesforce Commerce Cloud 控制器身份验证

我在商业云中做了一个控制器,以便从外部订单管理服务更新订单。

然后 Commerce Cloud 内部的控制器将通过 POST 方法接收订单详细信息,并相应地将更新保存在订单中。

问题是我无法通过外部资源发送请求。对于任何请求,我都会收到结果:

我正在发送请求以获取https://account.demandware.com/dwsso/oauth2/access_token中的令牌,并使用正确的令牌发送请求以及资源位置的令牌,遵循https://中给出的示例documentation.b2c.commercecloud.salesforce.com/DOC1/index.jsp?topic=%2Fcom.demandware.dochelp%2Fcontent%2Fb2c_commerce%2Ftopics%2Fsearch_engine_optimization%2Fb2c_digital_url_syntax_without_seo.html

例如:https://localhost/on/demandware.store/Sites-SiteGenesis-Site/default/Hello-World

我尝试了两种不同的控制器:

还有一个更简单的方法:

但无论我做什么,我总是收到 401 - Authorization Required 响应。

我应该更改身份验证过程、控制器或我的资源位置是否有问题以允许来自第三方系统的请求访问我的控制器?

0 投票
2 回答
184 浏览

authentication - Demandware (Salesforce Commerce Cloud) 控制器身份验证

我正在为 SFCC Commerce Cloud (Demandware) 商店创建自定义控制器。

因为我需要与第三方系统进行通信,所以我创建了一个自定义 REST API 控制器,以便能够在 SFCC 中接收一些数据。

我创建了一个休息控制器,以便通过 POST 接收信息。如何为我的控制器提供身份验证机制?

OCAPI 提供了默认受保护的资源,您可以使用 OAuth 进行身份验证,但自定义控制器不受保护,我想知道如何添加 OAuth 或其他身份验证机制。

我的控制器:

0 投票
0 回答
20 浏览

salesforce-commerce-cloud - How can i move a product between catalog's?

In business manager, I am trying to change the ownership of some of the products that are currently assigned in catalog1 to catalog2

Example of my request

0 投票
0 回答
63 浏览

api - OCAPI OAuth 验证

我想使用 OCAPI 身份验证来验证 Commerce Cloud 商店中的自定义控制器请求。

将请求发送到:https://account.demandware.com/dw/oauth2/access_token后,我成功收到了具有正确超时和范围的访问令牌。

我的问题是关于令牌验证。我一直在阅读 OCAPI 的所有文档,但找不到任何验证验证API REST 资源来检查令牌是否有效。

0 投票
0 回答
24 浏览

salesforce - 如何在 SFCC 中的通用映射上使用复合键

我成功地将 csv 文件上传到 Impex,然后在 SFCC(Salesforce 商务云)项目中进行 Generic Mapping。

我想将此文件的多个列用作通用映射的复合键,但是,当使用 MappingMgr 检索此映射时,它只会将第一列视为键。

我从文档中得到的印象是这是可能的,因为它们在 keyComponents 属性中引用了复合键的可能性

但我不明白如何说服映射使用复合键。

任何帮助表示赞赏。谢谢你。

0 投票
0 回答
34 浏览

salesforce - SFCC(需求软件)获取注册客户的生日

如何获取当前注册客户的生日?我应该使用这个要求('dw/customer/CustomerMgr')吗?

0 投票
0 回答
60 浏览

salesforce - SFCC SFRA pdict 生日(月)?

如何获取当前注册客户的生日并将其传递给我的 ISML?我应该使用这个要求('dw/customer/CustomerMgr')吗?

0 投票
0 回答
18 浏览

salesforce-commerce-cloud - 无法访问网站某一部分的 URL 或 pdict 值

我正在处理的网站按品牌划分,在一个品牌部分中,我无法访问 URL 或 pdict 值。我需要类别 ID 来构建该品牌页面上显示内容的逻辑。pdict.CurrentHttpParameterMap.cgid.value、window.location.href 和 pdict.ProductSearchResult.category.ID 均不返回任何内容。这不是语法问题,因为我已经验证它们可以在网站的其他部分使用。URL 上有一个重定向,但它被设置为保留 URL 参数,并且禁用重定向不会让我访问这些值。老实说,我有点不知所措,任何关于可能导致这种情况的想法都将不胜感激。

0 投票
1 回答
54 浏览

salesforce-commerce-cloud - 如何从 Salesforce Commerce Cloud 商店首页进行 REST API 调用?

我是 Salesforce Commerce Cloud (SFCC) 的新手。当单击店面页面的按钮时,我想对外部系统进行 REST API 调用。有哪些可用的方法来实现这一目标?

0 投票
0 回答
51 浏览

salesforce - SalesForce B2C Commerce :: OCAPI :: 多件货物处理

我正在使用 SFCC 上的开放商务 api,以获取和更新 Salesforce 核心中的订单详细信息,以便在面向用户的网站/门户中反映相同的内容。当我检查此处提供的文档时,只能使用 PATCH 调用 [Orders resource (Shop API 21.9)] 更新状态和自定义字段,而不能更新任何其他字段。如果针对一个订单有多个装运,即订单中的某些项目 O1,在装运 S1 中装运,而另一些在装运 S2 中装运怎么办。我们应该如何使用 OCAPI API 分别更新每批货物的跟踪信息和其他相关信息。