Code:
function send_order_email($zf_insert_id, $zf_mode) {
global $currencies, $order_totals;
if ($this->email_low_stock != '' and SEND_LOWSTOCK_EMAIL=='1') {
// send an email
$email_low_stock = SEND_EXTRA_LOW_STOCK_EMAIL_TITLE . "\n\n" . $this->email_low_stock;
zen_mail('', SEND_EXTRA_LOW_STOCK_EMAILS_TO, EMAIL_TEXT_SUBJECT_LOWSTOCK, $email_low_stock, STORE_OWNER, EMAIL_FROM, array('EMAIL_MESSAGE_HTML' => nl2br($email_low_stock)),'low_stock');
}
// lets start with the email confirmation
// make an array to store the html version
$html_msg=array();
$email_order .= EMAIL_TEXT_NO_INVOICE . "\n" ;
$html_msg['EMAIL_TEXT_NO_INVOICE'] = EMAIL_TEXT_NO_INVOICE;
if (($total_products_price > '500.00') && ($this->info['payment_module_code'] == 'payflow')){
$orderhistory_query = "SELECT orders_id FROM " . TABLE_ORDERS . " where customers_id = :customers_id:";
$orderhistory_query = $db->bindVars($orderhistory_query, ':customers_id:', $_SESSION['customer_id'], 'integer');
$orderhistory = $db->Execute($orderhistory_query);
if ($orderhistory->RecordCount() == 1) {
$email_order .= NEWCUSTOMERSIGN . "\n" ;
$html_msg['NEWCUSTOMERSIGN'] = NEWCUSTOMERSIGN;
}
}
// FEAC
// COWOA Conditional
if ($_SESSION['COWOA']) {
$invoiceInfo = EMAIL_TEXT_INVOICE_URL . ' ' . zen_href_link(FILENAME_ORDER_STATUS, 'order_id=' . $zf_insert_id . '&query_email_address=' . $this->customer['email_address'] . '&action=process', 'SSL', false) . "\n\n";
$htmlInvoiceURL = EMAIL_TEXT_INVOICE_URL_CLICK;
$htmlInvoiceValue = zen_href_link(FILENAME_ORDER_STATUS, 'order_id=' . $zf_insert_id . '&query_email_address=' . $this->customer['email_address'] . '&action=process', 'SSL', false);
} else {
$invoiceInfo=EMAIL_TEXT_INVOICE_URL . ' ' . zen_href_link(FILENAME_ACCOUNT_HISTORY_INFO, 'order_id=' . $zf_insert_id, 'SSL', false) . "\n\n";
$htmlInvoiceURL=EMAIL_TEXT_INVOICE_URL_CLICK;
$htmlInvoiceValue=zen_href_link(FILENAME_ACCOUNT_HISTORY_INFO, 'order_id=' . $zf_insert_id, 'SSL', false);
}
//intro area
// FEAC
// COWOA Conditional
if ($_SESSION['COWOA']) {
$invoiceInfo = EMAIL_TEXT_INVOICE_URL . ' ' . zen_href_link(FILENAME_ORDER_STATUS, 'order_id=' . $zf_insert_id . '&query_email_address=' . $this->customer['email_address'] . '&action=process', 'SSL', false) . "\n\n";
$htmlInvoiceURL = EMAIL_TEXT_INVOICE_URL_CLICK;
$htmlInvoiceValue = zen_href_link(FILENAME_ORDER_STATUS, 'order_id=' . $zf_insert_id . '&query_email_address=' . $this->customer['email_address'] . '&action=process', 'SSL', false);
} else {
$invoiceInfo=EMAIL_TEXT_INVOICE_URL . ' ' . zen_href_link(FILENAME_ACCOUNT_HISTORY_INFO, 'order_id=' . $zf_insert_id, 'SSL', false) . "\n\n";
$htmlInvoiceURL=EMAIL_TEXT_INVOICE_URL_CLICK;
$htmlInvoiceValue=zen_href_link(FILENAME_ACCOUNT_HISTORY_INFO, 'order_id=' . $zf_insert_id, 'SSL', false);
}
$email_order = EMAIL_TEXT_HEADER . EMAIL_TEXT_FROM . STORE_NAME . "\n\n" .
$this->customer['firstname'] . ' ' . $this->customer['lastname'] . "\n\n" .
EMAIL_THANKS_FOR_SHOPPING . "\n" . EMAIL_DETAILS_FOLLOW . "\n" .
EMAIL_SEPARATOR . "\n" .
EMAIL_TEXT_ORDER_NUMBER . ' ' . $zf_insert_id . "\n\n" .
EMAIL_TEXT_DATE_ORDERED . ' ' . strftime(DATE_FORMAT_SHORT) . "\n\n";
$email_order .= $invoiceInfo;
// END FEAC
$html_msg['EMAIL_TEXT_HEADER'] = EMAIL_TEXT_HEADER;
$html_msg['EMAIL_TEXT_FROM'] = EMAIL_TEXT_FROM;
$html_msg['INTRO_STORE_NAME'] = STORE_NAME;
$html_msg['EMAIL_THANKS_FOR_SHOPPING'] = EMAIL_THANKS_FOR_SHOPPING;
$html_msg['EMAIL_DETAILS_FOLLOW'] = EMAIL_DETAILS_FOLLOW;
$html_msg['INTRO_ORDER_NUM_TITLE'] = EMAIL_TEXT_ORDER_NUMBER;
$html_msg['INTRO_ORDER_NUMBER'] = $zf_insert_id;
$html_msg['INTRO_DATE_TITLE'] = EMAIL_TEXT_DATE_ORDERED;
$html_msg['INTRO_DATE_ORDERED'] = strftime(DATE_FORMAT_LONG);
$html_msg['INTRO_URL_TEXT'] = EMAIL_TEXT_INVOICE_URL_CLICK;
$html_msg['INTRO_URL_VALUE'] = zen_href_link(FILENAME_ACCOUNT_HISTORY_INFO, 'order_id=' . $zf_insert_id, 'SSL', false);
//comments area
if ($this->info['comments']) {
$email_order .= zen_db_output($this->info['comments']) . "\n\n";
$html_msg['ORDER_COMMENTS'] = nl2br(zen_db_output($this->info['comments']));
} else {
$html_msg['ORDER_COMMENTS'] = '';
}
Bookmarks