public static function sendAllProductsAvailableInOrderNotification(Pixie $pixie, Order $order) { $emailView = $pixie->view('order/all_products_available_email'); $emailView->order = $order; $params = $pixie->config->get('parameters') ?: []; $robotEmail = $params['robot_email'] ?: '*****@*****.**'; $emailView->siteUrl = $_SERVER['HTTP_HOST'] ? 'http://' . $_SERVER['HTTP_HOST'] : $params['host']; try { $pixie->email->send($order->customer_email, $robotEmail, 'Вы можете оплатить ваш заказ №' . $order->uid . ' - evolveskateboards.ru', $emailView->render(), true); } catch (\Swift_SwiftException $e) { } }
public static function sendOrderCreatedNotificationToAdmin(Pixie $pixie, Order $order) { $parameters = $pixie->config->get('parameters') ?: []; $robotEmail = $parameters['robot_email'] ?: '*****@*****.**'; $domain = preg_replace('#^https?://#', '', $parameters['host']); $adminEmails = $parameters['admin_email'] ?: []; $adminEmails = is_array($adminEmails) ? $adminEmails : [$adminEmails]; $emailView = $pixie->view('order/order_created_admin_email'); $emailView->order = $order; $address = $order->orderAddress->find_all()->as_array(); $emailView->address = $address[0]; $emailView->siteUrl = $_SERVER['HTTP_HOST'] ? 'http://' . $_SERVER['HTTP_HOST'] : $parameters['host']; foreach ($adminEmails as $adminEmail) { try { $pixie->email->send($adminEmail, $robotEmail, 'Оформлен заказ №' . $order->uid . ' - ' . $domain, $emailView->render(), false); } catch (\Swift_SwiftException $e) { } } }