Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 如何在订单确认电子邮件上添加订单跟踪链接_Magento_Magento 1.5 - Fatal编程技术网

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

Magento 如何在订单确认电子邮件上添加订单跟踪链接,magento,magento-1.5,Magento,Magento 1.5,我想在客户下单时magento发送的确认电子邮件上发送订单跟踪链接,该链接应将客户带到主页或快递公司的跟踪页面。有人能指引我吗 例如,我正在使用dhl运送客户下的订单&我想在magento下订单时发送给客户的确认电子邮件中添加类似这样的字段 在跟踪您的发货您可以在系统-事务性邮件下轻松更改和创建电子邮件模板。在那里,您可以创建一个新的,例如订单确认邮件,并且您可以在那里添加您的常规跟踪链接。您可以在邮件中找到可以使用的变量的概述。之后,您可以在系统-配置-销售-销售邮件下定义使用新邮件模板 如果

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

例如,我正在使用dhl运送客户下的订单&我想在magento下订单时发送给客户的确认电子邮件中添加类似这样的字段


跟踪您的发货您可以在系统-事务性邮件下轻松更改和创建电子邮件模板。在那里,您可以创建一个新的,例如订单确认邮件,并且您可以在那里添加您的常规跟踪链接。您可以在邮件中找到可以使用的变量的概述。之后,您可以在系统-配置-销售-销售邮件下定义使用新邮件模板


如果您需要一个单独的跟踪号码,您首先必须告诉我们跟踪号码保存在哪里…

我一直想知道为什么Magento在事务性电子邮件中默认不添加跟踪发货的链接,特别是考虑到它在站点上提供了此功能

要将配送链接添加到Magento事务性电子邮件,您可以编辑主题中生成该部分的块。在这里:
/template/email/order/shipping/track.phtml

替换:(第41行)


与:


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


或者,如果您想让它进入快递页面,您可以使用

中提供的代码进行包裹跟踪,以便与标签打印集成。对于联邦快递,当您打印标签时,您可以提供一个参考号,用于在FedEx.com上跟踪“随需应变”。FedEx.com最近增加了一项新功能,允许“基于事件的跟踪”,即当发生某些事件时,如包裹递送、递送失败等,用户自动接收来自FedEx.com的电子邮件

此扩展将Magento与FedEx.com Web服务完全集成:

该扩展允许您打印带有条形码的联邦快递官方发货标签

当包裹发货时,它会自动向客户发送一封带有参考/跟踪号的电子邮件(也可以定制为在订购当天发货的客户下订单时发送)


最后,它还允许您利用“基于事件”的跟踪。有关屏幕截图,请访问网站。

如果要直接添加到发货人跟踪的链接:

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>


您是只想为每个订单提供一个常规链接,还是只想提供一个带有跟踪编号的单个链接?如果你想有一个单独的链接,跟踪号码保存在哪里?我怎么做一个普通链接??&如果我想发送一个单独的链接,我该怎么做,你能告诉我…….Simon为什么不试试你的意思是我必须在事务性电子邮件下创建新的电子邮件模板。。。我已经在我的数据库中创建了一个名为track_order的表,我正在其中保存订单号和关联的跟踪号……它应该足以编辑标准的订单号。包含个人追踪号码要复杂得多-你可能应该为此雇用一个人…如果没有标准号码。。。在系统-事务性邮件下创建一个新邮件。输入要发送给客户的全部文本。您可以找到可用变量的列表。之后,在系统-配置-销售-销售邮件下配置您的新模板…好的,西蒙,我会试试这个&您知道如何将新的运输公司添加到magento中吗…这就像发送一封单独的电子邮件,其中只包含一个跟踪客户的链接,以跟踪订单。。。。或者它将随订单信息一起发送?????
base/default/template/email/order/shipment/track.phtml
<?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>