gkbutts Posted February 8, 2008 Posted February 8, 2008 Can some one tell me what I need to do to change the format of the extra order e-mails that are sent. Every time a customer purchase a product from me I have to send an E-Mail to a third party for processing. They need the information in the email in a certain format. Thay also need my customers E-mail which does not get sent. here is how I need to send them the email. example: NAME:John Doe ADDRESS:123 N. Main St. CITY:Los Angeles STATE:Californa ZIP:90055 COUNTRY:USA EMAIL:[email protected] DOWNLOAD PRODUCT:mcc5456 DOWNLOAD PRODUCT:sim3854 DOWNLOAD PRODUCT:but3228 Thanks for any help. Quote
germ Posted February 9, 2008 Posted February 9, 2008 This might take several iterations to get right, so for now we'll just send it to you. After we get it like you want it, I'll show you how to alter it to send it to someone else. MAKE A BACKUP OF THIS FILE BEFORE MAKING ANY EDITS!!! In checkout_process.php, find this code: tep_mail($order->customer['firstname'] . ' ' . $order->customer['lastname'], $order->customer['email_address'], EMAIL_TEXT_SUBJECT, $email_order, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS); // send emails to other people if (SEND_EXTRA_ORDER_EMAILS_TO != '') { tep_mail('', SEND_EXTRA_ORDER_EMAILS_TO, EMAIL_TEXT_SUBJECT, $email_order, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS); } After it, ADD this code: // // code added 02/08/08 // $email_order = 'NAME:' . $order->customer['firstname'] . ' ' . $order->customer['lastname'] . "\n"; $email_order .= 'ADDRESS:' . $order->customer['street_address'] . "\n"; $email_order .= 'CITY:' . $order->customer['city'] . "\n"; $email_order .= 'STATE:' . $order->customer['state'] . "\n"; $email_order .= 'ZIP:' . $order->customer['postcode'] . "\n"; $email_order .= 'COUNTRY:' . $order->customer['country']['title'] . "\n"; $email_order .= 'EMAIL:' . $order->customer['email_address'] . "\n"; for ($i=0, $n=sizeof($order->products); $i<$n; $i++) { $email_order .= 'DOWNLOAD PRODUCT:' . $order->products[$i]['name'] . "\n"; } tep_mail(STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS, '3rd Party Email Test', $email_order, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS); // // end of added code // Quote If I suggest you edit any file(s) make a backup first - I'm not perfect and neither are you. "Given enough impetus a parallelogramatically shaped projectile can egress a circular orifice." - Me - "Headers already sent" - The definitive help "Cannot redeclare ..." - How to find/fix it SSL Implementation Help Like this post? "Like" it again over there >
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.