Seven-Art Posted May 3, 2004 Report Share Posted May 3, 2004 Hallo an Alle. Alle die mit dem Email versandt Probleme haben haben wir ein L?sung gefunden um Euch evtl zu helfen. Anleitung: 1. Stellen Sie in Email-Optionen von SENDMAIL auf Mail um. 2. ?ndern Sie die Datei send_order.php ( Im Shopverzeichniss ) wie folgt. <?php /* ----------------------------------------------------------------------------------------- ? $Id: send_order.php,v 1.3 2003/12/30 09:01:13 fanta2k Exp $ ? ? XT-Commerce - community made shopping ? http://www.xt-commerce.com ? Copyright (c) 2003 XT-Commerce ? ----------------------------------------------------------------------------------------- ? based on: ? (c) 2003 ?nextcommerce (send_order.php,v 1.1 2003/08/24); [url]www.nextcommerce.org[/url] ? ? Released under the GNU General Public License ? ---------------------------------------------------------------------------------------*/ ?require_once(DIR_FS_INC . 'xtc_get_products_price.inc.php'); ?require_once(DIR_FS_INC . 'xtc_get_order_data.inc.php'); ?require_once(DIR_FS_INC . 'xtc_get_attributes_model.inc.php'); ?// check if customer is allowed to send this order! ?$order_query_check = xtc_db_query("SELECT ? ? ? customers_id ? ? ? FROM ".TABLE_ORDERS." ? ? ? WHERE orders_id='".$insert_id."'"); ? ? ? ?$order_check = xtc_db_fetch_array($order_query_check); ?if ($_SESSION['customer_id'] == $order_check['customers_id']) ? { $order = new order($insert_id); ? $smarty->assign('address_label_customer',xtc_address_format($order->customer['format_id'], $order->customer, 1, '', '<br>')); ? $smarty->assign('address_label_shipping',xtc_address_format($order->delivery['format_id'], $order->delivery, 1, '', '<br>')); ? $smarty->assign('address_label_payment',xtc_address_format($order->billing['format_id'], $order->billing, 1, '', '<br>')); ? ? // get products data ? ? ? ?$order_query=xtc_db_query("SELECT ? ? ? ? ? ?products_id, ? ? ? ? ? ?orders_products_id, ? ? ? ? ? ?products_model, ? ? ? ? ? ?products_name, ? ? ? ? ? ?final_price, ? ? ? ? ? ?products_quantity ? ? ? ? ? ?FROM ".TABLE_ORDERS_PRODUCTS." ? ? ? ? ? ?WHERE orders_id='".$insert_id."'"); ? ? ? ?$order_data=array(); ? ? ? ?while ($order_data_values = xtc_db_fetch_array($order_query)) { ? ? ? ? $attributes_query=xtc_db_query("SELECT ? ? ? ? ? ?products_options, ? ? ? ? ? ?products_options_values, ? ? ? ? ? ?price_prefix, ? ? ? ? ? ?options_values_price ? ? ? ? ? ?FROM ".TABLE_ORDERS_PRODUCTS_ATTRIBUTES." ? ? ? ? ? ?WHERE orders_products_id='".$order_data_values['orders_products_id']."'"); ? ? ? ? $attributes_data=''; ? ? ? ? $attributes_model=''; ? ? ? ? while ($attributes_data_values = xtc_db_fetch_array($attributes_query)) { ? ? ? ? $attributes_data .=$attributes_data_values['products_options'].':'.$attributes_data_values['products_options_values'].'<br>'; ? ? ? ? $attributes_model .=xtc_get_attributes_model($order_data_values['products_id'],$attributes_data_values['products_options_values']).'<br>'; ? ? ? ? } ? ? ? ?$order_data[]=array( ? ? ? ? ?'PRODUCTS_MODEL' => $order_data_values['products_model'], ? ? ? ? ?'PRODUCTS_NAME' => $order_data_values['products_name'], ? ? ? ? ?'PRODUCTS_ATTRIBUTES' => $attributes_data, ? ? ? ? ?'PRODUCTS_ATTRIBUTES_MODEL' => $attributes_model, ? ? ? ? ?'PRODUCTS_PRICE' => xtc_format_price($order_data_values['final_price'],$price_special=1,$calculate_currencies=0,$show_currencies=1), ? ? ? ? ?'PRODUCTS_QTY' => $order_data_values['products_quantity']); ? ? ? ?} ? // get order_total data ? $oder_total_query=xtc_db_query("SELECT ? ? ? title, ? ? ? text, ? ? ? sort_order ? ? ? FROM ".TABLE_ORDERS_TOTAL." ? ? ? WHERE orders_id='".$insert_id."' ? ? ? ORDER BY sort_order ASC"); ? $order_total=array(); ? while ($oder_total_values = xtc_db_fetch_array($oder_total_query)) { ? ? $order_total[]=array( ? ? 'TITLE' => $oder_total_values['title'], ? ? 'TEXT' => $oder_total_values['text']); ? } ? // assign language to template for caching ? $smarty->assign('language', $_SESSION['language']); ? $smarty->assign('tpl_path','templates/'.CURRENT_TEMPLATE.'/'); $smarty->assign('oID',$insert_id); include(DIR_WS_LANGUAGES.$_SESSION['language'].'/modules/payment/'.$order->info['payment_method'].'.php'); ?$payment_method=constant(strtoupper('MODULE_PAYMENT_'.$order->info['payment_method'].'_TEXT_TITLE')); ? $smarty->assign('PAYMENT_METHOD',$payment_method); ? $smarty->assign('DATE',$order->info['date_purchased']); ? $smarty->assign('order_data', $order_data); ? $smarty->assign('order_total', $order_total); ? $smarty->assign('NAME',$order->customer['name']); ? // dont allow cache ? $smarty->caching = false; ? ?$html_mail=$smarty->fetch(CURRENT_TEMPLATE.'/mail/order_mail.html'); ?$txt_mail=$smarty->fetch(CURRENT_TEMPLATE.'/mail/order_mail.txt'); ? ? ?// create subject ?$order_subject=str_replace('{$nr}',$insert_id,EMAIL_BILLING_SUBJECT_ORDER); ?$order_subject=str_replace('{$date}',strftime(DATE_FORMAT_LONG),$order_subject); ?$order_subject=str_replace('{$lastname}',$order->customer['firstname'],$order_subject); ?$order_subject=str_replace('{$firstname}',$order->customer['firstname'],$order_subject); ? ?// send mail } else { $smarty->assign('ERROR','You are not allowed to view this order!'); $smarty->display(CURRENT_TEMPLATE . '/error_message.html'); } // send mail to admin ?xtc_php_mail($order->customer['email_address'], ? ? ? ? ? ? ?$order->customer['firstname'], ? ? ? ? ? ? ?EMAIL_BILLING_FORWARDING_STRING , ? ? ? ? ? ? ?STORE_NAME, ? ? ? ? ? ? ?'', ? ? ? ? ? ? ?$order->customer['email_address'], ? ? ? ? ? ? ?$order->customer['firstname'], ? ? ? ? ? ? ?'', ? ? ? ? ? ? ?'', ? ? ? ? ? ? ?$order_subject, ? ? ? ? ? ? ?$html_mail , ? ? ? ? ? ? ?$txt_mail ); // send mail to customer xtc_php_mail(EMAIL_BILLING_ADDRESS, ? ? ? ? ? ? ?EMAIL_BILLING_NAME, ? ? ? ? ? ? ?$order->customer['email_address'] , ? ? ? ? ? ? ?$order->customer['firstname'] . ' ' . $order->customer['lastname'] , ? ? ? ? ? ? ?'', ? ? ? ? ? ? ?EMAIL_BILLING_REPLY_ADDRESS, ? ? ? ? ? ? ?EMAIL_BILLING_REPLY_ADDRESS_NAME, ? ? ? ? ? ? ?'', ? ? ? ? ? ? ?'', ? ? ? ? ? ? ?$order_subject, ? ? ? ? ? ? ?$html_mail , ? ? ? ? ? ? ?$txt_mail ); ?> Somit bekommen Sie als Shopbetreiber ein Email und der Kunde ebenfalls eine. Wir hoffen Euch damit geholfrn zu haben. Gru? 7-once Link to comment Share on other sites More sharing options...
Seven-Art Posted May 10, 2004 Author Report Share Posted May 10, 2004 Wie es scheint gibt es mit dieser ?nderung wohl keine Probleme ?! Hmm da aus bereits 90 mal aufgerufern worden ist scheint es bei euch zu funktionieren.. Gru? 7-once www.Seven-Art.de Link to comment Share on other sites More sharing options...
powerball Posted May 10, 2004 Report Share Posted May 10, 2004 Hallo, vielen Dank f?r den Tipp. Habe mir bei der Gelegenheit Deinen Shop angesehen und m?chte mal einen kleinen Tipp geben: Ihr Konto | Warenkorb | Kasse ist eine Nummer zu gro? und verschiebt sich. Sonst finde ich den Shop klar gegliedert. Was mir wirklich negativ aufgefallen ist, wenn man sich Anmeldet bzw. Einloggt steht normalerweise "Anmelden" . Bei Dir steht schlicht und einfach das Wort "PISSE", was einen sehr Negativen Eindruck hinterl?sst. Versteh das nicht als "Hier meckert nur einer rum" sondern als kleine Sch?nheitskorrektur :pst: Gru? Markus Link to comment Share on other sites More sharing options...
Seven-Art Posted May 11, 2004 Author Report Share Posted May 11, 2004 ? Uff da bin jetzt aber platt ?? Ich habe null Ahnung wie das Wort da oder das Gif dahingekommen ist ?? Ich wei? nur das wir vor gut 5 Wochen einen Serverhack hatten. !"!" Vielen Dank f?r den Tip. MFG 7 Link to comment Share on other sites More sharing options...
mr_os Posted May 11, 2004 Report Share Posted May 11, 2004 du meinst wohl diese datei: send_order.php :dafuer: Link to comment Share on other sites More sharing options...
maelektro Posted May 22, 2004 Report Share Posted May 22, 2004 hallo, habe den code ?bernommen und im admin die einstellung ge?ndert-es kommt aber die fehlermeldung "kann mail... nicht initialisieren" was kann das sein danke f?r hilfe Link to comment Share on other sites More sharing options...
Seven-Art Posted May 22, 2004 Author Report Share Posted May 22, 2004 Welche Version hast Du ??? Link to comment Share on other sites More sharing options...
maelektro Posted May 23, 2004 Report Share Posted May 23, 2004 Hallo die aktuelle v2.0-1.2 vom 06.05.04 Link to comment Share on other sites More sharing options...
Seven-Art Posted May 23, 2004 Author Report Share Posted May 23, 2004 Das oberere Script ist f?r die BETA 1V2. Schick mir mal die PHP Datei per mail zu guck mir die mal an. Vielleicht ist da was anders als bei unserer Version Link to comment Share on other sites More sharing options...
Seven-Art Posted May 23, 2004 Author Report Share Posted May 23, 2004 [email protected] bitte die Datei schicken. Danke Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.