我的问题:如何逻辑化和程序化地开发此需求。我的需求是:我需要免费送货的客户第一次了。我没有任何使用优惠码或折扣。我直接设置免费送货时,客户注册并下订单。
s6fujrry1#
我已经创建了一个自定义的航运方式,然后添加我的自定义代码以上requirment。配送方式URL:跟随这个urlhttp://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; }
1条答案
按热度按时间s6fujrry1#
我已经创建了一个自定义的航运方式,然后添加我的自定义代码以上requirment。
配送方式URL:跟随这个url
http://inchoo.net/magento/custom-shipping-method-in-magento/
然后添加我的代码carrier.php文件如下.
$session = Mage ::getSingleton(“客户/会话”);