首次客户在您的第一笔订单上免费送货

first time customer free shipping on your first order

我的问题: 如何针对这个需求进行逻辑和程序化开发。 我的要求是:我需要在客户首次订购时免费送货。我没有任何使用过的优惠券代码或折扣。 我在客户注册下单时直接设置了免费送货。

请帮帮我...

您好

我已经找到解决办法,所以请不要回答。

我已经创建了一种自定义运输方式,然后为上述要求添加我的自定义代码。

送货方式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;
            }