/** * Send notification about created profile to the user * * @param \XLite\Model\Order $order Order object * * @return void */ public static function sendOrderTrackingInformationCustomer(\XLite\Model\Order $order) { $orderUrl = \XLite::getInstance()->getShopURL(\XLite\Core\Converter::buildURL('order', '', array('order_number' => $order->getOrderNumber()), \XLite::CART_SELF)); static::register(array('order' => $order, 'trackingNumbers' => $order->getTrackingNumbers(), 'orderURL' => $orderUrl, 'address' => $order->getProfile()->getBillingAddress(), 'recipientName' => $order->getProfile()->getName())); static::compose(static::TYPE_ORDER_TRACKING_INFORMATION_CUSTOMER, static::getOrdersDepartmentMail(), $order->getProfile()->getLogin(), 'order_tracking_information', array(), true, \XLite::CUSTOMER_INTERFACE, static::getMailer()->getLanguageCode(\XLite::CUSTOMER_INTERFACE, $order->getProfile()->getLanguage())); \XLite\Core\OrderHistory::getInstance()->registerCustomerEmailSent($order->getOrderId(), 'Tracking information is sent to the customer'); }
/** * {@inheritDoc} */ public function getTrackingNumbers() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTrackingNumbers', array()); return parent::getTrackingNumbers(); }