在将Hybris smartedit配置为在静态Web服务器(在我的情况下为Azure存储帐户)中使用编译的Spartacus时,smartedit获取对/ cx-preview?cmsTicketId = ....的URL引用。这导致HTTP 404,因为没有此类文件可用。
我已经通过运行
编译了Spartacus。ng构建
当前,我的解决方法是运行专用的虚拟机
ng服务
并已安装所有必需的依赖项。但这仅适用于开发用途。
我已按照https://sap.github.io/cloud-commerce-spartacus-storefront-docs/smartEdit-setup-instructions-for-spartacus/#page-title中的说明进行了最后一步,因为Azure存储帐户只能保存静态内容。
Spartacus UI在Azure存储帐户中正常工作
答案 0 :(得分:0)
似乎您的站点表尚未更新以反映店面的位置:“ / cx-preview”清楚地显示了当Smartedit和stortefront在SAP Hybris电子商务平台中具有相同来源时的默认URL。 因此,请确保为给定站点更新站点表的previewUrl字段。
。确保正确设置了WCMS Cockpit预览URL。 。在Backoffice的WCMS>网站>您的站点中,单击WCMS属性选项卡。 。将WCMS Cockpit预览URL设置到您的Spartacus网站。在这个例子中 。应该指向https://localhost:4200
希望这会有所帮助。