如何将Hybris smartedit配置为在静态Web服务器中使用斯巴达克斯

时间:2019-10-07 09:47:32

标签: spartacus-storefront

在将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存储帐户中正常工作

1 个答案:

答案 0 :(得分:0)

似乎您的站点表尚未更新以反映店面的位置:“ / cx-preview”清楚地显示了当Smartedit和stortefront在SAP Hybris电子商务平台中具有相同来源时的默认URL。 因此,请确保为给定站点更新站点表的previewUrl字段。

此处: https://sap.github.io/cloud-commerce-spartacus-storefront-docs/smartEdit-setup-instructions-for-spartacus/#configuring-smartedit-to-work-with-a-spartacus-storefront 您会发现,其中包括:

  

。确保正确设置了WCMS Cockpit预览URL。   。在Backoffice的WCMS>网站>您的站点中,单击WCMS属性选项卡。   。将WCMS Cockpit预览URL设置到您的Spartacus网站。在这个例子中   。应该指向https://localhost:4200

希望这会有所帮助。