Schnellbestellung und Warenkorb-Import
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.
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
| Form | Was der Käufer tut |
|---|---|
| Schnellbestellformular | Tippt oder fügt SKU-Menge-Paare in ein Formular Ihrer Storefront ein |
| Warenkorb-Import | Lä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.
| Feld | Bedeutung |
|---|---|
name | Wie das Profil heißt |
direction | import oder export |
entity | carts oder cart_items — ein ganzer Warenkorb oder nur seine Zeilen |
format | json oder csv |
mapping | Spaltenzuordnung: jeder Eintrag ordnet eine Dateispalte einem Feld zu |
apply_mode | insert, append oder replace |
Bei apply_mode entscheidet sich, ob es gutgeht:
appendhängt die Zeilen der Datei an das an, was schon im Warenkorb liegt. Gleiche Artikelzeilen werden zusammengeführt, die Mengen summieren sich.replaceersetzt den Inhalt des Warenkorbs durch die Datei. Mengensemantik — was da war, ist weg.insertlegt 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:
| Profil | Wofür es ist |
|---|---|
cart-export-json | Kanonischer Export — wieder importierbar, verliert nichts |
cart-export-csv | Tabellen-Export für einen Menschen |
cart-import-json | Der kanonische Import |
cart-import-csv | Die 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.
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ößeeinGröße. - Führende Nullen. Excel frisst sie. Aus der SKU
0041711wird41711, und die trifft nichts. Formatieren Sie die Spalte als Text, bevor Sie irgendetwas tippen. - Dezimaltrennzeichen.
10,5als Tausendertrennzeichen gelesen wird zu105. 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:
- 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.
- 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
- Bestelllisten und wiederkehrende Warenkörbe: die gespeicherte Fassung derselben Idee.
- Punchout erklärt: wenn der Käufer Ihren Shop nie betritt.