更改产品的创建时间

时间:2018-11-15 21:59:40

标签: hybris

我需要为我的PLP项目中的自定义逻辑更改产品的创建时间。通过ImpEx更改产品的创建时间是否还好?是建议还是可以破坏其他内容?

3 个答案:

答案 0 :(得分:1)

创建时间为initial=true,这意味着它只能设置一次,并且只能在创建期间设置。此后将无法编辑。该值由Hybris自动设置,我不建议更改它。

答案 1 :(得分:1)

是的,如果您使用forceWrite=true并使用legacy导入模式(它仅使用Jalo层),则可以更改它。

Cf。 https://help.hybris.com/1808/hcd/8bef094d86691014a87a93789935b39b.html

但是,这只能用于测试目的。在您的项目中,如果您绝对需要对此信息有逻辑,则更喜欢创建自定义属性来存储自己的“创建日期”。

另外,要回答您的问题,修改创建日期可能会影响缓存管理。而且,如果您强制使用不一致的值(例如,在未来或在修改日期之后创建),则可能会产生奇怪的结果。

答案 2 :(得分:0)

是的,不建议更改它,也不能使用任何修饰符或ImpEx进行更改。不过,如果您需要更改,则可以使用SQL查询直接在数据库级别进行更新。