写点什么

Spartacus

0 人感兴趣 · 16 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/04/04ce7f3896a47bd81917b38cb82d0dfb.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Spartacus cart id 存储在浏览器 local storage 里面

浏览器的 local storage(本地存储)是指浏览器提供的一种客户端存储机制,用于在用户的浏览器上存储少量数据。这些数据可以在同一域名下的所有页面之间共享,并且在浏览器关闭后也可以保留下来,直到被用户删除或达到存储上限。

https://static001.geekbang.org/infoq/86/86459e7212cda1e5286dca28bd15f9a6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SAP Emarsys 和 SAP Spartacus 的集成

要将 WebExtend Scripts for Emarsys集成到SAP Spartacus中,可以按照本文介绍的以下步骤操作来操作。

https://static001.geekbang.org/infoq/7c/7c7c40ea5a218714b80f70e9e281d002.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

谈谈企业级前端应用中客户端渲染和服务器端渲染的区别

用户头像
Jerry Wang
2022-11-07

客户端渲染,即客户端发起HTML请求时,服务器不做任何处理,直接返回静态HTML文件。客户端收到后,执行JS代码,生成DOM,插入HTML页面,完成最终页面的绘制。 客户端渲染模式里,视图源代码生成,页面路由,以及应用的业务逻辑,全部放在客户端实现和运行执。

https://static001.geekbang.org/infoq/03/032eb13cc5279a3151fcffff1357fcbb.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何让 SAP Spartacus 访问 navigation node 的上下文,暴露更多的字段

用户头像
阿英
2022-10-31

SAP Spartacus 启动时,会从 SAP Commerce Cloud 后台发起 OCC API 调用。

https://static001.geekbang.org/infoq/04/04ce7f3896a47bd81917b38cb82d0dfb.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何将 SAP 电商云 Spartacus UI 部署到 tomcat 上运行

用户头像
Jerry Wang
2022-09-25

首先执行命令行 yarn build:libs, 将所有的 libraries 进行构建,大概需要花费 10 分钟时间。

https://static001.geekbang.org/infoq/04/04ce7f3896a47bd81917b38cb82d0dfb.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SAP 电商云 Spartacus UI 的 checkout 场景中的串行请求设计分析

用户头像
Jerry Wang
2022-09-19

When we toggle delivery method via radio input, once clicked, there’re three sequential HTTP request sent to backend:当我们点击 shipping method 时, 会有三个串行的 HTTP 请求发送往后台。

https://static001.geekbang.org/infoq/04/04ce7f3896a47bd81917b38cb82d0dfb.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SAP 电商云 Spartacus UI 有状态 的 url 和 title 属性的赋值代码

用户头像
Jerry Wang
2022-09-13

Spartacus 为店面的每一部分提供了一个带有状态地址的 URL。这使用户可以更轻松地浏览店面,还允许网络爬虫对每个页面进行索引。因此,可以通过社交媒体、机器人和搜索索引共享更多页面。

https://static001.geekbang.org/infoq/04/04ce7f3896a47bd81917b38cb82d0dfb.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SAP 电商云 Spartacus UI 同 SAP Customer Data Cloud 的集成

用户头像
Jerry Wang
2022-09-12

SAP Customer Data Cloud 允许您启用自定义注册和登录,还可以管理用户配置文件和 consent 信息。

https://static001.geekbang.org/infoq/04/04ce7f3896a47bd81917b38cb82d0dfb.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一款开源的电商框架介绍:Spartacus

用户头像
Jerry Wang
2022-09-04

2015年的时候,那时笔者已经做了一年多的SAP UI5开发,想进一步精进自己的开发技能,就申请了一个位于德国Walldorf总部的UI5 Extensibility开发的Fellowship Program,为期6个月。Jerry发了简历给接收Fellowship的团队老板,很快收到回复,团队老板对我的简历

https://static001.geekbang.org/infoq/04/04ce7f3896a47bd81917b38cb82d0dfb.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

将 SAP Spartacus 作为 feature module 进行 Lazy Load 延迟加载时遇到的注入错误分析

用户头像
Jerry Wang
2022-08-24

将 SAP Spartacus 作为 feature module 进行 Lazy Load 延迟加载时,遇到如下错误:

https://static001.geekbang.org/infoq/04/04ce7f3896a47bd81917b38cb82d0dfb.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何在 SAP Spartacus 中编写 ASM-Compatible 的代码

用户头像
Jerry Wang
2022-08-21

要编写与 ASM 兼容的代码,开发人员需要使用 UserIdService 中的 takeUserId() 函数来确定 OCC 调用中使用的 userId。 这通常在一个服务中完成,该服务调度一个在有效负载中包含 userId 的 Action.

https://static001.geekbang.org/infoq/04/04ce7f3896a47bd81917b38cb82d0dfb.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SAP 电商云 Spartacus UI 里的 ASM 模块启用的前置条件

用户头像
Jerry Wang
2022-08-20

辅助服务模块 (ASM) 使客户服务人员能够使用 Spartacus 店面提供实时客户销售和服务支持。

https://static001.geekbang.org/infoq/7c/7c7c40ea5a218714b80f70e9e281d002.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

关于 Angular SSR 应用在渲染中止时如何避免内存泄漏问题的一些尝试

用户头像
Jerry Wang
2022-06-18

当某些异步任务永远挂起时,SSR 渲染可能永远不会完成,例如http 调用后端 API。在 Angular Universal 中,默认情况下无法中止挂起的渲染。那么渲染的资源没有释放,会导致内存泄漏。当内存泄漏重复时,这可能最终导致服务器由于内存不足而重新启动。

https://static001.geekbang.org/infoq/04/04ce7f3896a47bd81917b38cb82d0dfb.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SAP Spartacus Session affinity

用户头像
Jerry Wang
2021-12-10

后端运行在多个 pods/节点时,当子序列请求过早进入时,后端将无法跨集群发送缓存失效请求。此外,如果多个请求分散在多个节点上,则会消耗延迟和不必要的资源。 对于单个客户端,Spartacus 应该尽可能多地与单个后端交互。这在传统上称为“粘性会话”。

Spartacus_Spartacus技术文章_InfoQ写作社区