PS PrestaShop Anfänger

Eine PrestaShop-Bestellung mit DataFirefly Order Editor bearbeiten

Modul installieren, bearbeitbare Bestellstatus und Rechnungsbehandlung festlegen, dann Artikel, Adressen, Versanddienst und Rabatte einer abgeschlossenen Bestellung ändern.

Aktualisiert Modulversion 1.0.0

Überblick

DataFirefly Order Editor fügt jeder Bestellseite im Backoffice einen Editor hinzu, direkt unter dem Block Artikel. Damit bearbeiten Sie eine abgeschlossene Bestellung wie einen Warenkorb: Artikel hinzufügen oder entfernen, eine Variante tauschen, eine Menge oder einen Preis korrigieren, Adresse oder Versanddienst ändern, einen Rabatt entfernen oder hinzufügen. Jede Änderung wird von der Warenkorb-Engine von PrestaShop neu berechnet, und die Rechnung wird nach Ihrer Wahl per Gutschrift storniert und neu ausgestellt oder aktualisiert.

Das Modul läuft auf PrestaShop 8.0 bis 9.x und ist auf Deutsch, Englisch, Französisch, Spanisch, Italienisch, Niederländisch, Polnisch und Portugiesisch übersetzt.

Installation

  1. Klicken Sie unter Module > Modulverwaltung auf Modul hochladen und ziehen Sie die Datei dforderedit-1.0.0.zip hinein.
  2. Bei der Installation vergibt das Modul seine Rechte an die Profile, die bereits Bestellungen bearbeiten dürfen (zum Beispiel SuperAdmin, Verkäufer, Logistiker).
  3. Öffnen Sie eine Bestellung: Der Block Bestellungseditor erscheint unter dem Block Artikel.

Ein Profil ohne das Recht, Bestellungen zu bearbeiten, sieht den Editor nicht. Um ihn für ein neues Profil freizugeben, erteilen Sie ihm das Bearbeitungsrecht für Bestellungen und aktivieren Sie die Modulrechte unter Erweiterte Einstellungen > Team > Berechtigungen.

Konfiguration

Die Konfigurationsseite des Moduls bietet fünf Einstellungen:

  • Bestellstatus, in denen die Bearbeitung erlaubt ist: Der Editor wird nur für Bestellungen in diesen Status angeboten. Storniert, Erstattet und Zahlungsfehler sind standardmäßig ausgeschlossen.
  • Standardbehandlung der Rechnung: Gutschrift und neue Rechnung (empfohlen), oder Aktualisierung der bestehenden Rechnung unter derselben Nummer. Die Wahl lässt sich bei jeder Änderung anpassen.
  • Entfernte Mengen standardmäßig wieder einlagern.
  • Kunden standardmäßig per E-Mail benachrichtigen.
  • Nach jeder Bearbeitung eine private Notiz zur Bestellung hinzufügen.

Eine Bestellung bearbeiten

Editor öffnen

Klicken Sie auf der Bestellseite auf Diese Bestellung bearbeiten. Solange nichts bestätigt ist, bleibt die Bestellung unberührt: Die Schaltfläche Zurücksetzen verwirft alle laufenden Änderungen, und der Browser warnt Sie, wenn Sie die Seite mit nicht übernommenen Änderungen verlassen.

Artikel

  • Artikel hinzufügen: Geben Sie Name, Artikelnummer, EAN oder ID in die Suche ein (mehrere Wörter in beliebiger Reihenfolge). Mit den Pfeiltasten und Enter wählen Sie per Tastatur aus. Bei Artikeln mit Varianten wählen Sie die Variante in der angezeigten Liste.
  • Variante tauschen: Die Liste zeigt den Bestand jeder Variante. Der Preis der neuen Variante wird übernommen und bleibt änderbar.
  • Menge oder Preis korrigieren: Der vom Kunden bezahlte Preis bleibt standardmäßig erhalten. Der Link Katalogpreis übernehmen setzt den aktuellen Preis für diesen Kunden (Gruppe, Sonderpreise, Staffelrabatte).
  • Eingabe netto oder brutto: Der Schalter über der Tabelle wählt den Eingabemodus. Standardmäßig folgt er der Preisanzeige der Kundengruppe. Ein brutto eingegebener Preis wird in netto umgerechnet, der Referenz der Bestellung.
  • Position entfernen: Das Papierkorb-Symbol streicht die Position durch, das Pfeil-Symbol stellt sie wieder her.

