我想把旧的车移走。Hybris有一个名为oldCartRemovalJob的作业,但它位于custom-name_commercewebservices中,但我没有在任何自定义扩展中使用“custom-name_commercewebservices”,因为commercewebservices扩展基于RESTful Web服务,可以在任何地方连接Hybris平台。
使用oldCartRemovalJob的最佳实践是什么?在平台自定义扩展中从头开始编写(复制粘贴现有作业的所有内容)?或者使用requires-extensioncustom-name_commercewebservices?
2条答案
按热度按时间vq8itlhq1#
如果您没有自定义需求,可以使用acceleratorservices中的
CartRemovalJob
。只需在Impex下面运行即可配置清理作业。将myStore和mySite替换为您的值。**配置Cart移除年龄-**您可以为已登录的客户配置cartRemoval年龄。默认值为28天(2419200秒)。
**配置匿名购物车删除年龄-**同上,您也可以为匿名用户配置cartRemovalAge。默认值为14天(1209600秒)。
x7yiwoj42#
在hybris中,您有两个非常相似的工作:
ycommercewebservices
中的OldCartRemovalJob。acceleratorservices
中的CartRemovalJob。ycommercewebservices
是commercewebservices
模块的一部分。如果你不打算使用这个模块,那么就使用acceleratorservices
中的模块。然而,包含
acceleratorservices
可能是一个坏主意,因为项目有其他依赖项,例如,如果你不想依赖于cms,那么你应该从项目中的一个作业复制/粘贴代码。那么,如何在这两种工作中做出选择呢?(是的,它们实际上是不同的)
CartRemovalJob
OldCartRemovalJob
总结: