2015-01-08 3 views
-4

Мой вопрос: Как логично и программно разработать для этого требования. Мое требование: мне нужна бесплатная доставка по первому заказу клиента. У меня нет кода купона или скидка. У меня есть прямой комплект бесплатной доставки, когда клиент зарегистрировался и разместил заказ.первый раз клиент бесплатная доставка по вашему первому заказу

Пожалуйста, помогите мне ...

Здравствуйте

Я нашел решение для этого пожалуйста, не любых ансов.

+0

Вы не можете выполнить свое требование таким образом. Вам нужно многое сделать. –

+0

Err ... что? Что мы можем вам помочь? В чем вопрос? –

+1

Этот вопрос не соответствует теме, поскольку он не имеет ничего общего с программированием. –

ответ

1

Я создал один пользовательский метод доставки, а затем добавьте свой код для вышеуказанного требования. Методы

Shipping URL: после этого URL

http://inchoo.net/magento/custom-shipping-method-in-magento/

затем добавил свой код в carrier.php файл, как показано ниже.

$ 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; 
      }