Adressen

Wählen Sie eine andere Adresse des Kunden aus der Liste oder klicken Sie auf Felder dieser Adresse bearbeiten, um eine Straße oder PLZ zu korrigieren. Eine bearbeitete Adresse wird als neue Adresse gespeichert, die nur mit dieser Bestellung verknüpft ist: Frühere Bestellungen und das Adressbuch des Kunden bleiben unverändert. Wechselt das Land, wird die Mehrwertsteuer der Artikel und des Versands neu berechnet.

Rabatte

Deaktivieren Sie einen Rabatt, um ihn aus der Bestellung zu entfernen. Über die Suche fügen Sie eine bestehende Warenkorbregel per Name oder Code hinzu. Der Link Freien Rabatt hinzufügen legt einen Rabatt als Bruttobetrag oder Prozentsatz mit einer Bezeichnung Ihrer Wahl an, ohne den Katalog der Warenkorbregeln. Dieser Rabatt wird als deaktivierte, dem Kunden vorbehaltene und bereits verbrauchte Warenkorbregel gespeichert: Er kann im Warenkorb nicht erneut verwendet werden.

Versand

Die Liste zeigt nur die Versanddienste, die den bearbeiteten Warenkorb an die gewählte Adresse liefern können, mit Preis und Lieferzeit. Für die Versandkosten gibt es drei Modi:

  • Versandkosten der Bestellung beibehalten: Der Nettobetrag bleibt, die Steuer folgt der Adresse, wenn sich das Land ändert.
  • Mit dem gewählten Versanddienst neu berechnen: Pflicht bei einem Wechsel des Versanddienstes.
  • Versandkosten festlegen (brutto).

Optionen

  • Bestellstatus nach der Bearbeitung: Der Status wechselt über den nativen Verlauf von PrestaShop, mit den üblichen E-Mails.
  • Entfernte Mengen wieder einlagern.
  • Dem Kunden die Zusammenfassung der geänderten Bestellung senden, in seiner Sprache.
  • Rechnung: Gutschrift und neue Rechnung, oder Aktualisierung der bestehenden Rechnung.
  • Interne Notiz, im Bearbeitungsverlauf gespeichert.

Neue Summen und Bestätigung

Kurz nach jeder Änderung zeigt die am unteren Bildschirmrand fixierte Leiste die Bruttosumme vorher und nachher, die Differenz sowie den vom Kunden noch zu zahlenden oder den zu erstattenden Betrag. Der Link Details öffnet den Vergleich pro Position (Mengen, Preise, Steuersätze), die Rabatte, die Adressen und alle Summen. Hinweise erscheinen darüber: zu wenig Bestand, eine Warenkorbregel, deren Mindestbetrag nicht mehr erreicht wird, ein Versanddienst, der nicht mehr liefert.

Klicken Sie auf Änderungen übernehmen: Die Bestätigung listet die betroffenen Positionen, die Rabatte, den Wechsel des Versanddienstes, die zu erstellenden Dokumente und den neuen Status. Klicken Sie auf Bestätigen und übernehmen, die Seite lädt mit der aktualisierten Bestellung neu.

Rechnung und Gutschrift

Modus Gutschrift und neue Rechnung (Standard)

  1. Das Rechnungs-PDF wird unverändert archiviert, vor jedem Schreibvorgang.
  2. Eine Gutschrift storniert die Rechnung über den vollen Betrag. Ihr PDF wird ebenfalls archiviert.
  3. Eine neue Rechnung wird mit der nächsten Nummer ausgestellt. Positionen, Rabatte, Versanddienst und Zahlungen werden ihr zugeordnet.

Der Download-Link der stornierten Rechnung liefert im Backoffice wie im Kundenkonto immer das Original-PDF. Die stornierte Rechnung wird im Formular zum Hinzufügen einer Zahlung nicht mehr angeboten.

Aktualisierungsmodus

