我想在客户下订单时 magento 发送的确认电子邮件上发送订单跟踪链接,该链接应将客户带到主页或快递公司的跟踪页面。有人可以指导我吗
例如,我正在使用 dhl 运送客户下的订单,并且我想在 magento 在放置 tha oredr 时发送给客户的确认电子邮件中添加类似这样的字段....
我想在客户下订单时 magento 发送的确认电子邮件上发送订单跟踪链接,该链接应将客户带到主页或快递公司的跟踪页面。有人可以指导我吗
例如,我正在使用 dhl 运送客户下的订单,并且我想在 magento 在放置 tha oredr 时发送给客户的确认电子邮件中添加类似这样的字段....
我一直想知道为什么 Magento 没有在交易电子邮件中默认添加跟踪货运的链接,特别是考虑到它在网站上提供了此功能。
要将运输链接添加到 Magento 交易电子邮件,您可以在主题中编辑生成该部分的块。它在这里:<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 订单跟踪器。当然,它使用的是全屏弹出版本,但总比没有好。
或者,如果您希望它转到快递员的页面,您可以使用此 magentocommerce board post中提供的代码
如果您想直接添加指向托运人跟踪的链接:
base/default/template/email/order/shipment/track.phtml
将第 41 行替换为:
<?php $trackInfo = $_item->getNumberDetail()->getData(); ?>
<td align="center" valign="top" style="padding:3px 9px"><a href="<?php echo $trackInfo['url']; ?>"><?php echo $this->escapeHtml($_item->getNumber()); ?></a></td>
您可以在 System - Transactional Mails 下轻松更改和创建电子邮件模板。在那里您可以创建一个新的订单确认邮件,您可以在那里添加您的一般跟踪链接。您可以在此处找到可以在邮件中使用的变量的概述。之后,您可以在系统 - 配置 - 销售 - 销售邮件下定义使用新的邮件模板。
如果您需要单独的,您首先必须告诉我们跟踪号的保存位置...
对于包裹跟踪,您需要与标签打印集成。对于 FedEx,当您打印标签时,您可以提供一个参考号,该参考号可用于在 FedEx.com 上跟踪“按需”。FedEx.com 最近添加了一项新功能,还允许“基于事件的跟踪”,当某些事件发生时,例如包裹递送、递送失败等,用户会自动收到来自 FedEx.com 的电子邮件。
此扩展将 Magento 与 FedEx.com 网络服务完全集成:http: //cobbconsulting.net/magento-fedex-extension.html
该扩展允许您打印带有条形码的联邦快递官方运输标签。
它会在包裹发货时自动向客户发送一封带有参考/跟踪号的电子邮件(也可以定制为在下订单时发送,以便在订购当天发货的人)。
最后,它还允许您利用“基于事件”的跟踪。请参阅网站的屏幕截图。