Oxid Shop – Zahlungsziel ändern

2015-06-10 von Mario

Wenn in einem Oxid Shop (Community Edition 4.9.3) das Zahlungsziel (zahlbar bis zum) angepasst werden soll, ist es leider nicht möglich, die Anpassung über die Administration vorzunehmen. Der vorbelegte Wert beträgt 7 Tage. Das Datum des Zahlungsziels soll wie folgt geändert werden: Rechnungsdatum + 14 Tage.

Die Erstellung der PDF Rechnungen (Administration | Bestellungen verwalten | Bestellungen) erfolgt mit dem Modul “Invoice PDF Ver. 1.0”.

oxid01

In der Datei “invoicepdfoxorder.php” ist die Funktion “getPaymentTerm()” definiert.

/var/www/shop/modules/oe/invoicepdf/models/invoicepdfoxorder.php

Auszug aus dem Quellcode der Datei:

    /**
     * Method returns config param iPaymentTerm, default value is 7;
     *
     * @return int
     */
    public function getPaymentTerm()
    {
        if (null === $iPaymentTerm = $this->getConfig()->getConfigParam('iPaymentTerm')) {
            $iPaymentTerm = 7;
        }

        return $iPaymentTerm;
    }

Der Wert des Zahlungsziels beträgt 7, wenn in der Konfiguration kein anderer Wert hinterlegt ist. Die Konfigurationsdatei ist unter folgenden Pfad zu finden:

/var/www/shop/config.inc.php

Am Ende der Datei kann folgender Parameter einfach ergänzt werden.

     /**
     * new setting for time for payment
     */   

    $this->iPaymentTerm = 14;

Danach wird der Termin des Zahlungsziels wie gewünscht berechnet.

 

Der Artikel ist in Kooperation mit Thomas entstanden, vielen Dank. ;)

Kategorie: IT Schlagwörter: , , ,