0

我在我的 Magento 商店出售两项服务。我已禁用购物车和多页结帐。我想一次只销售一项服务。如果客户尝试将这两种服务都添加到购物车中,那么我想要完成的意思是应该删除以前的服务。

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

4

1 回答 1

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
    ....
}

当然,最好在本地池中被覆盖。

于 2014-10-22T08:57:59.863 回答