Beispiel #1
0
 /**
  * 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();
 }