电商领域的 scheduled-replenishment 策略
在电商领域中,scheduled-replenishment是指定期定时进行商品补货的一种商业策略。这个策略可以通过预测销售量、考虑季节性需求变化、考虑库存数量等因素来确定最 佳的补货时间和数量,以确保商品始终处于充足的库存状态,以满足消费者的需求。 对于电商企业来说,scheduled-replenishment可以帮助它们降低库存成本、提高销售额和减少断货率。同时,通过合理的预测和计划,sc
Spartacus 项目中 .env-cmdrc 文件的作用是什么?
SAP Spartacus 项目中 .env-cmdrc 文件的作用是什么? 内容如下图所示: 在 SAP Spartacus 项目中,.env-cmdrc 文件用于设置环境变量。该文件是 env-cmd 工具的配置文件,可以通过该工具将环境变量加载到 Spartacus 项目中。 具体来说,.env-cmdrc 文件中包含一组键值对,每个键值对都表示一个环境变量及其值。在使用 env-
Spartacus i18n 配置相关代码的工作原理
看下面这段代码: import { translations, translationChunksConfig } from '@spartacus/assets'; // ... providers: [ provideConfig({ i18n: { resources: translations, chunks:
什么是 Spartacus Custom Config initializer?
SAP Spartacus是一个用现代Web技术(如Angular、TypeScript和Node.js)构建的开源店面,用于SAP Commerce Cloud(以前称为SAP Hybris),它提供了一组功能和组件,可用于构建响应式和可扩展的电子商务应用程序。 SAP Spartacus Custom Config initializer 是一个配置实用程序,它允许开发人员通过提供一组配置选
Spartacus Storefront 产品明细页面里的 Add to Wish 动态隐藏问题
这个 configurable 产品(搜索 home theater)明细页面里,没有看到 add to wish list 的超链接: http://localhost:4000/electronics-spa/en/USD/product/CONF_CAMERA_SL-PROF-BLACK/digital-camera-professional-black 有时我们会发现 Add to
关于 Spartacus 新的交付方式 RBSC 和用到的一些工具
JFrog是一家软件公司,提供了一系列的工具和技术,帮助开发者和组织更高效地管理软件开发、交付和部署的整个生命周期。JFrog的产品主要包括Artifactory、Xray、Pipelines、Distribution等。 其中,Artifactory是JFrog最著 名的产品,是一个通用的、可扩展的软件仓库管理系统,用于管理各种软件构件,如Java包、Docker镜像、NPM模块等。它可以
Spartacus 使用 Command 设计模式之后对以前 Connector 实现的重用
Command 设计模式提供了一种强大且简化的方式来处理状态(换句话说,加载和缓存),并针对后端系统执行操作,比如 Spartacus Storefront B2B 场景下设置 Payment Method,即切换下图所示的 Radio button,对应的后台实现就通过 Command 方式触发一个发送到 Commerce Cloud 后台的 HTTP PUT OCC 请求。 Comman
Spartacus payment types 在 checkout 步骤中发送 HTTP put 请求的实现明细
我在我本地的开发环境,执行批处理程序 b2c.bat 可以正常运行 4.3.x 这个版本的 Spartacus,但是 5.0 即 develop 分支就不行,报这个错误: $ info “fsevents@2.3.2” is an optional dependency and failed compatibility check. Excluding it from installat
Spartacus Storefront 里的 currency 和 language 的 store 设计
currency 和 language 都持久化在 local storage 里了: app.config.ts? Failing E2E tests: The site context tests are failing 涉及到的文件: currency-checkout-page.e2e-spec.tslanguage-checkout-page.e2e-spec.ts
SAP Commerce Cloud 的 Security 策略概述
通过将防火墙规则和 SSL 证书应用到端点(API endpoint)并通过配置其他参数,来优化 SAP Commerce Cloud 的安全操作和管理其安全性。 IP Filter SetsIP 过滤器集由可分配给一个或多个端点的 IP 地址列表组成。 使用 IP 过滤器集来限制特定 IP 集对端点的 Web 访问。 一个典型的用例是只允许从 office VPN 访问特定端点(如 Backo
关于 SAP Spartacus SSR 请求 OCC API 遇到 403 错误的解决办法
问题症状从 CCV2 Node.js Spartacus SSR 应用向 occ API 发起请求,得到 403 错误。 但是,frontend CSR 可以正常请求 OCC API. 分析检查 SSR 的 ip 是否加到了 OCC API 的 whitelist 里。 当启用服务器端渲染且 API 端点为私有(private,默认行为为拒绝所有 inbound 请求)时,来自 JS Sto
SAP Commerce Cloud 里的 User 模型和 Restriction 的关系
SAP Hybris 的 MENU item 可以被分配一个叫做 User Group restriction 的属性。 如果一个用户属于一个特殊的用户组,那么菜单项(menu item)应该是可见的。 现在的问题是,这个菜单项仍然显示在店面/网站上(虽然不能点击它),不管是匿名用户还是已注册用户。 在 Accelerator 里不会发生这个问题。 这个问题的原因在于,Spartacus
SAP Hybris Category 显示在 Storefront 的判定条件
默认情况下,只有标记为 active的目录版本(catalog version)在前端才可见。 Category Visibility每个类别(Category)都有一个属性,用于指定允许查看和浏览该类别的用户或用户组(User Group)。 可以在 Backoffice Administration Cockpit 的 General 选项卡上的 Category Visibility 或类
SAP 电商云 CMSUserGroupRestriction 在 Spartacus 里的 evaluation 问题
问题描述已经设置了 CMSUserGroupRestriction,在 Accelerator 上可以正常工作,但在 Spartacus 上不工作。注意到的是导航节点根据 restriction 已经处于 deactivated 状态,但它并没有消失。 例如,如果我为 Register Now 设置了一个导航节点,它应该只显示给匿名客户,匿名客户就可以点击链接。但实际观察到的现象是,登录后链接
关于 SAP 电商云 Spartacus UI Navigation Service 执行的一些明细
第一次触发的时候,navigation.uid 并没有值: 下图:navigation.service 的 getNavigationNode 方法。 触发这个订阅的入口: <cx-navigation-ui *ngIf="data$ | async as data" [node]="node$ | async" [ngClas
SAP 电商云 Spartacus UI Angular UI 和 Accelerator JSP UI 的混合使用
Spartacus 在技术和架构( library 发布方式 vs 模板发布方式,headless vs embedded,Angular vs JSP 技术栈)等各方面,都是一种全面的从 Accelerator 的完整范式转变。因此,对于 Commerce Cloud 已经使用 Accelerator 的客户来说,并没有直接的方法可以从基于 Accelerator 的 Storefront 迁移
SAP 电商云 Spartacus UI UrlMatcherService 的用法介绍
这个 Service 类 outline 如下图所示: 运行时打印: 这是 Spartacus 团队实现的 Routing Module: 在 init 阶段进行路由配置。 configure 放法的作用:使用 Spartacus routing config 增强原生的 Angular Routes 配置。只能被调用一次。 router.config 包含了 Spartacus
访问 SAP 电商云 Storefront 时遇到的 HTTP 403 错误
我访问一个客户部署在 SAP CCV2 上的 Storefront 时,遇到如下错误消息: Access DeniedYou don’t have permission to access “http://xxxs-us/en_US/USD/“ on this server.Reference #18xxx2f Chrome 开发工具的网络选项卡显示,403 错误发生在多个 Jav
关于 SAP Spartacus SSR 3.4.5 版本优化的 reuseCurrentRendering flag
concurrency: 50 means that OptimizedSsrEngine will perform at most 50 parallel rendering tasks. 支持同时处理 50 个并发渲染请求。 With the option reuseCurrentRendering enabled, it means: At most 50 different URL
SAP 电商云 Spartacus UI userID 即邮件地址中的加号问题
如果用户登录名或密码包含符号 +,它将被替换为空格,因为 Content-Type 等于 application/x-www-form-urlencoded。 下面是一个例子: https://<host>:9002/occ/v2/electronics-spa/forgottenpasswordtokens?lang=en&curr=USD 我输入了包含 + 号的邮