Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 第一次订购时首次免客户运费_Magento_Shipping - Fatal编程技术网

Magento 第一次订购时首次免客户运费

Magento 第一次订购时首次免客户运费,magento,shipping,Magento,Shipping,我的问题: 如何针对这一需求进行逻辑和编程开发。 我的要求是:我需要免费送货的客户第一次订单。我没有任何使用过的优惠券代码或折扣。 当客户注册并下订单时,我直接设置免费送货 请帮帮我 你好 我已经找到了解决方案,所以请不要使用任何ans。我已经创建了一个自定义装运方法,然后为上述要求添加自定义代码 配送方法URL:遵循此URL 然后在carrier.php文件中添加我的代码,如下所示 $session=Mage::getSingleton'customer/session' if ($ses

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

请帮帮我

你好


我已经找到了解决方案,所以请不要使用任何ans。

我已经创建了一个自定义装运方法,然后为上述要求添加自定义代码

配送方法URL:遵循此URL

然后在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;
            }

你不能用这种方式满足你的要求。你需要做很多。呃。。。什么我们能为您做些什么?问题是什么?这个问题似乎离题了,因为它与编程无关。