2015-09-08 3 views
1

Я добавляю CMS-блок (check) в checkout success (success.phtml) в свою тему Это покажет блок CMS, если будет оплата Check/Money Order.Письмо с подтверждением заказа Magento по методу оплаты

Но я бы хотел, чтобы он был отправлен в подтверждение по электронной почте, если оплата будет показана в PayPal оригиналом, если будет проверяться, добавьте блок CMS в тело.

Спасибо

ответ

1

Для этого необходимо выполнить следующие шаги:

  1. От System >>Transactional Emails, добавить новый шаблон для электронной почты заказа.

    {{block type='core/template' area='frontend' template='email/order/paymentcontent.phtml' order=$order}} 
    

    Добавить вышеуказанный блок в нужное место в содержании электронной почты, где вы хотите показать содержимое статического блока.

  2. Назначить новый шаблон электронной почты для заказа от System >>Configuration >>Sales Emails.

  3. В вас текущая тема создания файла email/order/paymentcontent.phtml и добавить следующее содержание:

    <?php 
        $order = $this->getOrder(); 
        $paymentcode = $order->getPayment()->getMethodInstance()->getCode(); 
        if($paymentcode == 'checkmo') { 
    ?> 
    <?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('footer_links')->toHtml() ?> 
    <?php } ?> 
    

Здесь вы можете изменить статический блок Id согласно вашему требованию

+0

Большое спасибо – MarkKiss

+0

ваш прием :) –

Смежные вопросы