问题描述:

My Question:

How to logical and programmatic develop for this requirement.

My requirement that : I need free shipping on customer first order. I have not any used coupon code or discount.

I have directly set free shipping when customer sign up and place order.

Please help me...

Hello

I have found solution for this so please do not any ans.

网友答案:

I have create one custom shipping methods then add my custom code for above requirment.

Shipping methods URL: following this url

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

then added my code in carrier.php file like below.

$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;
            }
相关阅读:
Top