Bestellungen bearbeiten

Schnellbestellung und Warenkorb-Import

Käufer, die die Artikelnummern schon kennen, sollen nicht blättern müssen. Stattdessen: eine CSV mit SKUs und Mengen hochladen.

Ein Profi-Einkäufer mit einer Stückliste vor sich will nicht Ihren Kategoriebaum. Er will ein Feld, in das er vierzig Artikelnummern einfügen kann. Die Schnellbestellung — Schnellerfassung, Fast Product Entry — ist dieses Feld, und der Warenkorb-Import ist dieselbe Idee mit einer Datei.

Bevor Sie anfangen. Die Schnellbestellung braucht SKUs, die Ihre Käufer tatsächlich verwenden. Bestellen Ihre Kunden gegen ihre Artikelnummern statt gegen Ihre, muss diese Zuordnung zuerst irgendwo existieren; siehe den Abschnitt zu Kundenartikelnummern unten.

Warum das mehr wiegt, als es aussieht

Ein B2B-Einkäufer kommt mit fertig entschiedenen Artikelnummern: aus einer Zeichnung, aus dem Nachbestellvorschlag seines ERP, aus der Bestellung vom letzten Jahr. Jeder Bildschirm, durch den Sie ihn schicken, ist Reibung, die ein Anruf bei Ihrem Innendienst vermeidet.

Die Schnellbestellung ist außerdem die eine Funktion, die Telefon- und Faxbestellungen ins Netz holt. Ein Einkäufer, der seine Liste in zwanzig Sekunden einfügen kann, schickt das Fax nicht mehr. Der Business Case des Shops liegt genau hier, mehr als in den Produktseiten.

Die zwei Formen

FormWas der Käufer tut
SchnellbestellformularTippt oder fügt SKU-Menge-Paare in ein Formular Ihrer Storefront ein
Warenkorb-ImportLädt eine Datei hoch — typischerweise eine CSV aus dem eigenen System

Beide enden am selben Ort: als Zeilen in einem Warenkorb, bepreist mit den eigenen Preisen des Käufers, bereit für einen normalen Checkout.

Import- und Exportprofile

Wie eine Datei aussehen darf, definiert ein Import-/Exportprofil. Sie finden sie unter Order Management › Warenkörbe › Import/Export.

FeldBedeutung
nameWie das Profil heißt
directionimport oder export
entitycarts oder cart_items — ein ganzer Warenkorb oder nur seine Zeilen
formatjson oder csv
mappingSpaltenzuordnung: jeder Eintrag ordnet eine Dateispalte einem Feld zu
apply_modeinsert, append oder replace

Bei apply_mode entscheidet sich, ob es gutgeht:

  • append hängt die Zeilen der Datei an das an, was schon im Warenkorb liegt. Gleiche Artikelzeilen werden zusammengeführt, die Mengen summieren sich.
  • replace ersetzt den Inhalt des Warenkorbs durch die Datei. Mengensemantik — was da war, ist weg.
  • insert legt neu an.

Für den Schnellbestell-Upload eines Käufers ist append fast immer das, was er erwartet. Ein Einkäufer, der eine zweite Datei hochlädt und die erste verschwunden vorfindet, lädt keine dritte hoch.

Die mitgelieferten Vorlagen

Vier Profile werden bei der Installation angelegt:

ProfilWofür es ist
cart-export-jsonKanonischer Export — wieder importierbar, verliert nichts
cart-export-csvTabellen-Export für einen Menschen
cart-import-jsonDer kanonische Import
cart-import-csvDie Schnellbestell-Form: sku,name,quantity,unit_price

Starten Sie von cart-import-csv und passen Sie die Zuordnung an das an, was die Systeme Ihrer Kunden tatsächlich exportieren. Vorlagen wiederherstellen auf demselben Bildschirm holt die Standards zurück, wenn Sie eine saubere Referenz brauchen.

Der Upload für den Käufer lebt in Ihrer Storefront. Der Cockpit-Bildschirm definiert das Profil: die Spalten, das Format, den Apply-Modus. Das Feld, in das der Käufer einfügt, und das Dateifeld, in das er hochlädt, gehören zu den Warenkorb- und Checkout-Seiten Ihrer Storefront.

Die CSV-Regeln, an denen es hängt

Dieselben Regeln, die Produktimporte brechen, brechen Warenkorb-Importe, aus denselben Gründen:

  • UTF-8. Excels Standard-CSV-Export unter Windows ist es oft nicht, und genau das macht aus Größe ein Größe.
  • Führende Nullen. Excel frisst sie. Aus der SKU 0041711 wird 41711, und die trifft nichts. Formatieren Sie die Spalte als Text, bevor Sie irgendetwas tippen.
  • Dezimaltrennzeichen. 10,5 als Tausendertrennzeichen gelesen wird zu 105. Mengen sind das Feld, in dem das wehtut.
  • Exakte SKUs. Die Artikelnummer muss die aus Ihrem Katalog sein, keine Variante mit anderem Trennzeichen.

Dasselbe Terrain behandelt ausführlicher Die Importdatei vorbereiten — die Mechanik ist identisch.

Kundenartikelnummern

Der häufige Wunsch hinter der Schnellbestellung lautet: Unsere Kunden bestellen gegen ihre eigenen Artikelnummern, nicht gegen unsere. Zwei ehrliche Antworten:

  1. Bestelllisten tragen sie. Eine Listenposition hält die eigene Artikelnummer des Käufers neben Ihrer SKU; ein Käufer, der aus seiner gepflegten Liste bestellt, sieht seine Nummer. Siehe Bestelllisten und wiederkehrende Warenkörbe.
  2. Eine Kreuzreferenz im Katalog. Sollen Käufer ihre Nummern in ein leeres Schnellbestellfeld einfügen können, müssen diese Nummern durchsuchbare Artikeldaten sein: ein Attribut am Produkt oder eine Referenzentität. Das ist eine Modellierungsentscheidung im Katalog, keine Warenkorbeinstellung. Siehe Attribute.

Welchen Preis der Upload bekommt

Eine Warenkorbzeile trägt den Preis, mit dem sie entstand, und den Preis, den der Katalog jetzt nennt. Auf welchen die Bestellung gebucht wird, ist eine Tenant-Einstellung — Snapshot oder aktuell —, und sie zählt genau hier am meisten: Ein hochgeladener Warenkorb, der zwei Wochen über eine Preisänderung hinweg liegen bleibt, ist der Fall, für den es die Einstellung gibt. Siehe Checkout konfigurieren.

Was Sie prüfen

Schicken Sie eine echte Datei durch und öffnen Sie den Warenkorb unter Order Management › Warenkörbe:

  • Jede Zeile ist angekommen, die Zahl stimmt mit der Datei überein.
  • Die SKUs haben getroffen — eine Zeile, die als unbekannter Artikel ankam, ist das lauteste Signal dafür, dass Ihre führenden Nullen weg sind.
  • Die Mengen stimmen, auch die mit Dezimalstellen.
  • Die Preise haben sich zu den Preisen des Käufers aufgelöst, nicht zu Listenpreisen — falls nicht: Prüfen, welchen Preis ein Käufer sieht.
  • Die Umlaute in den Zeilennamen sind heil.

Testen Sie mit zehn Zeilen, bevor Sie einem Kunden sagen, dass es die Funktion gibt. Immer.

Weiter