我在Magento商店出售两种服务。我已禁用购物车和多页结帐。我想一次只卖一个服务。我想完成的方法,如果客户试图将这两项服务添加到购物车,那么应删除以前的服务。
我怎样才能做到这一点?我过去5个小时一直在搜索这个。
答案 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
....
}
当然,在本地游泳池中被覆盖是个更好的主意。