Jump to content
xt:Commerce Community Forum

Nur bei CC bestellungen Email mit Anhang senden


joy

Recommended Posts

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

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

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...