Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Kundenbestellnummer

    falcon123

    • Neu im Forum
    • Beiträge: 6
    Kundenbestellnummer
    am: 02. November 2012, 17:24:34
    Hallo Zusammen
    ich habe immer wieder Kunden, die ihre eigene Bestellnummer angeben möchten und diese dann auch auf der Rechnung erwarten.

    Hat schon mal jemand die Eingabe einer Kundenspezifischen Bestellnummer in alle Masken (Checkout, Admin) eingebaut oder gibt es da vielleicht ein Modul?

    Danke.
    Christoph

    (Das Thema gab es schonmal, jedoch ohne Erfolg: Kundenbestellnummer)

    Linkback: https://www.modified-shop.org/forum/index.php?topic=23110.0

    EddyB

    • Neu im Forum
    • Beiträge: 3
    • Geschlecht:
    Re: Kundenbestellnummer
    Antwort #1 am: 02. November 2012, 20:39:36

    falcon123

    • Neu im Forum
    • Beiträge: 6
    Re: Kundenbestellnummer
    Antwort #2 am: 09. November 2012, 14:40:21
    Nein, denke nicht das du mich richtig verstanden hast. Der Kunde muss seine eigene Bestellnummer im Formular eingeben können und sie dann auf der Rechnung wiederfinden.

    falcon123

    • Neu im Forum
    • Beiträge: 6
    Re: Kundenbestellnummer
    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 Artikel

    Was 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.]
    3 Antworten
    2857 Aufrufe
    26. Oktober 2012, 15:36:27 von falcon123