joy Posted February 13, 2007 Report Share Posted February 13, 2007 Hallo, ich möchte, das bei Kreditkartenbestellung in der Email ein PDF als Anhang mit versendet wird. Wie kann ich das auf einfache art realisieren? MFG Joy Link to comment Share on other sites More sharing options...
wibros Posted February 13, 2007 Report Share Posted February 13, 2007 Zunächst mal, indem du die Attachment-Funktion wieder scharf machst, indem du in inc/xtc_php_mail.php den Kommentar vor //$mail->AddAttachment($path_to_attachement); // add attachments entfernst. Da du aber auch Mails ohne Attachment haben wirst solltest du auch nich prüfen, ob ein Attachment überhaupt benötigt wird, etwa so: if(!empty($path_to_attachement)) { $mail->AddAttachment($path_to_attachement); // add attachments }[/php] Jetzt musst du das Attachment in [b]send_order.php[/b] noch übergeben: [php] // 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); ändern in // 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->info['payment_method']=="creditcard" ? "/path/to/attachment" : "", '', $order_subject, $html_mail, $txt_mail);[/php] Bei $order->info['payment_method'] musst du natürlich auf den Wert prüfen, der deine Kreditkartenzahlmethode widerspiegelt. Und der Pfad zum Attachment muss natürlich stimmen. Matt Link to comment Share on other sites More sharing options...
joy Posted February 13, 2007 Author Report Share Posted February 13, 2007 Vielen Dank erst mal, aber muß das ? in der mail_order.php mit rein? Ja und 'payment_method' wäre dann doch der Module Nahme CC oder ? // 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->info['payment_method']=="creditcard" ? "/path/to/attachment" : "", '', $order_subject, $html_mail, $txt_mail); Link to comment Share on other sites More sharing options...
wibros Posted February 13, 2007 Report Share Posted February 13, 2007 Es gibt in der aktuellen Version keine Datei mail_order.php. Und auch payment_method ist wie gesagt davon abhängig, welches Modul du nutzt, es gibt da diverse in xt:C, unter anderem das allgemeine oder das von iPayment. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.