Witam, więc tak posiadam pewien skrypt sklepu i po dokonaniu zamówienia {czyt. wypełnieniu formularzu) skrypt wysyła automatycznie potwierdzenie zakupu oraz dane kontaktowe itp na maila w postaci prostej tresci. i teraz mam pytanie, jak przerobić skrypt php aby troche to urozmaicić czyli np. dane personalne zrobić aby były wyswietlane w tabelce dodać jakis kolor tekstu oraz np. obrazek jakis na górze logo serwisu.
Podkreslam że nie pytam tu jakim kodem to zrobić bo wiem jak się koloruje tekst czy wstawia obrazek. tylko chodzi mi tu aby to zgrać z php żeby trybiło
Próbowałem wkomponować css / html do kodu php na róźne sposoby i za każdym razem wywalało mi błąd.
Tutaj mam kod odpowiadający za tresc wysłanego maila.
/**
* Sends email to admin with order details
* @return void
* @param string $sFile
* @param int $iOrder
*/
public function sendEmailWithOrderDetails( $iOrder, $bSendToCustomer = null ){
$aData = $this->throwOrder( $iOrder );
$sProducts = $this->listProducts( $iOrder, true );
$aData['sOrderSummary'] = $this->aOrders[$iOrder]['sOrderSummary'];
$aUrls = throwSiteUrls( );
$sOrderUrlEmail = $aUrls['sHomeUrl'].$GLOBALS['oPage']->aPages[$config['order_print']]['sLinkName'].'&sKey='.$this->throwOrderKey( $aData );
$aSend['sMailContent'] = preg_replace( '/\|n\|/', "\n","\n\n". $lang['Order_customer_email_head']."".$aData['sFirstName'].' '."\nDziękujemy za złożenie zamówienia w sklepie - sklep z ."."\n\n".
$aData['sFirstName'].' '.$aData['sLastName'].( isset( $aData['sCompanyName'] ) ?
"\n".$aData['sCompanyName'] : null )."\n".$aData['sStreet']."\n".$aData['sZipCode'].' '.$aData['sCity']."\n".$aData['sPhone']."\n".$aData['sEmail']."\n\n". $lang['Order_customer_products']."".$sProducts.( isset( $_SESSION['oneDiscount'] ) ?
"\n-------\n".$lang['Info_discount'].''.$config['discount_percent'].'%' : null )."\n\n".( isset( $aData['iShipping'] ) ? $lang['Order_customer_shipping']." ".$aData['mShipping'].' ('.$aData['mPayment'].') = '.$this->aOrders[$iOrder]['sPaymentShippingPrice'].' '.$config['currency_symbol']."\n\n" : null ).$lang['Order_customer_firma']."\n-----------------------------------------------\n"."Nr zamówienia: 1".$iOrder."\n"."Inteo 50 1020 50 0096 "."\n"."Eyk Zak\nGroa 28\nPań"."\n-----------------------------------------------\n".$lang['Summary_cost'].': '.$this->aOrders[$iOrder]['sOrderSummary'].' '.$config['currency_symbol']."\n-----------------------------------------------\n".$lang['Check_order_status_url']."\n".$sOrderUrlEmail."\n-----------------------------------------------\n".$lang['Order_customer_email_foot']."" );
$aSend['sTopic'] = $lang['Order_customer_info_title'].$iOrder;
$aSend['sSender'] = $GLOBALS['config']['orders_email'];
if( $bSendToCustomer === true )
sendEmail( $aSend, null, $aData['sEmail'] );
if( $GLOBALS['config']['order_details_from_customer'] === true )
$aSend['sSender'] = $aData['sEmail'];
sendEmail( $aSend, null, $GLOBALS['config']['orders_email'] );
} // end function sendEmailWithOrderDetails
Ten kawałek odpowiada za generowaną tresc w mailu:
$aSend['sMailContent'] = preg_replace( '/\|n\|/', "\n","\n\n". $lang['Order_customer_email_head']."".$aData['sFirstName'].' '."\nDziękujemy za złożenie zamówienia w sklepie - sklep z ."."\n\n".
$aData['sFirstName'].' '.$aData['sLastName'].( isset( $aData['sCompanyName'] ) ?
"\n".$aData['sCompanyName'] : null )."\n".$aData['sStreet']."\n".$aData['sZipCode'].' '.$aData['sCity']."\n".$aData['sPhone']."\n".$aData['sEmail']."\n\n". $lang['Order_customer_products']."".$sProducts.( isset( $_SESSION['oneDiscount'] ) ?
"\n-------\n".$lang['Info_discount'].''.$config['discount_percent'].'%' : null )."\n\n".( isset( $aData['iShipping'] ) ? $lang['Order_customer_shipping']." ".$aData['mShipping'].' ('.$aData['mPayment'].') = '.$this->aOrders[$iOrder]['sPaymentShippingPrice'].' '.$config['currency_symbol']."\n\n" : null ).$lang['Order_customer_firma']."\n-----------------------------------------------\n"."Nr zamówienia: 1".$iOrder."\n"."Inteo 50 1020 50 0096 "."\n"."Eyk Zak\nGroa 28\nPań"."\n-----------------------------------------------\n".$lang['Summary_cost'].': '.$this->aOrders[$iOrder]['sOrderSummary'].' '.$config['currency_symbol']."\n-----------------------------------------------\n".$lang['Check_order_status_url']."\n".$sOrderUrlEmail."\n-----------------------------------------------\n".$lang['Order_customer_email_foot']."" );
$aSend['sTopic'] = $lang['Order_customer_info_title'].$iOrder;
$aSend['sSender'] = $GLOBALS['config']['orders_email'];