Magento产品规则,一次添加一个产品

时间:2014-10-22 00:11:30

标签: php xml magento shopping-cart magento-rules

我在Magento商店出售两种服务。我已禁用购物车和多页结帐。我想一次只卖一个服务。我想完成的方法,如果客户试图将这两项服务添加到购物车,那么应删除以前的服务。

我怎样才能做到这一点?我过去5个小时一直在搜索这个。

1 个答案:

答案 0 :(得分:0)

文件中的

app/code/core/Mage/Sales/Model/Quote.php

有一种方法public function addProduct($product, $request = null); 您应该只添加$this->removeAllItems();作为方法的第一行,例如:

public function addProduct(Mage_Catalog_Model_Product $product, $request = null)
{
    $this->removeAllItems(); // new code
    ....
}

当然,在本地游泳池中被覆盖是个更好的主意。