하나의 맞춤 배송 방법을 만든 다음 위의 requirment에 맞춤 코드를 추가합니다.
배송 방법의 URL : http://inchoo.net/magento/custom-shipping-method-in-magento/
다음 아래와 같은 carrier.php 파일에 내 코드를 추가 URL을 다음과 같습니다.
$ 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;
}
이러한 방식으로 요구 사항을 충족시킬 수 없습니다. 당신은 많은 일을해야합니다. –
오류 ... 무엇? 우리가 너를 도울 수 있을까? 질문은 무엇입니까? –
이 질문은 프로그래밍과 관련이 없으므로 주제와는 거리가 먼 것처럼 보입니다. –