Транзакционные электронные письма - стили по умолчанию и переменные в Magento 1.9 - PullRequest
0 голосов
/ 18 сентября 2018

Я ищу 2 конкретные переменные.

Список пожеланий - в переменной var_message есть стили, которые я пытаюсь редактировать.

Abandoned Carts - тянет на этот дополнительный URL: соединитель / электронная почта / корзина / код / ​​секрет / quote_id / *****

И я не могу найти местоположение файла, к которому обращается этот URL или команда.

Любая помощь, которая может быть оказана, будет принята с благодарностью.

Также, если бы кто-то мог сказать мне, как я мог бы проследить местонахождение этих вещей, не «просто зная», это тоже было бы здорово.

С уважением,

1 Ответ

0 голосов
/ 18 сентября 2018

правильное имя переменной message (не var_message)

сообщение переменной заполняется в контроллере Mage_Wishlist_IndexController внутри метода sendAction

вот оно:

        $emailModel = Mage::getModel('core/email_template');

        $sharingCode = $wishlist->getSharingCode();
        foreach ($emails as $email) {
            $emailModel->sendTransactional(
                Mage::getStoreConfig('wishlist/email/email_template'),
                Mage::getStoreConfig('wishlist/email/email_identity'),
                $email,
                null,
                array(
                    'customer'       => $customer,
                    'salable'        => $wishlist->isSalable() ? 'yes' : '',
                    'items'          => $wishlistBlock,
                    'addAllLink'     => Mage::getUrl('*/shared/allcart', array('code' => $sharingCode)),
                    'viewOnSiteLink' => Mage::getUrl('*/shared/index', array('code' => $sharingCode)),
                    'message'        => $message
                )
            );
        }

        $wishlist->setShared(1);
        $wishlist->save();

, а фактическое содержание сообщения поступает из формы ввода и извлекается здесь:

$message = nl2br(htmlspecialchars((string) $this->getRequest()->getPost('message')));

фактический стиль или CSS не назначены ему.На самом деле большинство стилей определены inline в шаблонах электронной почты

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