2011-05-11 40 views
2

好的,我想要的是讓多個簡單產品從同一個庫存中抽取。在Magento中使用一種物品作爲多個物品

方案

我有一個sinle指甲銼(庫存:500) 我的指甲銼(50 /盒)一箱

我希望它這樣,如果有人購買一盒,然後從單打500股中扣除。基本上我們所做的就是如果有人購買了一個盒子,那麼我們將它們中的50個單個文件放在一個盒子裏。

任何簡單的方法來做到這一點?

+0

[在Magento中根據產品屬性創建購物車規則]的可能重複(http://stackoverflow.com/questions/4979257/create-a-shopping-cart-rule-in-magento-based-on-產品屬性) – clockworkgeek 2011-05-11 14:35:09

回答

1

這不是Magento的的原生功能,所以您可以效仿的幾個方法:

  1. 使用外部庫存管理包跟蹤的股票和修改Magento的使用的。這將需要更多的後端修改。
  2. 嘗試通過巧妙地使用產品包來欺騙Magento。這將需要更多的前端修改
  3. 爲Magento開發或查找物料清單插件。我經過短暫的搜索後沒有看到任何東西,所以您可能需要構建它。在允許將其添加到購物車之前,讓該模塊檢查產品的組成材料。

希望有所幫助!

謝謝, 喬

0

考慮:

  1. 爲您想訂購這樣的產品創建一個模板。此模板只需要您需要修改的文件,默認情況下它會從您的默認主題中查找丟失的文件;
  2. 在模板中,你可以放置一些PHP來寫出一些額外的JavaScript,原型變種;
  3. 這個前端代碼隱藏了實際的數量框,原型隱藏了相關的css id,使它成爲一個隱藏的表單域;
  4. 該代碼顯示了其自己的數量框,也是一個額外的字段,要求五十個包中有多少包;
  5. 這些盒子上的onchange事件獲取盒子的值,進行所需的乘法和加法,然後用(盒子* 50)+單數更新隱藏的「真實」數量框;
  6. 提交時,顧客在購物車中看到訂購產品的總數量 - 這將是總單位數,而不是「每個方塊」的細分數。如果這是一個問題,你可以放一些詞來解釋或修改你的主模板來處理這個問題,並向客戶展示方框+單打分解;
  7. 將您的產品設置爲使用具有模板更新代碼的「新主題」。
  8. 測試,測試,測試!

正如約瑟夫所說,這不可能是開箱即用的。但是,上述解決方法只是局部的,只要您向客戶明確表示他們購買500個單位而不是500個單位,那麼您應該有一個合理的解決方案。

+0

所以基本上我應該做的是創建一個自定義模塊呢?我在想的是創建一個用於將產品添加到產品列表的模塊,但添加了另一個稱爲個案的選項。它會詢問所有相同的問題,但隨後允許您添加_ 1個產品盒等於(Simple Product Drop Down)_的__#_。然後當提交產品時,箱子數量變成面值,箱子數量乘以#成爲購買數量。 – Phil 2011-05-12 12:03:45

+0

我不相信你需要製作一個模塊。主題搭配可以起作用 - 您需要以這種方式銷售產品,然後指定他們使用「新」主題(更新產品頁面產品選項.phtml文件)。或者,如果您正在使用屬性集(並且所選屬性集需要在框中出售),那麼您現有的模板文件可以檢查屬性集並有條件地顯示額外的前端代碼。 – 2011-05-12 13:09:07

相關問題