Die Beträge der bestehenden Rechnung werden aktualisiert und sie behält ihre Nummer, wie es PrestaShop nativ tut. Das PDF vor der Änderung wird trotzdem archiviert. Eine Bestellung mit mehreren Rechnungen läuft immer über den Modus Gutschrift und neue Rechnung.

Wurde noch keine Rechnung ausgestellt, gibt es nichts neu zu erstellen: Nur die Bestellung wird aktualisiert.

Zahlungen und Erstattungen

Die bereits erhaltene Zahlung bleibt an der Bestellung. Ist die neue Summe höher, zeigt PrestaShop den offenen Betrag wie bei jeder Teilzahlung an. Ist sie niedriger, erscheint die Überzahlung im Editor und die Erstattung erfolgt über Ihren Zahlungsanbieter.

Wechselt eine Bestellung später in einen bezahlten Status, fügt PrestaShop normalerweise für jede nicht beglichene Rechnung eine Zahlung hinzu. Das Modul verhindert diese Scheinzahlung auf per Gutschrift stornierten Rechnungen.

Bestand

Der Bestand wird nach Differenz angepasst. Eine Menge von 2 auf 3 verbraucht eine Einheit, eine entfernte Position lagert ihre Menge wieder ein, wenn die Option aktiviert ist, eine getauschte Variante gibt die alte zurück und verbraucht die neue. Reservierte Mengen werden am Ende neu berechnet.

Gesperrte Positionen

  • Erstattete oder retournierte Position: weder änderbar noch entfernbar, damit bestehende Gutschriften stimmen. Die anderen Positionen der Bestellung bleiben bearbeitbar.
  • Personalisierte Position (Text, vom Kunden hochgeladene Datei): Sie kann entfernt, aber nicht geändert werden. Der Personalisierungstext wird unter der Position angezeigt, die Dateien des Kunden werden nie angetastet.
  • Aus dem Katalog gelöschter Artikel: Die Position kann nur entfernt werden.

Verlauf und Nachvollziehbarkeit

Der Verlauf unter dem Editor listet jede Bearbeitung: Datum, Mitarbeiter, geänderte Positionen, Rabatte, Adressen, Versanddienst und Status, Summe vorher und nachher, interne Notiz und Links zu den archivierten PDFs. Eine private Notiz fasst die Änderung zudem in den Nachrichten der Bestellung zusammen.

Bei der Deinstallation bleiben Verlauf und archivierte PDFs erhalten, damit stornierte Rechnungen nach einer Neuinstallation erkennbar bleiben.

Für Entwickler

  • actionOrderEdited: nativer PrestaShop-Hook, nach jeder Bearbeitung mit order aufgerufen.
  • actionDfOrderEditAfter: aufgerufen mit order, id_dforderedit_log, changes (Positionen, Rabatte, Adressen, Versanddienst, Summen) und id_order_slips.

Die Neuberechnung nutzt einen temporären Warenkorb, der nie mit einer Bestellung verknüpft ist und am Ende gelöscht wird. Die Vorschau läuft in einer Transaktion, die zurückgerollt wird.

Fehlerbehebung

Der Editor erscheint nicht in der Bestellung

Prüfen Sie, ob der Bestellstatus zu den bearbeitbaren Status der Konfiguration gehört und ob das Profil des Mitarbeiters Bestellungen bearbeiten und das Modul sehen darf.

Der Versanddienst kann den neuen Warenkorb nicht liefern

Gewicht, Betrag oder Zone liegen außerhalb der Staffeln des Versanddienstes. Wählen Sie einen anderen Versanddienst aus der Liste oder legen Sie die Versandkosten manuell fest.

Der Preis einer Position konnte nicht exakt festgelegt werden

Eine Katalogregel (zum Beispiel ein Gruppenrabatt) wirkt zusätzlich auf den eingegebenen Preis. Prüfen Sie den Preis in den Details vor der Bestätigung.

Bestellung aus einem Warenkorb mit mehreren Versanddiensten

Wurde ein Warenkorb in mehrere Bestellungen aufgeteilt, werden die Warenkorbregeln nur für die bearbeitete Bestellung neu berechnet. Ein Hinweis in der Vorschau erinnert daran.

War diese Seite hilfreich?

Immer noch nicht weiter? Support kontaktieren