2014-10-22 90 views
0

我在我的Magento商店中销售两种服务。我已禁用购物车和多页结帐。我一次只想出售一项服务。我想要完成的手段,如果客户试图将这两项服务添加到购物车,以前的服务应该被删除。Magento产品规则,一次添加一个产品

我该如何做到这一点?我从过去的5个小时一直在搜索这个。

回答

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

,它以更好的主意被当地的游泳池覆盖。

+0

不,首先查找您可以观察的事件。 – hakre 2014-10-22 12:44:18

+0

Thankyou。这个为我工作。检查我的URL usecureme.mythstreet.com或usecure.me – 2014-10-23 12:34:24