Auftragsbestätigung anstatt Rechnung

26.10.2022 10:28
#1
belartis
Joomshopping forum user no avatar
Name: Wolfgang
20.02.2014
Posts: 6
Quote
Auftragsbestätigung anstatt Rechnung

Hallo,

bislang ist es mir sehr mühsam gelungen, anstatt einer Rechnung eine Auftragsbestätigung mit kundenspezifischer Bestellnummer anstatt der Systemeigenen Rechnungsnummer zu versenden.
Ich habe folgende Änderungen durchgeführt:
- Bestellvorgang: Zusätzliches Feld zur Eingabe einer kundenspezifischen Bestellnummer
- PDF Darstellung: Auftragsbestätigung anstatt Rechnung; individuelle Bestellnummer statt Rechnungsnummer
- PDF Layout: Textblock Auftragsbestätigung, Bestell-Nr. und Datum verschoben
- Mail Betreff: "Neue Bestellung Nr. 2022.10.20 (Vorname Nachname)"
- Mail Inhalt: Rechnung durch Bestellung ersetzt, mit Anzeige der Bestellnummer

Hierzu habe ich Anpassungen in folgenden Dateien vorgenommen, welche leider nach jedem Update wieder überschrieben werden:
/components/com_jshopping/lang/addon_finished_order_number/de-DE.php
/components/com_jshopping/language/de-DE/de-DE.com_jshopping.ini
/components/com_jshopping/Model/OrdermailModel.php
/components/com_jshopping/Pdf/Order.php
/components/com_jshopping/templates/default/checkout/orderemail.php

Gibt es eine Möglichkeit solch individuelle Anpassungen so anzulegen dass sie nicht überschrieben werden?
Oder die Möglichkeit solche Parameter direkt in den Shopeinstellungen festzulegen?

Ich würde mich über eine Lösung freuen,
VG Wolfgang


Joomla: 4.2.4
JoomShopping: 5.1.0
PHP: 8.0.24
MySQL: 5.7.38
Website Url: https://www.belartis.de/
 
26.10.2022 14:34
#2
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25919
Quote
Aw: Auftragsbestätigung anstatt Rechnung

/components/com_jshopping/language/de-DE/de-DE.com_jshopping.ini
override:
language/overrides/de-DE.override.ini

--------------------

/components/com_jshopping/Pdf/Order.php

create
components\com_jshopping\config\user_config.php
add code
<?php
$config->file_generete_pdf_order = '\\Joomla\\Component\\Jshopping\\Site\\Pdf\\Order2';

copy
components\com_jshopping\Pdf\Order.php
to
components\com_jshopping\Pdf\Order2.php

change code
class Order extends \TCPDF{
to
class Order2 extends \TCPDF{

-----------------------------------------------

/components/com_jshopping/templates/default/checkout/orderemail.php

for template
https://www.joomshopping.com/forum/posts/7/3567.html?lang=en


Last change: 26.10.2022 14:39
 
27.10.2022 15:16
#3
belartis
Joomshopping forum user no avatar
Name: Wolfgang
20.02.2014
Posts: 6
Quote
Aw: Auftragsbestätigung anstatt Rechnung

Hallo,
vielen Dank schon mal für die Antwort.
Ich habe die Anweisungen umgesetzt und anschließend das Update durchgeführt.
Jetzt habe ich noch folgende Probleme festgestellt:

1. Der Override im Pfad
/components/com_jshopping/language/overrides/de-DE.override.ini
wird nicht angenommen, es wird weiterhin die Datei im Pfad
/components/com_jshopping/language/de-DE/de-DE.com_jshopping.ini
verwendet.
Die habe ich jetzt manuell überschrieben.

2. In der jetzigen Benachrichtigungsmail erscheint im Betreff wieder die System eigene fortlaufende Bestellnummer, nicht die vom Kunden als zusätzliches Feld 1 eingegebene.
Dafür muss die Datei
/components/com_jshopping/Model/OrdermailModel.php
angepasst werden.
Diese ist leider auch nicht updatesicher.

Ist es nicht möglich diese Dateien alle zusammen in einem Override Ordner abzulegen so dass diese nicht überschrieben werden?
Oder wäre es einfacher die Möglichkeit einer Auftragsbestätigung und kundenspezifischer Bestellnummer direkt als Funktion zu integrieren?

Viele Grüße
Wolfgang

 
27.10.2022 16:31
#4
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25919
Quote
Aw: Auftragsbestätigung anstatt Rechnung

1. language/overrides/de-DE.override.ini

 
28.10.2022 07:30
#5
belartis
Joomshopping forum user no avatar
Name: Wolfgang
20.02.2014
Posts: 6
Quote
Aw: Auftragsbestätigung anstatt Rechnung

Ups....
Natürlich, mein Fehler - falscher Pfad.
Wer lesen kann ist klar im Vorteil...

Aber vielleicht findet ja der Punkt "Auftragsbestätigung" doch noch mal den Weg in die Grundfunktion? ;-)

 
28.10.2022 08:06
#6
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25919
Quote
Aw: Auftragsbestätigung anstatt Rechnung

Order (order number) - do it through plugins.

 
28.10.2022 09:57
#7
belartis
Joomshopping forum user no avatar
Name: Wolfgang
20.02.2014
Posts: 6
Quote
Aw: Auftragsbestätigung anstatt Rechnung

OK, but wich plugin do this?

 
28.10.2022 11:41
#8
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25919
Quote
Aw: Auftragsbestätigung anstatt Rechnung

You need to program the plugin for your tasks and not change the code directly.
=>
There will be no problems after the update.

 


Copyrights MAXXmarketing GmbH. Alle Rechte vorbehalten
Durch die Nutzung dieser Website stimme ich zu, dass Cookies zur optimalen Gestaltung der Website sowie zur Analyse der Nutzung der Website verwendet werden. Weiterführende Informationen finden Sie hier. OK, einverstanden.