miba Posted August 5, 2021 Share Posted August 5, 2021 (edited) Hallo Ich habe ein Problem mit der Anzeige der Zahlungsmethode in der PDF Rechnung im Zusammenhang mit dem Status. Bei Bestellungs Eingang mit dem Status "warten auf Zahlung" wird keine Zahlungsmethode in der PDF Rechnung angezeigt. Status Einstellungen Dem Kunden Download und Ansicht seiner PDF-Rechnung erlauben PDF-Rechnung anhängen ------------------------------------------- Erst wenn in der Bestellung eine Zahlung erfasst wurde, wird die Zahungsart im PDF Angezeigt. Ich denke das PS da die Zahlungsart von der falschen stelle abruft. Kann jemand weiterhelfen wo kann ich ansetzen Edited August 6, 2021 by miba [SOLVED] (see edit history) Link to comment Share on other sites More sharing options...
rictools Posted August 5, 2021 Share Posted August 5, 2021 Tritt das nur bei der Zahlungsart "Vorausüberweisung" auf oder auch z. B. bei "Abholung"? Sofern es sich nur um eine Zahlungsart handelt, kannst du in die PDF-Vorlage eine if-Anweisung einbauen, sodaß bei leerer Variable der Name dieser Zahlungsart eingefügt wird. 1 Link to comment Share on other sites More sharing options...
miba Posted August 6, 2021 Author Share Posted August 6, 2021 Es Tritt bei allen Zahlungsarten bei denen noch keine Zahlung erfasst wurde auf, also auch bei Zahlung auf Rechnung. Ich habe bereits weiter gesucht und im Englischen Forum doch noch einen Beitrag gefunden der das Problem scheinbar löst. habe es gerade ausprobiert und es funktioniert, mit dieser if-Anweisung in /pdf/invoice.payment-tab.tpl ist das Problem behoben. <table id="payment-tab" width="100%"> <tr> <td class="payment center small grey bold" width="44%">{l s='Payment Method' d='Shop.Pdf' pdf='true'}</td> <td class="payment left white" width="56%"> <table width="100%" border="0"> {if count($order_invoice->getOrderPaymentCollection()) > 0} {foreach from=$order_invoice->getOrderPaymentCollection() item=payment} <tr> <td class="right small">{$payment->payment_method}</td> <td class="right small">{displayPrice currency=$payment->id_currency price=$payment->amount}</td> </tr> {/foreach} {else} <tr> <td class="right small">{$order->payment}</td> <td class="right small">{displayPrice currency=$order->id_currency price=$order->total_paid}</td> </tr> {/if} </table> </td> </tr> </table> Danke an ... Wie soll ich dich nennen RIC, rictools, Christian? Gruss Michel Link to comment Share on other sites More sharing options...
miba Posted August 6, 2021 Author Share Posted August 6, 2021 Hier noch der Link zum Beitrag im Englischen Forum https://www.prestashop.com/forums/topic/1021193-payment-method-is-not-shown-on-invoice-until-the-order-is-paid/ Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now