2014-10-22 4 views
0

Magento 매장에서 두 가지 서비스를 판매하고 있습니다. 장바구니 및 다중 페이지 결제를 사용 중지했습니다. 한 번에 하나의 서비스 만 판매하고 싶습니다. 고객이 두 서비스를 장바구니에 추가하여 이전 서비스를 제거해야하는 경우 수행하려는 의미Magento 제품 규칙, 한 번에 하나의 제품 추가

어떻게하면됩니까? 지난 5 시간 동안 이걸 조사 해왔다.

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

만 같은 방법의 첫 번째 행으로 $this->removeAllItems();를 추가해야 public function addProduct($product, $request = null); 하는 방법이있다 파일의

답변

0

: 물론

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

은, 그것은 더 나은 아이디어 로컬 풀에서 재정의됩니다.

+0

아니요. 먼저 관찰 할 수있는 이벤트를 찾으십시오. – hakre

+0

고맙습니다. 이것은 나를 위해 일한다. 내 URL usecureme.mythstreet.com 또는 usecure.me에서 확인하십시오. –