Antwort #3 am: 14. Januar 2013, 00:16:05
Habe die Änderungen durchgeführt. Man muss zusammengefasst:
Keine Garantie für Funktion der Änderung, unbedingt vorher Backup erstellen.
Ich nutze Gambio OHG, 2008
v1.0.14e r2323
xt:Commerce v3.0.4 SP2.1
Das ist eine Seite die mir geholfen hat:
Tutorial: Zusätzliche Datenfelder ArtikelWas ich gemacht habe:
Für das Frontend
Man muss folgende Templates Ändern:
checkout_payment.html
checkout_confirmation.html
Einfach das Feld für Comments suchen und Kopieren
auch die gm_lang_german.conf Datei und bei weiteren Sprachen die anderen Files.
Ebenfalls folgende PHP Files im Hauptordner
checkout_payment.php
checkout_confirmation.php
checkout_process.php
Grundsätzlich wieder nach Comments suchen und für Kundenbestellnummer erweitern.
Auch muss die "orders.php" Klasse im Ordner includes/classes/order.php erweitert werden. Dabei sucht man ebenfalls geschickterweise nach Comments
Dann muss die Orders und und die order_status_history tabelle der Datenbank um eine Spalte erweitert.
werden. Das geht über das PHP My-admin.
Jetzt sollte der Kunde bereits die Kundenbestellnummer in die DB schreiben können.
Auch müssen die Bestellbestätigungen angepasst werden.
print_order.php
send_order.php
und die Bestätigungsemail Vorlage: shop\templates\xyz\mail\german\order_mail.html
und die Printvorlage: shop\templates\xyz\module\print_order.html
Auch sollte sinnvollerweise das Backend angepasst werden:
Dazu im Admin Ordner die Datei orders.php wie folgt anpassen: nach "ENTRY_LANGUAGE" suchen und für Kundenbestellnummer anpassen.
Das Backend hat eine eigene Orders Klasse, diese Ebenfalls anpassen.
Auch müssen die Definitionen angepasst wessen in: /www/shop/lang/german/admin/orders.php
und wenn das Backend in mehreren Sprachen sein soll auch in den anderen.
Bei mir funktioniert es nun wie gewünscht, vielleicht hilft es ja jemandem.
Viele Grüsse
Chris
[
EDIT Tomcraft 13.01.2020: Link auf eigenes Wiki geändert, da alter Link nicht mehr verfügbar.]