I have added tracking link to default carrier by adding the following code to [mytheme]/template/email/order/shipment/track.phtml
<?php $i=0; foreach ($_shipment->getAllTracks() as $_item): $i++ ?>
<tr <?php echo $i%2?'bgcolor="#F6F6F6"':'' ?>>
<td align="left" valign="top" style="padding:3px 9px"><?php echo $this->escapeHtml($_item->getTitle()) ?></td>
<td align="center" valign="top" style="padding:3px 9px"><a href="https://sporing.posten.no/sporing.html?q=<?php echo $this->escapeHtml($_item->getNumber()) ?>" ><?php echo $this->escapeHtml($_item->getNumber()) ?></a></td>
</tr>
<?php endforeach ?>
However.. my tablerate shipments are shipped with another carrier, and should have another url. How can I edit the above code to use different tracking url for tablerate shipments? I kind of know what to do, but not how to code it correctly...
But something like this (Pseduo code):
For each shipment;
if shipment method is tablerate
use tracking url http://my_tablerate_carrier+tracking number
else if shipment method is all others
use tracking url http://my_current_carrier+tracking number
All help appreciated, thanks