0

第一篇关于堆栈溢出的帖子!我们走吧……</p>

好的,所以我在我的服务器上安装了 Magento 社区版 v1.5.1.0,并且准备好了一个产品。产品具有日期属性,即客户希望产品交付的日期。该产品是我在客户订购时制作的商品。这种产品只有这么多,我一天可以做。所以我的问题是,我如何跟踪已设置为在某个日期交付的总订单,并在达到上限时禁止在前端选择该日期。

我试过寻找插件,但还没有找到适合这种情况的任何东西。任何建议/指针都会很棒。

如果需要,我很高兴开始研究内部代码。只是想确保在潜入之前我没有错过一个简单的选择!

提前致谢

贾斯汀

4

1 回答 1

1

是的,这是一个非常不寻常的模块,我可以理解为什么还没有预制插件。

首先 - 不要刺激内部代码!!!您必须通过编写自定义模块来扩展平台,否则您的应用程序将无法面向未来。

这是一个快速的攻击计划,向您展示一些用于实现目标的 Magento 技术。

  1. 向您希望应用此限制的产品添加一个属性“delivery_date_capacity”

  2. 创建一个自定义模块,用于侦听订单并存储产品和交付日期的记录,以及每个交付日的阈值订单,当产品具有识别属性 in("delivery_date_capacity") 时触发。

根据您需要的用户体验(当达到每日阈值时),当客户单击“添加到购物车”时,模块可能会重定向并显示此交货日期不可用的消息,并建议之前接近该交货日期的消息,并且后。

  1. 如果订单被取消,您可能希望添加反向功能以自动增加容量。添加一个观察者,该观察者在管理员中加载产品时触发,该观察者在取消订单时检查是否应通过引用“delivery_date_capacity”属性再次检查产品可用性。

  2. 您还可以加载显示可用日期的日历以降低用户的点击率,特别是如果您预计建议的日期不容易让客户选择。

于 2011-09-05T06:43:06.810 回答