[Email] Magento 판매 전자 메일 지불 블록 편집


Answers

/app/code/core/Mage/Sales/Model/Order.php에는 "sendNewOrderEmail"이라는 메소드가 있습니다. 이것이 당신이 영향을 미칠 필요가있는 것입니다. 다음과 유사한 코드가 있습니다.

$mailTemplate->setDesignConfig(array('area'=>'frontend', 'store'=>$this->getStoreId()))
                ->sendTransactional(
                    $template,
                    Mage::getStoreConfig(self::XML_PATH_EMAIL_IDENTITY, $this->getStoreId()),
                    $recipient['email'],
                    $recipient['name'],
                    array(
                        'order'         => $this,
                        'billing'       => $this->getBillingAddress(),
                        'payment_html'  => $paymentBlock->toHtml(),  //Just change this line
                    )
                );

"payment_html"데이터가 설정되는 곳임을 알 수 있습니다. 네가 원하는대로 바꿔라.

Question

app\locale\en_US\template\email\sales\order_new.html 은 해당 파일입니다.

사이트의 다른 섹션에 영향을주지 않고 {{var payment_html}}을 (를) 수정하는 방법은 무엇입니까?

이 섹션은 app\design\frontend\base\default\template\payment\info\default.phtml 에서 비롯된 것 같습니다.

이것에 대해 나는 맞습니까? 그러나 해당 파일은 사이트의 다른 위치에서 사용됩니다. 그게 맞습니까?

별도의 파일을 만들고, default_email.phtml 말하고, 별도로 스타일을 지정하고, order_new.phtml에 새 파일을 포함시키고 싶습니다.

default_email.phtml 파일을 layout\***.xml 에 포함시켜야한다고 가정합니다. 내가 어디에서 할 수 있니?