0

我正在为我的一个特定客户评估 Magento。他们希望实施特定的工作流程来浏览目录。他们是一家旅游公司,提供定制假期套餐,并希望确保用户在选择住宿之前输入成人/儿童人数等信息(因为人数会影响可用住宿和价格)。

请注意,住宿只是一个示例,假期套餐还有其他几个不同的组成部分。他们给了我一个 7 步(主要是)线性工作流程,他们希望用户在我们进行任何可能类似于结帐流程的事情之前遵循(即使这样,他们的“结帐”概念与 Magento 的完全不同)。

我正在考虑将住宿(以及其他每个包装组件)存储在单独的产品类别中。然后,我可以根据用户已经添加到购物车中的内容来限制用户在浏览目录时可以看到的内容。

我的研究表明,Magento 并没有真正做到开箱即用。我弄错了吗?是否有支持这种事情的附加组件?

如果我要走这条路,我会重新设计(或者实际上是替换)大量 Magento 的目录浏览功能吗?

4

2 回答 2

1

好吧,您可以采取几种方法来实现这样的事情;但都要求您进行自定义开发工作。

您可以将您的包裹定义为具有每个特定包裹选项属性的简单产品,并使用它来过滤每个包裹与其他包裹,现在您需要创建一个新模块,在前端添加一条路线,该路线将成为您的多步骤表单,一旦您获得所有信息,您将获得所有信息,您可以获得与这些属性匹配的所有产品(包装)的集合。

现在的交易是,如果价格根据选择的选项而变化,那么您可能需要可配置的产品或定制的东西来更改每个包裹的价格。

如果没有真正说明您的客户需要什么,真的很难说,但如果问题是 Magento 是否有可能,那么答案是肯定的,这完全取决于您的技能水平 :)

亲切的问候

于 2011-10-16T22:41:39.357 回答
0

所以我最终选择了 Magento 作为产品基础,并使用一些自定义代码对其进行了扩展(自从我在 LAMP 环境中开发以来已经有一段时间了!)

我创建了一个静态块,用作工作流的根。工作流程中有 8 个步骤列在有序列表中。每个项目旁边都有两个自定义 Magento 小部件,它们是 a) 当您完成工作流程阶段时显示的小勾号图像和 b) 当您到达该阶段时显示的链接,单击链接将带您到适当的目录页面(例如:选择住宿、租车、确认购物车等)。

Magento 工作流程示例

我禁用了正常的顶部目录导航,以鼓励用户保持在工作流程中。也就是说,禁用鼠标悬停以查看“假期计划者”的更多目录详细信息(尽管如果您知道正确的网址,或者足够聪明地使用页面底部的 SEO 链接,您可以导航到正确的网址! )。

您假期中的所有内容都作为购物车产品添加(如果您完成了一部分,Magento 会记住您的假期)。

辅助类中有一个大型状态机,用于确定您要进行的工作流程的哪个阶段。这会检查您的购物车以查看是否添加了具有特定 sku 或特定属性集的产品。

我还覆盖了许多 URL 和重定向(例如:添加产品后)以将用户返回到根假期计划页面。这会添加到工作流程中,因为您所做的几乎每个操作或您添加的产品都会将您弹回该工作流程页面(它总是会告诉您下一步是什么)。

于 2011-12-13T22:32:29.257 回答