Hallo zusammen.
habe mir gerade eine Möglichkeit gebastelt, Kunden direkt eine Zahlungserinnerung zu schicken.
Wenn man in einzelne Bestellungen schaut, hat man die Möglichkeit, die Bestellbestätigung erneut zu senden. Hier habe ich einige Buttons hinzugefügt (1. Zahlungserinnerung, 2. Zahlungserinnerung, Mahnung usw...) Das war recht leicht in der order.order_print.php einzufügen.
Diese übergibt Variablen an die ps_checkout.php.
Und genau dabei komm ich nicht weiter. Die ps_checkout.php versendet die eMails. Hier habe ich auch schon eine if-Schleife gebaut, je nachdem welche Mail verschickt werden soll (Es soll jeweils nur der "Header-Text" geändert werden - Also der Text: Vielen Dank für Ihre Bestellung ... bla bla bla ... in 1. Zahlungserinnerung: Sie haben.. bla bla bla)
Doch irgendwie bekomm ich einfach keine Variable übergeben.
In der order.order_print.php ist folgende Funktion zuständig:
In der ps_checkout.php wird das dann so weiter aufgenommen bzw. in die Mail gepacktPHP-Code:$resend_action=vmRequest::getVar('func');
if( $resend_action=='resendconfirm1' && $order_id) {
ps_checkout::email_receipt($order_id);
$redirurl=$_SERVER['PHP_SELF'];
foreach ($_POST as $key => $value) {
if($value!='resendconfirm1') $redirurl.=!strpos($redirurl,'?') ? '?' : '&' . $key . '=' . vmRequest::getVar($key);
}
vmRedirect($redirurl, $VM_LANG->_('PHPSHOP_ORDER_RESEND_CONFIRMATION_MAIL_SUCCESS1'));
... hier habe ich dann auch nochmal resendconfirm2 .. 3 ... 4 ... 5 ... 6
Nun wollte ich folgendes draus machen:PHP-Code:$shopper_header = $VM_LANG->_('PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER1_1',false)."\n";
Egal, ob jetzt die variable in der ps_checkout.php $resend_action oder sonstwie heißt .. egal... wie bekomme ich die Variable aus der order.order_print.php übergeben??PHP-Code:if ($resend_action == 'resendconfirm1')
{$shopper_header = $VM_LANG->_('PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER1_1',false)."\n";}
elseif ($resend_action == 'resendconfirm2')
{$shopper_header = $VM_LANG->_('PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER1_2',false)."\n";}
elseif ($resend_action == 'resendconfirm3')
{$shopper_header = $VM_LANG->_('PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER1_3',false)."\n";}
elseif ($resend_action == 'resendconfirm4')
{$shopper_header = $VM_LANG->_('PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER1_4',false)."\n";}
elseif ($resend_action == 'resendconfirm5')
{$shopper_header = $VM_LANG->_('PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER1_5',false)."\n";}
elseif ($resend_action == 'resendconfirm6')
{$shopper_header = $VM_LANG->_('PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER1_6',false)."\n";}
Hoffe jemand kennt sich da besser aus..


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen