问题标签 [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.
salesforce - ISML 条件 CSS 类声明
我是 SFCC 的新手,我想知道在 ISML 模板中编写条件 CSS 类的最佳实践是什么。我在文档中找不到专门针对元素参数的任何内容,但我看到了一些有效但对我来说不合适的代码。
<div class="foo <isif condition="${bar}">baz</isif>"></div>
这是有条件地添加 CSS 类的正确方法吗?
javascript - 我想在使用 vanila javascript(无框架,无库)单击禁用按钮时显示工具提示
这是SFCC(salesforce commerce cloud)项目电子商务站点,在购物车页面,如果用户没有选择产品尺寸或数量,按钮将保持禁用状态。
目前,我们正在显示来自 title 属性值的默认工具提示,但新要求是我们需要在单击而不是悬停时显示相同的消息,由于我们无法向禁用元素添加单击事件,我想添加一个数据-disabled 属性,而不是来自(后端)的禁用属性。
所以基于 data-disabled 属性我需要添加一个禁用类(创建一个虚拟禁用按钮)。
我需要根据条件(用户是否选择大小)添加一个点击事件监听器,并显示一个工具提示来指示用户选择大小或数量。
注意:我想要纯 javascript 解决方案,没有框架没有库,请
下面是我的领导给我分析以解决这个问题的代码,但我不知道如何使用这个脚本来实现它。
jsfiddle 链接 > https://jsfiddle.net/xhwftvkm/
cartridge - 如何防止 sgmf-scripts 划伤敏感文件?
现在我正在开发一个 SFCC Commerce Cloud 网站。参考 SFRA 的建议,我正在使用该sgmf-scripts
命令来创建、编译和上传自定义磁带。
问题是,每次我创建磁带时,sgmf-scripts
都会刮擦敏感文件,例如dw.json
、package.json
或webpack.config.js
,这很烦人。
有谁知道如何避免这种行为?
谢谢
api - 从 Salesforce Commerce Cloud 控制器使用 API
在 SFCC 自定义控制器中,有时我需要使用 API 并等待其响应,然后再继续。事实上,我的控制器的响应取决于 API 的响应本身。
除非我弄错了,否则 SFCC 文档没有提供任何关于此的代码示例。
Express 显然提供了一个解决方案(例如,参见https://zellwk.com/blog/async-await-express/async
的开头),但 SFCC 中间件在定义请求处理程序时似乎没有处理关键字。
有人可以帮忙吗?
谢谢
jwt - OCAPI:过期后如何刷新令牌?
尝试从应用程序使用 Salesforce OCAPI。
JWT 的生命周期为 30 分钟。如果要延长总寿命,必须在令牌到期之前将其换成新令牌。
如果注册用户在 31 分钟后打开应用,并且持久化的 JWT 已过期,那么如何在不再次提示登录屏幕的情况下刷新它?(由于安全漏洞,无法保留用户凭据)
demandware - 在内容资产中创建会话重定向链接
我们公司有多个品牌,每个品牌都有自己的主机名,但它们都是同一个站点的一部分。当客户通过重定向链接在品牌之间切换时,我们可以让他们共享购物篮和其他会话信息URLUtils.sessionRedirect
。
但URLUtils
在内容资产中不可用。是否可以在保留所有会话信息的内容资产中形成会话重定向链接?
提前致谢。
salesforce - 开发 Salesforce Commerce Cloud 墨盒装载订单
我想开发一个 Salesforce Commerce Cloud 墨盒。我的 JS 代码需要在所有其他 JS 代码之前加载。我有什么可能实现这一目标?甚至可以确定您的插件何时加载?
我阅读了有关墨盒堆栈加载顺序的信息,基本 -> 插件 -> 链接 -> 自定义(默认)。
我似乎无法理解,是否可以开发 Plugin 或 LINK 墨盒?它对我有什么要求?
rest - SFCC-使用“sorting_rule”属性创建类别不能通过 API 工作
正如API Explorer 21.3 版本中提到的,对于创建类别 API,即
文档中提到的示例请求正文是
我正在尝试使用此 API 更新排序规则属性,但它似乎不起作用,因为响应中也不存在此属性,当我尝试更新链接属性时它也不起作用。在下面附上相同的回复。我也看到了其他对象的类似问题,这些 API 的正确输入属性是什么?