2

好的,所以我想要的是从同一个库存中提取多个简单的产品。

设想

我有一个单一的指甲锉(库存:500 个)我有一盒指甲锉(50 个/盒

我想要这样,如果有人买了一个盒子,那么它会从 500 个单曲库存中扣除。本质上,我们所做的是,如果有人买了一个盒子,然后我们将 50 个单个文件装在一个盒子里运送给他们。

有什么简单的方法可以做到这一点?

4

2 回答 2

1

这不是 Magento 的本机功能,因此您可以采取一些方法来模拟它:

  1. 使用外部库存管理包来跟踪库存并修改 Magento 以使用它。这将需要更多的后端修改。
  2. 尝试以巧妙的方式使用产品捆绑包来愚弄 Magento。这将需要更多的前端修改
  3. 为 Magento 开发或查找物料清单插件。短暂搜索后我没有看到任何内容,因此您可能必须构建它。在允许将产品添加到购物车之前,让该模块检查产品的构成材料。

希望有帮助!

谢谢,乔

于 2011-05-11T17:47:46.970 回答
0

考虑:

  1. 为您希望以这种方式订购的产品创建一个模板。这个模板只需要你需要修改的文件,默认它会从你的默认主题中找到丢失的文件;
  2. 在模板中,您可以放置​​一些 PHP 来编写一些额外的原型类型的 javascript;
  3. 此前端代码隐藏了实际数量框,并为相关 css id 使用原型“隐藏”以使其成为隐藏的表单字段;
  4. 代码显示了它自己的数量框,也是需要五十包数量的额外字段;
  5. 这些盒子上的 onchange 事件获取盒子的值,进行所需的乘法和加法,然后用 (boxes*50)+singles 更新隐藏的“真实”数量盒子;
  6. 提交时,客户会在购物车中看到订购产品的总数量 - 这将是总单位数,而不是“每盒”细分。如果这是一个问题,你可以用一些文字来解释或者修改你的主模板来处理这个问题,并向客户展示盒子+单品分解;
  7. 将您的产品设置为使用包含模板更新代码的“新主题”。
  8. 测试,测试,测试!

正如约瑟夫所说,这不能开箱即用。但是,上述解决方法只是部分的,只要您向客户明确表示他们购买的是 500 件而不是 500 盒,那么您应该有一个合理的解决方案。

于 2011-05-12T11:27:52.173 回答