【问题标题】:Magento - How to set a per day inventory for an itemMagento - 如何为物品设置每日库存
【发布时间】:2011-09-03 11:53:36
【问题描述】:
关于堆栈溢出的第一篇文章!我们走吧……
好的,所以我在我的服务器上安装了 Magento 社区版 v1.5.1.0,并准备好了一个产品。产品具有日期属性,即客户希望产品交付的日期。该产品是我在客户订购时制作的商品。这种产品只有这么多,我一天可以做。所以我的问题是,我如何跟踪已设置为在某个日期交付的订单总数,并在达到上限时禁止在前端选择该日期。
我已经尝试寻找插件,但还没有找到适合这种情况的任何东西。任何建议/指针都会很棒。
如果需要,我很高兴开始研究内部代码。只是想确保在潜入之前我没有错过一个简单的选择!
提前致谢
贾斯汀
【问题讨论】:
标签:
php
magento
magento-1.5
inventory
inventory-management
【解决方案1】:
是的,这是一个非常不寻常的模块,我可以理解为什么还没有预制插件。
首先 - 不要刺激内部代码!!!您必须通过编写自定义模块来扩展平台,否则您的应用程序将无法适应未来。
这是一个快速的攻击计划,向您展示一些用于实现目标的 Magento 技术。
为您希望应用此限制的产品添加一个属性“delivery_date_capacity”
创建一个自定义模块,用于监听订单并存储产品和交付日期的记录,以及每个交付日的阈值订单,当产品具有识别属性 in("delivery_date_capacity" )。
根据您需要的用户体验(当达到每日阈值时),当客户单击“添加到购物车”时,模块可能会重定向并显示此交货日期不可用的消息,并建议接近之前和之后。
如果订单被取消,您可能希望添加反向功能以自动增加容量。添加一个观察者,当产品在管理员中加载时触发,该观察者在取消订单时检查是否应通过引用“delivery_date_capacity”属性再次检查产品可用性。
您还可以加载显示可用日期的日历以降低用户的点击率,特别是如果您预计建议的日期不容易让客户选择。