Jump to content

Zahlungsart bei Bestellung per Rechnung: "no payment" bzw. "kostenloser Auftrag" anstatt "Rechnung"


Recommended Posts

Hallo,

 

wird eine Bestellung aufgegeben mit Bezahlung per Rechnung, so erscheint im Lieferschein und in der Rechnung als Zahlungsart nicht "Rechnung", sondern "kostenloser Auftrag" (bzw. auf Englisch "no payment"). Erst wenn man den Bestellstatus auf "Zahlung erhalten" ändert, erscheint bei Zahlungsart "Rechnung".

Hat jemand hierfür eine Lösung?

Ich benutze Version 1.5.4. und GC-German.

Link to comment
Share on other sites

Wobei die eigentlich spannende Frage ist: Welches Modul setzt du denn für "Bezahlung per Rechnung" ein? Standardmäßig ist bei PrestaShop ja keines dabei.

Denn es dürfte daran liegen, wie dieses Modul in den Zahlungsablauf eingebunden wurde. Mit dem zu GC German passenden GC Invoice gibt es nämlich diesbezüglich keine Probleme.

Link to comment
Share on other sites

Dann sollte die folgende Abfrage in der invoice.tpl eigentlich auch funktionieren:

 

{foreach from=$order_invoice->getOrderPaymentCollection() item=payment}
  {$payment->payment_method}
{foreachelse}
  {l s='No payment' pdf='true'}
{/foreach}

 

falls diese Funktion in der Order.php nicht geändert oder überschrieben wurde:

 

public function getOrderPaymentCollection()
{
 $order_payments = new Collection('OrderPayment');
 $order_payments->where('order_reference', '=', $this->reference);
 return $order_payments;
}

 

... und das Gleicht für diese Funktion in der OrderInvoice.php gilt:

 

public function getOrderPaymentCollection()
{
 return OrderPayment::getByInvoiceId($this->id);
}

 

... und natürlich die Anpassung deines Templates an GC German gelungen ist. Da steckt der Teufel manchmal im Detail, denn was auf der Homepage von www.shopbetreiber.info zu lesen ist, reicht für die Anpassung nicht aus, es sei denn, man übernimmt das Standardtemplate GC-Default.

 

Grundsätzlich solltest du das aber mal mit den Entwicklern dieser Module selbst diskutieren. Die können dir auch genau sagen, wie der jeweilige Status konfiguriert sein muss, damit es so klappt, wie du es dir vorgestellt hast.

Wie schon oft gesagt, ist dieses Forum nicht der richtige Ort für Support von Fremdmodulen.

 

Nb.: Das 'zzkl. MwSt.' unter jedem Produkt deiner aktuellen Homepage solltest du vielleicht korrigieren. ;)

Link to comment
Share on other sites

im Ordner /prestashop/ befindet sich die order.php mit folgendem Inhalt:

 

* @deprecated 1.5.0
*/
require(dirname(__FILE__).'/config/config.inc.php');
Tools::displayFileAsDeprecated();
Tools::redirect('index.php?controller=order'.($_REQUEST ? '&'.http_build_query($_REQUEST, '', '&') : ''), __PS_BASE_URI__, null, 'HTTP/1.1 301 Moved Permanently');

 

mehr ist da nicht!

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...