Geht man in Bestellungen, gibt es drei Buttons:
Drucken (blau)
Lieferschein (rot)
Rechnung (grün)
Bei "Drucken" öffnet sich ein PopUp mit einer Schrottrechnung, aber "Zahlung per PayPal".
Bei "Lieferschein" wird ein brauchbarer Lieferschein heruntergeladen mit "Zahlung per PayPal".
Bei "Rechnung" wird die richtige Rechnung aus dem override heruntergeladen mit "Zahlung per 0".
Kann es sein, dass sich die Variable für PayPal geändert hat?
Die Zeile heißt:
- <td align="left" class="pricePad" colspan="6">Zahlung per <?php echo $this->orderDetails['paymentName'] ?></td>
Alles anzeigen
Ich meine da habe ich auch mal rumgesucht. Danke für den Test, das is schon mal sehr viel wert, den "Drucken" hat alles gleich eigentlich, wie das PDF. Das PDF nutzt eigentlich den "Drucken" view und rendert das ins PDF, das ist ja wirklich ein seltsamer Fehler, am End im TcPDF?
Stefan, du weisst was ich meine. Das ganze System ist ja so gebaut, daß man nur den Link für eine PDF nehmen braucht und diesen per param als html aufrufen kann, wie kann da etwas anderes rauskommen?
Also im Code ist es einfach
- if (empty($orderDetails['paymentName']) ) {
- vDispatcher::importVMPlugins('vmpayment');
- $returnValues = vDispatcher::trigger('plgVmOnShowOrderFEPayment',array( $orderDetails['details']['BT']->virtuemart_order_id, $orderDetails['details']['BT']->virtuemart_paymentmethod_id, &$orderDetails['paymentName']));
- }
- &$orderDetails['paymentName']
Das sollte also gleich geblieben sein. Der Trigger wird auch für die emails benutzt, wie siehts da eigentlich aus? ist da was da?
Ansonsten Paypal classic nutzt
- public function plgVmOnShowOrderFEPayment($virtuemart_order_id, $virtuemart_paymentmethod_id, &$payment_name) {
- $this->onShowOrderFE($virtuemart_order_id, $virtuemart_paymentmethod_id, $payment_name);
- }
und paypal checkout
- $payment_name = $this->getOrderMethodNamebyOrderId ($virtuemart_order_id);
aha, da könnte es dran hängen. Also VM nutzt aufgeschriebene Daten für sowas. Eben nicht was aktuell ist, denn das sind Rechnungen/Bestellungen, da wird "plain" gearbeitet. Also eventuell ist das Problem beim Abspeichern.
Aber wie kann es dann bei den anderen Formaten funktionieren.