2013-07-24 2 views
0

전체 주문에 대해 10 % 옵션 요금을 어떻게 추가 할 수 있습니까? 고객이 무료 또는 선택적 10 % 수수료를 선택할 수 있기를 바랍니다.Magento1.7 - 주문 당 옵션 요금 추가

"무료 배송"및 "고정 요금"을 사용하여이 상황을 나타 내기 위해 노력했습니다. 그래서 System/Configuration/Shipping Methods에 내가 넣어 한 다음 값 : 결과

- 'Handling Fee' => '0.10' 
- 'Calculate Handling Fee'=>'Percent' 
- 'Type' => 'Per order' 

는, 생성 된 주문은 대신 값 이상의 비율로, '10 센트 '요금 있습니다.

어떻게 이것을 Magento로 표현할 수 있습니까? 정액 요금을 사용해야합니까?

추신 : 나는 최종 사용자와 비교할 때 어떤 차이라도 느껴야합니까?

나는 다음과 같은 방법

protected function _getPerorderPrice($cost, $handlingType, $handlingFee){ 
if ($handlingType == self::HANDLING_TYPE_PERCENT) { 
    $val = ($cost * $this->_numBoxes * $handlingFee); 
    return $val; 
} 
return ($cost * $this->_numBoxes) $handlingFee; 
} 

을 추가하여 app/code/core/Mage/Shipping/Model/Carrier/Flatrate.php을 편집하고 라인 (78)을 변경하여 위해 내가 찾던 달성

+0

이 수정으로 문제를 해결할 수 있습니다. http://stackoverflow.com/questions/14933462/magento-charge-shipping-as-percentage-of-subtotal –

답변

0

:이 의지가 있는지 확실하지 않습니다

$shippingPrice = $request->getPackageValue(); 

부작용이 생길 수 있으니 확인해 주시면 고맙겠습니다 :) 현재 모든 것이 정상적으로 작동하는 것처럼 보입니다.

관련 문제