2011-01-25 4 views
0

체크 아웃 프로세스 중에 주소 개체에 addTotal 메서드를 사용하여 사용자에게 표시 할 지불 수수료를 추가 할 수 있습니다.Magento - 주문 페이지 (관리 백엔드)에 지불 수수료를 표시합니다.

$address->addTotal(array 
(
    'code' => $this->getCode(), 
    'title' => Mage::helper('payment')->__('Invoice fee'), 
    'value' => $fee 
)); 

관리 백엔드의 주문/송장 오브젝트에는 어떤 유사 항목이 있습니까? 그렇지 않은 경우 주문 페이지 (백엔드)에 지불 수수료를 어떻게 표시 할 수 있습니까? sales_flat_order 테이블에 결제 수수료가 있습니다.

+0

사용해보기 : https://magecomp.com/magento-payment-surcharge.html –

답변

4

백엔드에서 어떤 종류의 차단을 제공해야합니다.

config.xml에

<config> 
    ... 
    <adminhtml> 
     <layout> 
      <updates> 
       <YOUR_MODULE> 
        <file>YOURLAYOUT.xml</file> 
       </YOUR_MODULE> 
      </updates> 
     </layout> 
    </adminhtml> 
</config> 

디자인/adminhtml/기본/기본/레이아웃/YOURLAYOUT.xml

<layout> 
    <adminhtml_sales_order_view> 
     <reference name="order_totals"> 
      <block type="adminhtml/sales_order_totals_item" name="invoice_fee" template="YOUR/MODULE/total.phtml" /> 
     </reference> 
    </adminhtml_sales_order_view> 

</layout> 

디자인/adminhtml/기본/기본/템플릿/당신을 /MODULE/total.phtml

<tr> 
    <td class="label"><?php echo $this->__('Invoice Fee') ?></td> 
    <td class="emph"><?php echo $this->displayPriceAttribute('invoice_fee', true) ?></td> 
</tr> 
+0

도움 주셔서 감사합니다. XML 레이아웃 파일을 어떻게 정의합니까? 나는 그/config.xml 않습니다 (어쨌든 거기에 일을 didnt) 가정합니다 –

+0

좀 더 명확하게 업데이 트되었습니다. ;-) – clockworkgeek

+0

완벽하게 작동합니다. 감사합니다! 인보이스 페이지 (백엔드)와 주문 페이지 (프론트 엔드, 사용자 계정 페이지)에 대해 비슷한 솔루션이 있다고 가정합니까? –

관련 문제