我已经尝试了各种条件和操作的组合,但似乎无法解决这个问题。应该很简单。任何帮助都将不胜感激。
我有5个SKU。我们叫它们A,B,C,D,E。所有这些都是相同的价格(8.99)。每买5个,你就能得到一个免费的。此规则适用于这些SKU的任何组合。应该匹配的示例:
以下是我认为应该完成的任务,但并没有接近:
条件:

操作:

发布于 2014-06-11 20:34:11
这个分机是为我做的:
http://blog.goods-pro.com/1733/magento-extension-buy-x-selection-of-products-get-another-y-selection-for-free/
发布于 2014-06-04 08:32:18
我更喜欢使用事件观察者的方法,这将给你最大的灵活性。您可以构建一个观察者来捕获加到购物车事件sales_quote_add_item并将您的逻辑放在那里。
在您的观察者函数中,下面的代码将指出正确的方向:
//新增产品:
$item = $observer->getEvent()->getQuoteItem();
$itemQty = $item->getQty();
$itemSku = $item->getSku();
// Change price of added product
$item->setOriginalCustomPrice($newPrice);//将所有产品放在购物车中:
$quote = Mage::getSingleton('checkout/session')->getQuote();
$cartItems = $quote->getAllVisibleItems();
foreach ($cartItems as $item) {
$itemSku = $item->getSku();
$itemQty = $item->getQty();
}祝好运!
https://stackoverflow.com/questions/24026604
复制相似问题