2015-01-08 3 views
-4

내 질문 : 이 요구 사항을 논리적으로 프로그래밍 방식으로 개발하는 방법. 나의 요구 사항 : 고객의 첫 주문시 무료 배송이 필요합니다. 나는 쿠폰 코드 나 할인을 사용하지 않았다. 고객이 직접 주문하고 주문할 때 무료 배송을 직접 설정했습니다.첫 주문시 고객 우선 무료 배송

제발 도와주세요 ...

안녕하세요

나는이 그렇게되지 않은 ANS을하시기 바랍니다에 대한 해결책을 발견했다.

+0

이러한 방식으로 요구 사항을 충족시킬 수 없습니다. 당신은 많은 일을해야합니다. –

+0

오류 ... 무엇? 우리가 너를 도울 수 있을까? 질문은 무엇입니까? –

+1

이 질문은 프로그래밍과 관련이 없으므로 주제와는 거리가 먼 것처럼 보입니다. –

답변

1

하나의 맞춤 배송 방법을 만든 다음 위의 requirment에 맞춤 코드를 추가합니다.

배송 방법의 URL : http://inchoo.net/magento/custom-shipping-method-in-magento/

다음 아래와 같은 carrier.php 파일에 내 코드를 추가 URL을 다음과 같습니다.

$ session = Mage :: getSingleton ('customer/session');

if ($session->isLoggedIn()) { 

      $customer = Mage::getSingleton('customer/session')->getCustomer(); 
      //echo '<pre>'; 
      //print_r(get_class_methods($customer)); 
      $orders = Mage::getResourceModel('sales/order_collection') 
        ->addFieldToSelect('*') 
        ->addFieldToFilter('customer_id', $customer->getId()); 

      if (!$orders->getSize()) 
      { 
       $result->append($this->_getFreeRate()); 
       return $result; 
      } 


     }else{ 

      if ($expressAvailable) { 
      $result->append($this->_getExpressRate()); 
      } 
      $result->append($this->_getStandardRate()); 
      return $result; 
      } 
관련 문제