Показать ссылку для отслеживания пользовательского способа доставки


Мы определили индивидуальный способ доставки, расширив Mage_Shipping_Model_Carrier_Abstract.

Существует метод

public function isTrackingAvailable()
{
    return true;
}

Но после того, как мы введем номер отслеживания для заказа, всплывающее окно отслеживания будет пустым.

Screenshot of tracking popup

Какой метод должен быть реализован для отображения ссылок отслеживания во всплывающем окне?

Author: Alex, 2014-04-08

1 answers

getTrackingInfo должен возвращать объект с определенным полем URL. Переменная $tracking содержит номер отслеживания.

public function getTrackingInfo($tracking)
{
    $track = Mage::getModel('shipping/tracking_result_status');
    $track->setUrl('http://www.example.com/' . $tracking)
        ->setTracking($tracking)
        ->setCarrierTitle($this->getConfigData('name'));
    return $track;
}
 6
Author: Alex, 2014-04-08 12:45:58