如何在订单确认电子邮件中添加订单跟踪链接

Imr*_*ran 2 magento magento-1.5

我想在客户下订单时,magento发送的确认电子邮件中发送订单跟踪链接,该链接应该将客户带到主页或快递公司的跟踪页面.有人可以指导我

比方说,例如我使用dhl运送客户下的订单,并且我希望在magento发送给客户的确认电子邮件中添加类似这样的字段.

http://www.dhl.com/trackorder?trackingId=DC00392903上跟踪您的货件

小智 12

我一直想知道为什么Magento没有在交易电子邮件中添加默认跟踪货件的链接,特别是考虑到它在网站上提供此功能.

要将发货链接添加到Magento交易电子邮件,您可以在主题中编辑生成该部分的块.它在这里:<theme>/template/email/order/shipment/track.phtml

替换:(第41行)

<td align="center" valign="top" style="padding:3px 9px"><?php echo $_item->getNumber() ?></td>
Run Code Online (Sandbox Code Playgroud)

附:

<?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; ?>
Run Code Online (Sandbox Code Playgroud)

瞧,您的电子邮件现在链接到您网站上的Magento订单跟踪器.当然,它是在全屏幕中使用弹出版本,但它总比没有好.

或者,如果您希望它转到快递页面,您可以使用此magentocommerce板帖子中提供的代码