체크 아웃 페이지에서 freeshipping을위한 관리 패널에 설정된 최소 금액에 관계없이 고객은 freeshipping에 대한 옵션을 갖게됩니다.맞춤 속성에 따라 magento로 특별 고객을위한 freeshipping을 얻는 방법
freeshipping을 사용/사용하지 않도록 설정했지만 최소한의 양은 아닌 경우 freeshipping을 사용할 수 없습니다.
내 코드가 아래입니다. Mage_Shipping_Model_Shipping을 확장했습니다.
protected function _checkCarrierAvailability($carrierCode, $request = null)
{
$customer = Mage::getSingleton('customer/session')->getCustomer();
if($carrierCode == 'freeshipping' && !$customer->getData('enable_free_shipping')){
return false;
}
return true;
}
당신이 갖고 싶은 것이 명확하지 않습니까? 실제로는 기본 magento 동작이고 magento는 자동으로 필터링합니다. –
특별 고객에게 무료 배송을 적용 하시겠습니까? 아니면 주문 금액에 따라 무료 배송 기준을 설정 하시겠습니까? 친절하게 성 확인하십시오. – Chiragit007
만약 둘 다 결합하면 config에서 최소 주문 값을 가져와 조건에 "&&"를 붙여야합니다. – Chiragit007