交易电子邮件-Magento 1.9中的默认样式和变量

时间:2018-09-18 11:00:35

标签: html magento magento-1.9 transactional-email

我正在寻找2个特定变量。

愿望清单-var_message变量具有一些样式,我可以尝试编辑。

废弃的购物车-使用此扩展URL:连接器/电子邮件/购物篮/代码/秘密/ quote_id / *****

而且我无法找到该URL或命令访问的文件的位置。

我们将不胜感激。

如果有人能告诉我我如何在不“仅仅知道”的情况下追踪这些东西的位置,那也将是盛大的。

问候,

1 个答案:

答案 0 :(得分:2)

正确的变量名是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