SAP Commerce Cloud Product Review 的添加逻辑
点了 Write Review 按钮之后,调用 ProductReviewService 的 add 方法:
该方法 dispatch 一个新的 action:
override the ProductReviewService to dispatch a custom action to an effect they would create with the logic they need.
搜索 POST_PRODUCT_REVIEW, 看看接收方是谁。
答案是 『ProductReviewsEffect:接收了该 Action 之后,调用 productReviewsConnector,消费 OCC API 添加 post,待添加成功后,返回新的 Action 对象 ProductActions.PostProductReviewSuccess,其中包含了 ReviewResponse.
同样在该 effect 内部,接收到 POST_PRODUCT_REVIEW_SUCCESS 之后,抛出 Thank you for review 的成功消息。
解答
The easiest and recommended way to override basic primary colors, as of version 4.0, is by changing the compiled values of the CSS variables. But change them inside a CSS body selector, instead of a :root selector.
Example of storefrontapp/src/styles.scss file:
/* You can add global styles to this file, and also import other style files */
$styleVersion: 4.0;
@import '~@spartacus/styles/index';
$useLatestStyles: true;
@import '@spartacus/styles';
@import '@spartacus/styles/scss/theme/santorini';
body {
--cx-color-primary: green;
--cx-color-seconday: #8aa39b;
--cx-color-text: #5c6f68;
--cx-color-background: #95d9c3;
--cx-color-dark: #a4f9c8;
}
生效了:
- 点赞
- 收藏
- 关注作者
评论(0)