Hotcakes ProductViewer - 仅在明确定义时显示相关项目

时间:2017-02-02 23:32:40

标签: e-commerce

在Hotcakes Commerce ProductViewer中,我的目标是仅显示相关产品(如果已通过Hotcakes Administration>明确定义)。编辑产品>相关项目。换句话说,我不想显示Hotcakes从客户购买历史中推断/学习的相关项目。实现这一目标的最佳方法是什么?

在Views \ Products \ Index.cshtml中,我们可以访问包含RelatedItems的ProductPageViewModel。但是,RelatedItems是SingleProductViewModel的列表,它似乎没有提供任何明确区分隐式定义的相关项的方法。我们也可以访问LocalProduct(即当前的Product本身),但是我没有看到Product对象中相关项目的任何内容。访问此信息的最佳方式是什么?

或者,Hotcakes中是否有一个选项可以简单地关闭相关选项的学习(因此只使用那些明确定义的选项)?那会更好。

提前致谢!

1 个答案:

答案 0 :(得分:0)

这是一个很好的问题,也是我第一次听到这个问题。不幸的是,即使通过API,Hotcakes也不允许你这样做。也没有设置来关闭它。此功能旨在成为一种节省时间的自动化功能,可根据客户行为以数据方式自动关联产品。也就是说,除了您制作的任何手动产品关联之外。不幸的是,由于这是自动化的,我甚至不确定是否有一种可靠的方法来使用API​​。

对不起,我没有更好的答案。我很少说Hotcakes不能做一个人要求做的事情。通常总有一种方法可以完成所需的功能。

<强>背景

通过进入产品管理并手动查找其他产品以与正在编辑的产品相关联,可以手动关联产品(以老式方式)。保存选择后,产品现在可以在各自的产品详细信息页面上进行加售。

自动关联的产品在结帐完成时完成。因此,如果John Dough购买带帽子的T恤并且之前没有彼此关联,那么他们的结账时间就完成了。在API级别,无论是手动还是自动完成,都没有区别。他们是一样的。