2015-01-10 2 views
0

Magento에서 새로운 주문마다 별도의 공급자 구매 주문 전자 메일을 만들었습니다. {{var item.getBaseCost()}}를 사용하여 각 기본 비용으로 광고 항목을 표시 할 수 있습니다.Magento - 주문 전자 메일의 총 비용을받는 방법

모든 비용의 총액을 표시해야합니다 (판매 가격이 아닌 모든 품목 비용의 합계).

나는 {{var order.getBaseTotalInvoicedCost()}};를 사용해 보았습니다. 이메일에 값을 반환하지는 않습니다.

누구나이 부분에 대해 밝힐 수 있다면 정말 고맙겠습니다 (지금까지 2 일간 해결책을 찾지 못했습니다)! 사전에

덕분에

답변

1

당신은이 모델 응용 프로그램/코드/코어/마법사/판매/모델을 재정의해야/Order.php

는이 방법 sendNewOrderEmail를 다시 작성할 필요하면 다음이 찾을 수 있습니다 배열에서 맞춤 변수를 추가하고 값을 설정할 수 있습니다. 다음 예제에서 totalcost는 사용자 정의 변수입니다. 당신이

+0

안녕 사가르, 감사 답변이 변수 {{var에 TOTALCOST을}} 사용할 수있는 이메일 템플릿에 대한

$mailer->setTemplateParams(array( 'order' => $this, 'billing' => $this->getBillingAddress(), 'payment_html' => $paymentBlockHtml, 'totalcost' => $value )); 

. 불행히도 내 문제를 해결하지는 못했지만 도움이됩니다. sales_flat_order db 테이블에서 각 주문에 대해 base_total_invoiced_cost를 검색하고 해당 맞춤 변수에 값을 입력해야합니다 (예 : 'totalcost'=> $ base_total_invoiced_cost – Scott

+0

) app/code/core/Mage/Sales에서 복사하여 추가 정보를 덮어 씁니다./Model/Order.php'를 'app/code/local/Mage/Sales/Model/Order.php'로 변경하십시오. –

관련 문제