我想在客户下订单时在 magento 发送的确认电子邮件中发送订单跟踪链接,该链接应将客户带到主页或 express 公司的跟踪页面。有人可以指导我吗
举例来说,我正在使用 dhl 运送客户下达的订单,我想在 magento 发送给客户的确认电子邮件中添加类似这样的字段。
在 http://www.dhl.com/trackorder?trackingId=DC00392903 追踪您的 cargo
最佳答案
我一直想知道为什么 Magento 不默认在交易电子邮件中添加跟踪发货的链接,尤其是考虑到它在网站上提供了此功能。
要将运送链接添加到 Magento 交易电子邮件,您可以编辑主题中生成该部分的 block 。它在这里:<theme>/template/email/order/shipment/track.phtml
替换:(第 41 行)
<td align="center" valign="top" style="padding:3px 9px"><?php echo $_item->getNumber() ?></td>
与:
<?php $url = $this->helper('shipping')->getTrackingPopupUrlBySalesModel($_order) ?>
<?php if ($url): ?>
<td align="center" valign="top" style="padding:3px 9px"><a href="<?php echo $url ?>"><?php echo $_item->getNumber() ?></a></td>
<?php else: ?>
<td align="center" valign="top" style="padding:3px 9px"><?php echo $_item->getNumber() ?></td>
<?php endif; ?>
瞧,您的电子邮件现在链接到您网站上的 Magento 订单跟踪器。诚然,它在全屏模式下使用弹出式版本,但总比没有好。
或者,如果您希望它转到 express 页面,您可以使用 this magentocommerce board post 中提供的代码
关于magento - 如何在订单确认邮件中添加订单跟踪链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7075083/