在Magento中为多个物品使用一个库存

时间:2011-05-11 13:59:08

标签: magento stock

好的,我想要的是从同一股票中抽取多个简单的产品。

方案

我有一个sinle指甲锉(股票:500 ) 我有一盒指甲锉( 50 /盒

我想要这样,如果有人买了一个盒子,那么它会从单打的500张中扣除。基本上我们所做的就是如果有人购买了一个盒子,那么我们就将它们中的50个单个文件发送到一个盒子里。

这么简单吗?

2 个答案:

答案 0 :(得分:1)

这不是Magento的原生功能,因此您可以采用一些方法来模拟它:

  1. 使用外部库存管理包来跟踪库存并修改Magento以使用它。这将需要更多的后端修改。
  2. 尝试以巧妙的方式使用产品包来欺骗Magento。这将需要更多的前端修改
  3. 为Magento开发或查找物料清单插件。在短暂的搜索后我没有看到任何东西,所以你可能需要构建它。让该模块检查产品的组成材料,然后再将其添加到购物车中。
  4. 希望有所帮助!

    谢谢, 乔

答案 1 :(得分:0)

考虑一下:

  1. 为您希望以此方式订购的产品创建模板。此模板只需要您需要修改的文件,默认情况下,它会从您的默认主题中找到丢失的文件;
  2. 在模板中,您可以放置​​一些PHP来写出原型变体的一些额外的javascript;
  3. 此前端代码隐藏了实际数量框,相关css id的原型'hide'使其成为隐藏的表单字段;
  4. 代码显示了自己的数量框,也是需要50个包中多少个的额外字段;
  5. 这些方框上的onchange事件获取方框的值,进行所需的乘法和加法,然后使用(方框* 50)+单曲更新隐藏的“真实”数量框;
  6. 在提交时,客户在购物车中看到所订购产品的总数量 - 这将是总单位,而不是“每箱”细分。如果这是一个问题,你可以用一些词来解释或修改你的主模板来处理这个问题并向客户提供方框+单打分解;
  7. 将您的产品设置为使用包含模板更新代码的“新主题”。
  8. 测试,测试,测试!
  9. 正如约瑟夫所说,这不可能是开箱即用的。然而,上述解决方法只是部分,只要您向客户说明他们购买500个单位而不是500个单位,那么您应该有一个合理的解决方案。