View Single Post
  #12  
Old 09-22-2009, 01:41 AM
 
info@sjidesign.com info@sjidesign.com is offline
 

Advanced Member
  
Join Date: Aug 2003
Posts: 46
 

Default Re: Email cart contents?

nearly done this now and works quite well

Just need 2 things:

the product options (ie size or colour chosen) to show on my email (everything else such as item ordered, code etc. does)

and 2 my Email is coming back FROM Apache in the header, need somehow to either make the users email appear in the FROM header or just to show FROM Your Site.

Anyone got any ideas?

Regards

Dan

THIS IS THE CODE THAT IS WORKING WELL.


<?php
require "./auth.php";
x_load('cart','user','order','tests');
require $xcart_dir."/include/cart_process.php";
include $xcart_dir."/shipping/shipping.php";

$smarty->assign("register_script_name",(($config["Security"]["use_https_login"] == "Y") ? $xcart_catalogs_secure["customer"]."/" : "")."cart.php");
#
# Register member if not registerred yet
# (not a newbie - do not show help messages)
#
if ($mode == "checkout" && !$func_is_cart_empty) {
$usertype = "C";
$old_action = $action;
$action = "cart";
$smarty->assign("action", $action);
$newbie = "Y";
if (empty($login))
include $xcart_dir."/include/register.php";

if (!empty($auto_login)) {
func_header_location("cart.php?mode=checkout&regis tered=");
}

$saved_userinfo = isset($userinfo) ? $userinfo : array();
$action = $old_action;
$smarty->assign("newbie", $newbie);
}

if (!empty($login))
$userinfo = func_userinfo($login, $current_area, false, false, "H");
x_session_save();




$emailSentTo = "info@uorsite.com";
$subjectOfEmail = "Catac Shipping Quote";

//========= no need to edit bellow

// Set HTML Mail Header
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// The Message
$message = $GLOBALS["HTTP_SERVER_VARS"]["REQUEST_URI"];

//Cleaning Message

$message .= "Products Required";
$message .= "\n\n";
for ($i = 0; $i < $cart["max_cartid"]; $i++){
$message .= "Product Name: ";$message .= $cart["products"][$i]["product"];
$message .= "\n";
$message .= "Product Code: ";$message .= $cart["products"][$i]["productcode"];
$message .= "\n";
$message .= "Quantity: ";$message .= $cart["products"][$i]["amount"];
$message .= "\n\n";
}
$message .= "Cost of products BEFORE SHIPPING: ";$message .= $cart["subtotal"];

$message2 .= "\n";
$message2 .= "Customer Details & Address Items to be Shipped to";
$message2 .= "\n\n";
$message2 .= "Name: ";$message2 .= $userinfo["b_firstname"];
$message2 .= $userinfo["b_lastname"];
$message2 .= "\n";
$message2 .= "Email: ";$message2 .= $userinfo["email"];
$message2 .= "\n\n";
$message2 .= "City: ";$message2 .= $userinfo["b_city"];
$message2 .= "\n";
$message2 .= "Country: ";$message2 .= $userinfo["b_countryname"];
$message2 .= "\n";
$message2 .= "Post code: ";$message2 .= $userinfo["b_zipcode"];
$message2 .= "\n\n";



// Sending
mail($emailSentTo, $subjectOfEmail, $message, $message2, $headers);

//Thanking
echo "<script language=\"javascript\" type=\"text/javascript\">
alert('Thank you for enquiring about our products, we will contact you shortly with your shipping costs.');
window.close();
</script>
";
?>
__________________
X Cart Version 4.2
Reply With Quote