magento 第一次客户免费送货对您的第一个订单

nqwrtyyt  于 2023-01-17  发布在  其他
关注(0)|答案(1)|浏览(134)

我的问题:如何逻辑化和程序化地开发此需求。我的需求是:我需要免费送货的客户第一次了。我没有任何使用优惠码或折扣。我直接设置免费送货时,客户注册并下订单。

s6fujrry

s6fujrry1#

我已经创建了一个自定义的航运方式,然后添加我的自定义代码以上requirment。
配送方式URL:跟随这个url
http://inchoo.net/magento/custom-shipping-method-in-magento/
然后添加我的代码carrier.php文件如下.
$session = Mage ::getSingleton(“客户/会话”);

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

相关问题