Smart-Synchronisierung des Großhändler-Feeds: Einrichtung und Hilfe
Schnellstart
- Laden Sie die ZIP-Datei des Moduls über Module > Modulmanager hoch und installieren Sie MPR Feed Sync. Klicken Sie auf Konfigurieren, um Feed Sync zu öffnen.
- Wählen Sie im Multishop-Betrieb den einzelnen Shop aus, den Sie aktualisieren möchten.
- Öffnen Sie Feeds > Add new feed. Geben Sie Name, Feed URL / path und Source type an. Prüfen Sie den Zugriff mit Test connection.
- Lassen Sie bei einem Corsan-XML-Feed Adapter auf Corsan XML stehen. Bei anderen Formaten speichern Sie den Feed, öffnen Mapper, laden eine Stichprobe, ordnen die Felder zu, prüfen die Produktvorschau und speichern ein mit dem Feed verknüpftes Profil.
- Bearbeiten Sie den Feed und prüfen Sie Sync, Pricing, Gone-from-feed, Catalog und Safety. Bestand und Verfügbarkeit stehen standardmäßig auf Yes. Preis, Name, Beschreibung, Bilder, Marke und Kategorien stehen auf New products only. Aktivieren Sie Create missing products nur, wenn Sie nicht zugeordnete Artikel anlegen möchten.
- Aktivieren Sie Apply enabled for this feed, sobald Schreibzugriffe erlaubt sein sollen, und speichern Sie. Starten Sie Dry-run in der Feed-Zeile.
- Prüfen Sie die geplanten Änderungen in Workbench und Runs > Details. Klären Sie mehrdeutige Zuordnungen und prüfen Sie neue Produkte, Bestandsreduzierungen, Bildlöschungen und Ausschlüsse. Führen Sie nach Änderungen an Einstellungen oder individuellen Vorgaben erneut Dry-run aus.
- Klicken Sie beim Feed auf Apply und bestätigen Sie die Rückfrage. Öffnen Sie den entstandenen Lauf und prüfen Sie angewendete, übersprungene und fehlgeschlagene Zeilen. Öffnen Sie ein betroffenes Produkt im Backoffice. Neu angelegte Produkte sind zunächst inaktiv und verborgen, sofern Sie die Erstellungsrichtlinie nicht ändern.
- Kopieren Sie für regelmäßige Feed-Prüfungen Cron URL aus Settings > Configuration in den Zeitplaner Ihres Servers. Diese URL liest Feeds ein; sie übernimmt keine Katalogänderungen.
Einrichtungsanleitung
Modul installieren und öffnen
Installieren Sie die ZIP-Datei im Modulmanager Ihres Shops und klicken Sie auf Konfigurieren. Das Modul ergänzt Feed Sync im Verkaufsmenü. Das Dashboard zeigt den letzten Lauf, die Zuordnungsquote, aktive Feeds, verwaltete Produkte, ungelesene Warnungen und die letzten Läufe.
Verwenden Sie Feeds zur Feed-Konfiguration und Ausführung, Dry run für das Zuordnungsstudio und reine Einleseprüfungen, Workbench zur Artikelprüfung und für individuelle Vorgaben sowie Runs für Ausführungsdetails und das Zurücksetzen. Mappings, Category Mapping, Brand Mapping und Stock Locations verwalten die jeweiligen Beziehungen.
Wholesalers ist eine schreibgeschützte Liste. Bei der Installation wird ein gemeinsam genutzter Großhändler Corsan angelegt. Sie können einem Feed einen Großhändler zuweisen oder ihn ohne Zuordnung lassen; auf dieser Seite können Sie keine Großhändler hinzufügen oder bearbeiten.
Wählen Sie im Multishop-Betrieb zuerst einen Shop. Feed-Konfiguration, Produktvorgaben, Laufdetails und Zugangsdaten gehören zum ausgewählten Shop. Auch das Laufzeitformular ist shopspezifisch, außer den Aufbewahrungseinstellungen und Ignore Omnibus price history during rollback, die für das gesamte Modul gelten.
Der Server benötigt lesbare Quelldateien und beschreibbaren temporären Speicher. Zum Einlesen von XML ist XMLReader erforderlich, für XLSX zusätzlich ZipArchive. FTP, FTPS und SFTP benötigen PHP cURL mit Unterstützung für das gewählte Protokoll. Die HTML-Verarbeitung von Inhaltsvorlagen benötigt DOMDocument.
Standardregeln für Preise und Produktlebenszyklus festlegen
Öffnen Sie Feed Sync > Settings > Configuration.
Erstellen Sie unter Default pricing policy mit Add step eine Formel aus geordneten Schritten. Die Operationen sind Multiply by, Add, Subtract, Divide by und Add percent. Standardmäßig ist die Formel leer; der normalisierte Großhandelspreis bleibt daher unverändert. Beispielsweise ergibt 100 multipliziert mit 1,2 plus 5 vor dem Runden 125.
Round final price steht standardmäßig auf No rounding. Die anderen Optionen runden auf 0,01, 0,10 oder 1,00. Klicken Sie auf Save default pricing policy. Wenn Sie alle Schritte und die Rundung entfernen, wird die Standardrichtlinie gelöscht. Richtlinien mit Optionen, die dieser Editor nicht darstellen kann, werden ohne Formular zum Bearbeiten und Speichern angezeigt.
Unter Default image and gone-from-feed policies erbt jedes Steuerelement zunächst seinen Systemstandard:
| Einstellung | Wirksamer Systemstandard | Verhalten |
|---|---|---|
| Image strategy | Append | Wählen Sie Append, Replace oder Augment als geerbte Bildrichtlinie. Die Bild-Synchronisierungsrechte bestimmen weiterhin, ob Produktbilder geändert werden dürfen. |
| Gone policy enabled | No | Aktiviert die Behandlung von Produkten, die aus einem Feed verschwinden. |
| Gone action | Report only | Wählen Sie Report only, Unavailable, Unavailable and zero stock oder Disable. |
| After runs | 3 | Mindestanzahl aufeinanderfolgender Läufe ohne den Artikel, bevor er berücksichtigt wird. |
| After days | 2 | Mindestzeit seit der letzten Erfassung des Artikels. Sowohl die Lauf- als auch die Tagesschwelle müssen erreicht sein. |
| Show storefront notice | No | Zeigt auf den betreffenden Produktseiten den Hinweis zum Verschwinden aus dem Feed. |
| Hide price | No | Blendet den Preis bei als verschwunden markierten Produkten aus. |
| Notice text mode | Inherit | Wählen Sie Custom, including empty, um eigenen Text oder ausdrücklich einen leeren Wert vorzugeben. |
| Notice text | Leer | Eigener Hinweistext bei ausgewähltem benutzerdefiniertem Modus. |
Klicken Sie auf Save default image and gone policies. Feed-, Kategorie- und Produktrichtlinien können einzelne Felder überschreiben. Inherit lässt die übergeordnete Entscheidung gelten; es deaktiviert die Funktion nicht. Starten Sie nach dem Speichern der Richtlinien einen neuen Probelauf.
Laufzeitlimits und Verlaufsaufbewahrung konfigurieren
Das Formular Runtime settings unter Settings > Configuration enthält diese Einstellungen. Klicken Sie nach der Bearbeitung auf Save.
| Einstellung | Standard | Verhalten |
|---|---|---|
| Enable apply in this shop | No | Shopweite Erlaubnis zur Übernahme von Änderungen. Auch ein Feed mit aktiviertem eigenem Apply-Schalter kann die Übernahme erlauben; die beiden Schalter sind Alternativen. Bestätigung und Probelaufprüfungen bleiben erforderlich. |
| Ignore Omnibus price history during rollback | Yes | Bei der Prüfung, ob ein von Feed Sync angelegtes Produkt gelöscht werden darf, verhindern ausschließlich auf die mpromnibus-Preishistorie beschränkte Änderungen die Löschung nicht. Die Historie bleibt erhalten. Andere Produktänderungen können die Löschung weiterhin verhindern. |
| Fetch timeout seconds | 20 | Gesamtes Download-Zeitlimit; gespeicherte Werte betragen mindestens 2 Sekunden. |
| Fetch connect timeout seconds | 8 | Verbindungszeitlimit; mindestens 1 Sekunde. |
| Fetch max bytes | 33554432 | Download- und Entpacklimit, anfangs 32 MB. Zulässig sind 1048576 bis 268435456 Bytes, entsprechend 1 bis 256 MB. Ein Feed kann diesen Wert überschreiben. |
| Sync lock TTL seconds | 600 | Gültigkeitsdauer der Sperren für Feed-Vorgänge. Das Formular akzeptiert mindestens 60 Sekunden. |
| Product create max count | 20 | Standardobergrenze für mögliche Produktneuanlagen in einem Übernahmelauf. |
| Combination create max count | 100 | Standardobergrenze für mögliche Variantenneuanlagen. |
| Create max percent | 2 | Standardlimit für Neuanlagen von 2 % der geplanten Feed-Zeilen. Zusätzlich gelten die Anzahlgrenzen. |
| Image max count | 5 | Standardanzahl berücksichtigter Feed-Bilder im Modus Append. Replace und Augment verhalten sich wie unten beschrieben. |
| Image max bytes | 26214400 | Maximale Downloadgröße je Bild, anfangs 25 MB. |
| Image timeout seconds | 10 | Gesamtes Bilddownload-Zeitlimit; mindestens 1 Sekunde. |
| Image connect timeout seconds | 4 | Verbindungszeitlimit für Bilder; mindestens 1 Sekunde. |
| Diff retention days | 7 | Altersgrenze für löschbare Laufdetails. |
| Detailed runs per shop and feed | 48 | Anzahlgrenze für löschbare Details je Shop und Feed. Alter oder Anzahl können zum Ablauf führen. Null bewahrt nur geschützte Details auf. |
| Compact apply runs after days | 2 | Alter, ab dem löschbare Details von Übernahmeläufen komprimiert werden können. Schreibjournale bleiben verfügbar. |
| Run header retention days | 180 | Aufbewahrungsdauer löschbarer Laufzusammenfassungen. Zusammenfassungen von Übernahmen und Rücksetzungen sowie Schreibjournale bleiben immer erhalten. |
| Cron token | Je Shop generiert | Schreibgeschützter Zugangsschlüssel für den öffentlichen Cron-Endpunkt. |
| Cron URL | Für den Shop generiert | Schreibgeschützter Einlese-Endpunkt mit dem Cron-Token des Shops. |
Die Aufbewahrungseinstellungen akzeptieren ganze Zahlen von 0 bis 1000000. Angeheftete und nicht abgeschlossene Läufe, Rücksetzungsjournale, der letzte Feed-Lauf, geprüfte Details, der letzte Probelauf und Eigentümer der Wartungssperre sind vor der Bereinigung geschützt. Beschäftigte Feeds werden bei der Aufbewahrungsbereinigung übersprungen.
Ersetzen Sie mit Regenerate token das Cron-Token des ausgewählten Shops und aktualisieren Sie anschließend die URL im Zeitplaner. Die alte Cron-URL autorisiert dann keine Anfragen mehr. Der Bestätigungsschlüssel für die Übernahme ist vom Cron-Token getrennt.
Feed hinzufügen und die Registerkarte Source konfigurieren
Öffnen Sie Feeds > Add new feed oder verwenden Sie Edit in einer vorhandenen Zeile. Speichern Sie Änderungen mit Save.
| Einstellung | Standard für neue Feeds | Verhalten |
|---|---|---|
| Name | Leer | Erforderlicher Name für Listen und Laufverlauf. |
| Wholesaler | -- None -- | Optionale Großhändlerzuordnung. |
| Feed URL / path | Leer | Erforderliche Quell-URL, Google-Sheets-URL oder -ID oder absoluter lokaler Dateipfad. |
| Source type | URL (HTTP / HTTPS) | Wählen Sie URL, FTP, FTPS, SFTP, Local file oder Google Sheets (published CSV). |
| Compression | Auto-detect | Wählen Sie Auto-detect, Gzip oder None zum Entpacken der Quelle. XLSX verwendet seinen eigenen Leser für Tabellenpakete. |
| Maximum feed size (MB) | Leer | Leer oder 0 erbt das Shoplimit. Eine ganze Zahl von 1 bis 256 überschreibt es für heruntergeladene und entpackte Daten. |
| Source settings JSON | Leer | Erweiterte Transportoptionen. Google Sheets unterstützt gid und range, beispielsweise {"gid":"0","range":"A1:K500"}. |
| Username | Leer | Anmeldename für FTP, FTPS oder SFTP. |
| Password | Leer | Anmeldepasswort. Bleibt dieses Feld bei einem vorhandenen Feed leer, wird das gespeicherte Passwort beibehalten. |
| SFTP private key path | Leer | Optionaler absoluter Serverpfad zu einem lesbaren privaten Schlüssel. |
| SFTP key passphrase | Leer | Optionale Schlüssel-Passphrase. Leer behält bei einem vorhandenen Feed den gespeicherten Wert bei. |
| FTP passive mode | Yes | Wird mit dem Feed gespeichert, aber der FTP-Transport dieser Version verwendet den Schalter nicht. |
| Verify TLS peer | Yes | Steuert die Zertifikatsprüfung beim cURL-FTP/FTPS-Transport. HTTP- und Google-Sheets-Downloads prüfen Zertifikate unabhängig von diesem Feld immer. |
| Verify TLS host | Yes | Steuert die Hostprüfung beim cURL-FTP/FTPS-Transport. HTTP- und Google-Sheets-Downloads prüfen den Host unabhängig von diesem Feld immer. |
| Adapter | Corsan XML | Verwenden Sie den integrierten Corsan-Leser oder Generic mapping profile. Der generische Adapter benötigt ein Zuordnungsprofil. |
| Mapping profile | -- Adapter preset -- | Wählen Sie ein gespeichertes Profil oder eine mitgelieferte Vorlage. Ein ausgewähltes Profil hat Vorrang vor dem Einlesen durch den Adapter. |
| Match priority | ean,sku,supplier_id |
Geordnete, durch Kommas getrennte Kennungen zum Auffinden von Katalogprodukten oder Varianten. |
| Priority | 0 | Aktive Feeds mit höherer Priorität haben bei überlappenden Feed-Identitäten Vorrang. Bei gleicher Priorität gewinnt die niedrigere Feed-ID. |
Mit Test connection laden Sie die Quelle herunter und sehen die Byteanzahl sowie den Anfang des Inhalts. Dabei werden keine Katalogänderungen übernommen.
Legen Sie lokale Dateien im Shopverzeichnis var/modules/mprfeedsync/import/ ab und geben Sie ihren absoluten Pfad ein. Pfade außerhalb des konfigurierten Importverzeichnisses werden abgelehnt, einschließlich symbolischer Links, die nach außerhalb führen.
Google Sheets muss einen öffentlichen CSV-Export bereitstellen. Private Tabellen, die eine interaktive Google-Anmeldung benötigen, werden von diesem Quelltyp nicht unterstützt.
Quellfelder Produkten zuordnen
Verwenden Sie Mapper bei einem gespeicherten Feed oder öffnen Sie Dry run > Feed mapping studio. Das Studio liest eine Stichprobe und speichert ein wiederverwendbares Zuordnungsprofil.
- Geben Sie Feed URL ein. Das Studio lädt die gespeicherte Feed-URL nicht vor und übermittelt die Feed-ID nicht bei Stichproben- und Vorschauanfragen. Eine Quelle mit gespeicherten Zugangsdaten kann deshalb im Studio fehlschlagen, obwohl Test connection beim Feed funktioniert.
- Wählen Sie Format, anfangs auto, oder XML, CSV, JSON, XLSX oder Google Sheets. Wählen Sie optional Preset. Mitgelieferte Vorlagen decken Corsan XML, Google Shopping XML, Ceneo XML sowie generisches CSV und JSON ab.
- Setzen Sie bei XML Record element auf das wiederholte Artikelelement, etwa
ooderitem, oder lassen Sie es zur Erkennung leer. Bei CSV kann Delimiter zur Erkennung leer bleiben. Bei JSON wählt Array pointer das Produktarray aus, etwaproducts. - Bei XLSX wählt Sheet ein Blatt nach Name oder Nummer und Header row die Kopfzeile. Leer verwendet die automatische Auswahl des Lesers. Die erste Anfrage Fetch sample übermittelt diese beiden Vorgaben in dieser Version nicht; geben Sie sie nach dem Laden der Stichprobe erneut ein, verwenden Sie Preview mapped products und speichern Sie das Profil, damit sie verwendet werden.
- Klicken Sie auf Fetch sample und prüfen Sie Source fields samt Beispielen. Anfangs sind keine Felder zugeordnet; nach dem Laden der Stichprobe schlägt das Studio Zuordnungen vor.
- Wählen Sie unter Map to product fields für jedes Feld die Quelle und klicken Sie auf Preview mapped products.
- Klicken Sie auf Save profile und geben Sie einen Namen an. Wenn das Studio für einen Feed geöffnet wurde, wird das gespeicherte Profil mit diesem verknüpft. Andernfalls wählen Sie es später im Feld Mapping profile des Feeds aus.
Ordnen Sie EAN, SKU / Manufacturer code und Supplier ID sorgfältig zu. EAN und SKU sind die wichtigsten Katalogkennungen; Lieferanten-IDs können sich ändern. Doppelte, mehrdeutige, ignorierte und wenig zuverlässige Zeilen gelten nicht als reguläre beschreibbare Zuordnungen.
Weitere Zuordnungsziele sind Name, Price, Stock, Location quantities, Availability, Category, Brand, Images, Features und Raw attributes. Rohe Attribute können Werte für Inhaltsvorlagen liefern. Standortmengen können Paare wie PL=5;DE=2 enthalten.
Zu den Variantenzielen gehören Variant group key, Variant key, Variant attributes, Combination EAN, Combination reference, Combination price impact, Combination stock und Combination images. Die Zuordnung dieser Felder liefert Variantendaten; sie aktiviert weder die Varianten- noch die Attributsynchronisierung. Der Feed-Editor dieser Version enthält keine Steuerelemente für diese beiden standardmäßig deaktivierten Berechtigungen.
Bei gewöhnlichen Feldern laufen Transformationen in der angezeigten Reihenfolge. trim entfernt umgebende Leerzeichen, digits_only entfernt Nichtziffern, decimal_normalize wandelt einen Preis in einen Dezimalwert um, und lower sowie upper ändern die Groß-/Kleinschreibung. map_values verwendet die Wertzuordnung des Feldes. Wählen Sie in der Verfügbarkeitszuordnung für jeden Lieferantenwert verfügbar (1) oder nicht verfügbar (7).
Das Studio bietet außerdem prefix, suffix, regex_replace, split, concat und default_if_empty mit einem Argumentfeld. Diese Version überträgt dessen Inhalt nicht in die vom Transformationsprozessor erwarteten Parameter. Verlassen Sie sich daher für diese Transformationen nicht auf eingegebene Argumente; prüfen Sie vor dem Speichern die zugeordnete Vorschau.
Die Stichprobenvorschau zeigt bis zu acht zugeordnete Datensätze und eine geschätzte Zuordnungsquote. Führen Sie vor der Übernahme einen vollständigen Dry-run unter Feeds aus.
Physische Maße importieren
Der Mapper unterstützt Length, Width, Height, Depth, Absolute weight, Volume, Area, Paketmaße, Paketgewicht und -volumen sowie Länge, Fläche, Gewicht, Volumen und Anzahl je Einheit.
Wählen Sie für jedes zugeordnete Maß sein Wertefeld und geben Sie entweder Source unit an, wählen Sie Unit source field oder verwenden Sie einen Wert mit Einheit wie 25 cm. Einheitenfelder verwenden anfangs Unit in the value, ohne feste Quelleinheit. Eine reine Zahl benötigt eine ausdrückliche Einheit. Widersprüchliche oder ungültige Einheiten führen zur Ablehnung des Angebots.
Maßfelder verwenden keine gewöhnlichen Preis- oder Texttransformationen. Ordnen Sie eine Quelllänge nur dann Height zu, wenn sie tatsächlich die Höhe bezeichnet. Die Vorschau zeigt Quellwerte und wirksame Werte einschließlich Einheiten und Vererbung. Fehlende Maße behalten gespeicherte Werte bei; sie löschen sie nicht.
Importierte Breite, Höhe, Tiefe und Gewicht können auch die entsprechenden nativen Produktwerte in den Shopeinheiten aktualisieren. Absolute weight bezeichnet das volle physische Gewicht der Variante; das Modul berechnet daraus die native Gewichtsauswirkung relativ zum übergeordneten Produkt. Andere Maße bleiben im gemeinsam genutzten Maßspeicher.
Prüfen Sie Maße im Mapper, in Workbench-Vorschauen und auf der nativen Produktseite. Die Maßsperre des Produkts verhindert Feed-Änderungen. Zur Übernahme muss der geprüfte Maßplan weiterhin aktuell sein. Shopkonflikte oder Änderungen seit dem Probelauf erfordern eine erneute Prüfung.
Festlegen, was der Feed synchronisieren darf
Öffnen Sie die Registerkarte Sync des Feeds.
| Einstellung | Standard für neue Feeds | Verhalten |
|---|---|---|
| Sync stock | Yes | Aktualisiert Mengen aus dem Feed-Bestand oder bei aktivierter Standortsynchronisierung aus Standortmengen. Optionen sind Inherit, Yes und No. |
| Sync availability | Yes | Wendet die Lieferanten-Verfügbarkeitsrichtlinie auf Bestellbarkeit und zugehörigen Produktstatus an. Optionen sind Inherit, Yes und No. |
| Prevent ordering when the supplier marks the item unavailable | Yes | Bei aktivierter Verfügbarkeitssynchronisierung werden nicht verfügbare Artikel nicht bestellbar, ihre Seiten bleiben sichtbar. Wiederkehrende Verfügbarkeit kann die Bestellbarkeit wiederherstellen. Vorhandene Feeds ohne dieses Richtlinienflag zeigen No. |
| Sync price | New products only | Setzt den Preis bei der Erstellung und behält ihn bei späteren Synchronisierungen bei. |
| Sync name | New products only | Setzt den Namen bei der Erstellung und behält ihn später bei. |
| Sync description | New products only | Setzt Beschreibungen bei der Erstellung und behält sie später bei. |
| Sync images | New products only | Importiert Bilder bei der Erstellung und behält sie bei späteren Synchronisierungen bei. |
| Sync brand | New products only | Weist die Marke bei der Erstellung zu und behält sie später bei. |
| Sync categories | New products only | Weist Kategorien bei der Erstellung zu und behält sie später bei. |
| Scoped image strategy | Inherit shop default | Wählen Sie Append, Replace oder Augment für diesen Feed. |
| Image max count override | 0 | Bei 0 erbt Append Image max count. Replace und Augment berücksichtigen bei 0 alle Feed-Bilder; ein positiver Wert begrenzt die gewünschte Bildanzahl. |
| Sync features | No | Importiert nicht variantenbildende Produktmerkmale, verwendet vorhandene Namen erneut und erhält manuell zugewiesene Merkmale. |
| Remove features that leave the feed | No | Entfernt zuvor von diesem Feed verwaltete Merkmale, wenn der Feed sie nicht mehr liefert. Manuelle Merkmale bleiben erhalten. |
| Sync location stock | No | Führt neben der aggregierten Shopmenge auch Bestände je Standort. |
| Stock aggregation | Sum all locations | Wählen Sie Sum all locations, Highest location quantity, Primary location oder Specific location. |
| Warehouse settings JSON | Leer | Erweiterte Standortzuordnungen und Aggregationseinstellungen. |
Die sechs New products only-Felder bieten auch Off, Always und Inherit. Off verhindert die Feed-Synchronisierung des Feldes; Always erlaubt Erstellung und spätere Aktualisierungen. Inherit verwendet die übergeordnete Richtlinie. Ohne übergeordnete Vorgabe erlauben die Systemrechte Preis, Bestand, Marke und Verfügbarkeit und blockieren Name, Beschreibung, Bilder und Kategorien. Produktfeldsperren können Schreibzugriffe weiterhin verhindern.
Verfügbare Artikel mit positivem Bestand können ihre Menge aktualisieren und bestellbar bleiben, ohne Aktivierung oder Sichtbarkeit zu ändern. Verfügbare Artikel ohne Bestand bleiben bestellbar; dabei gilt ohne abweichende Vorgabe das Shopverhalten bei fehlendem Bestand. Für nicht verfügbare Artikel wird Bestand null geplant; die Bestellbarkeit wird nur bei aktivierter entsprechender Richtlinie deaktiviert. Unbekannte Verfügbarkeit lässt den Produktstatus unverändert. Bestands- und Verfügbarkeitsrechte können ihre jeweiligen Felder unabhängig voneinander bewahren.
Bei zugeordneten Varianten kann eine verfügbare Geschwistervariante das übergeordnete Produkt bestellbar halten, wenn eine andere Variante nicht verfügbar ist.
Inhaltsvorlagen erstellen und Hersteller ausschließen
Verwenden Sie Content templates and manufacturer exclusions auf der Registerkarte Sync des Feeds oder öffnen Sie denselben Bereich über Workbench.
Aktivieren Sie je Sprache und für Name, Short description oder Description die Option Use this template und geben Sie die Vorlage ein. Anfangs sind keine Vorlagen vorhanden. Nicht aktivierte Sprachvorlagen erben die Vorlage der Shop-Standardsprache. Die Feed-Synchronisierungsrechte und Produktwertsperren bestimmen weiterhin, ob erzeugte Inhalte geschrieben werden.
Verfügbare Platzhalter sind:
{wholesaler_name}
{wholesaler_description}
{wholesaler_short_description}
{wholesaler_reference}
{wholesaler_brand}
Geben Sie zusätzliche Quellfeldnamen unter Selected feed fields (one per line) ein, um Platzhalter wie {feed:material} verfügbar zu machen. Verwenden Sie Insert token zum Einfügen. {{ und }} erzeugen wörtliche geschweifte Klammern. Platzhalter lesen zugeordnete Lieferantendaten; sie führen weder PHP noch Smarty aus. Namen werden zu reinem Text, und Beschreibungs-HTML wird bereinigt.
Prüfen Sie Quelle und erzeugtes Ergebnis mit Preview content. Klicken Sie im eigenständigen Workbench-Bereich auf Save import settings. Im Feed-Formular speichern Sie den Feed.
Unter Excluded manufacturers und Excluded supplier brands ist anfangs nichts ausgewählt. Wählen Sie auszuschließende Shophersteller oder geben Sie eine Lieferantenmarke je Zeile ein. Der Lieferantenmarkenabgleich ignoriert Groß-/Kleinschreibung und mehrfache Leerzeichen. Ausgeschlossene Artikel und ihre Variantengruppen bleiben unverändert und sind auch vor der Behandlung verschwundener Feed-Artikel geschützt.
Automatic maintenance during apply auf der Registerkarte Safety und im eigenständigen Importbereich steht standardmäßig auf No. Bei Aktivierung wird der ausgewählte Shop während der Katalogschreibzugriffe geschlossen; danach stellt das Modul die vorige Wartungseinstellung wieder her. Reine Einlesevorgänge und Probeläufe lassen ihn geöffnet. Der Bereich zeigt Maintenance ownership and recovery status, aktive Lauf-IDs und den letzten Zustandswechsel.
Preise für Feeds, Kategorien und Produkte festlegen
Öffnen Sie die Registerkarte Pricing des Feeds. Alle Preisrichtlinien enthalten anfangs keine Regeln. Die Berechnung beginnt mit dem Lieferantenpreis, rechnet bei entsprechender Konfiguration die Währung um und normalisiert Bruttopreise, wenn Policy JSON dies vorgibt. Die resultierende Basis ist ohne Steuern.
Die Berechnung durchläuft Shopstandard, Feed-, Kategorie- und Produktrichtlinien. Verwenden Sie die geordneten Rechenschritte des Formeleditors. Continue from the price so far wendet die Formel auf das Ergebnis der vorigen Stufe an. Restart from the original base verwirft frühere Stufenergebnisse und beginnt erneut beim normalisierten Großhandelspreis.
| Einstellung | Standard | Verhalten |
|---|---|---|
| Feed pricing policy | Leer, Continue | Wendet eine feedweite Formel an, optional mit geordneten Preisbereichen. Bereichsgrenzen werden mit dem normalisierten Großhandelspreis verglichen, nicht mit dem Ergebnis früherer Aufschläge. Der erste passende Bereich gilt; die Auffangregel behandelt Preise außerhalb der Bereiche. |
| Category pricing | Keine Kategorieregeln | Wählen Sie eine Shopkategorie und ergänzen Sie ihre Formel. Unterkategorien können sie erben. Passen mehrere Kategorien, bestimmen Kategorievorrang und Spezifität die gültige Regel. |
| Specific products | Keine Produkte oder Formel ausgewählt | Wählen Sie Produkte dieses Feeds und wenden Sie eine zusätzliche Formel auf diese Gruppe an. Eine produktspezifische Richtlinie aus Workbench hat Vorrang vor dieser Gruppenrichtlinie. |
Die Rundung einer Regel erfolgt auf deren Stufe. Entfernen Sie eine Regel oder leeren Sie ihre Formel, um zur Vererbung zurückzukehren, soweit der Editor dies unterstützt. Speichern Sie den Feed und starten Sie einen neuen Dry-run.
Erweitern Sie in Workbench ein vorhandenes Produkt, um Product pricing policy zu bearbeiten. Standard ist Use inherited pricing. Wählen Sie Apply a product formula, dann on top of the price so far oder starting over from the wholesaler price, geben Sie Schritte ein und klicken Sie auf Save policy. Ein fester individueller Preis mit aktivierter Wertsperre hat Vorrang vor der Formelkette. Festpreise sind absolute Katalogpreise ohne Steuern. Eine feste Feldsperre blockiert Änderungen weiterhin.
Mit Explain price prüfen Sie Quellpreis, Umrechnung, Formeln und Endergebnis. Preisregeln allein überschreiben Sync price nicht: Bei New products only behält ein vorhandenes Produkt seinen Preis, sofern keine zulässige Produktvorgabe greift.
Aus dem Feed verschwundene Produkte behandeln
Öffnen Sie die Registerkarte Gone-from-feed des Feeds. Diese Regeln betreffen zuvor zugeordnete Produkte, die in späteren Läufen fehlen, nicht Datensätze mit dem Verfügbarkeitswert „nicht verfügbar“.
| Einstellung | Standard für neue Feeds | Verhalten |
|---|---|---|
| Min feed size ratio | 0.5 | Überspringt die Behandlung verschwundener Artikel, wenn der eingelesene Feed gegenüber dem jüngsten Durchschnitt zu klein ist. Diese feedweite Sicherung wird nicht durch Kategorie- oder Produktrichtlinien überschrieben. |
| Scoped gone policy mode | Inherit shop default | Wählen Sie Override selected fields, um Werte auf Feed-Ebene vorzugeben. |
| Scoped gone enabled | Inherit | Überschreibt, ob die Behandlung verschwundener Artikel aktiv ist. Systemstandard ist No. |
| Scoped gone action | Inherit | Überschreibt die Aktion. Systemstandard ist Report only. |
| Scoped gone after N runs | Leer, erbt 3 | Mindestanzahl von Läufen ohne den Artikel. |
| Scoped gone after N days | Leer, erbt 2 | Mindesttage seit der letzten Erfassung. Beide Schwellen müssen erreicht sein. |
| Scoped storefront notice | Inherit | Überschreibt die Hinweisanzeige. Systemstandard ist No. |
| Scoped hide price | Inherit | Überschreibt die Preisausblendung für verschwundene Produkte. Systemstandard ist No. |
| Scoped notice text mode | Inherit | Wählen Sie Custom, including empty, um geerbten Hinweistext zu ersetzen. |
| Scoped notice text | Leer | Eigener Hinweistext bei ausgewähltem benutzerdefiniertem Modus. |
Report only lässt den Katalog unverändert. Unavailable deaktiviert die Bestellbarkeit. Unavailable and zero stock setzt zusätzlich die Menge auf null. Disable deaktiviert das Produkt und die Bestellbarkeit.
Änderungen wegen verschwundener Artikel werden im Probelauf geplant und bei der Übernahme geschrieben. Taucht ein Artikel wieder auf, plant das Modul die Wiederherstellung des beim Markieren als verschwunden gespeicherten Zustands. Prüfen Sie die Wiederherstellungszeilen vor der Übernahme.
Verwenden Sie für engere Regeln Category image and gone policies auf der Registerkarte Sync. Klicken Sie auf Add category policy, wählen Sie Category und setzen Sie Image strategy oder die Felder Enabled, Action, After runs, After days, Notice, Hide price, Text mode und Notice text. Anfangs werden Werte geerbt, Schwellen und Text sind leer. Precedence beginnt bei 0; höhere Werte haben Vorrang vor niedrigeren.
Produktspezifische Bildrichtlinien und Regeln für aus dem Feed verschwundene Produkte sind in erweiterten Workbench-Zeilen verfügbar. Die Felder erben anfangs. Ein ausdrückliches No oder ein leerer eigener Text überschreibt einen übergeordneten Wert ebenso wie ein ausdrückliches Yes. Produktrichtlinien haben Vorrang vor Kategorie-, Feed- und Shopstandards.
Wählen Sie unter Product image and gone-from-feed policy die Image strategy und klicken Sie auf Save image policy. Setzen Sie für verschwundene Artikel Policy, Action, After runs, After days, Notice, Price, Text mode und Notice text und klicken Sie auf Save gone policy. Leere Schwellen erben; der benutzerdefinierte Textmodus erlaubt einen ausdrücklich leeren Hinweis.
Katalogerstellung und Währung konfigurieren
Öffnen Sie die Registerkarte Catalog des Feeds.
| Einstellung | Standard für neue Feeds | Verhalten |
|---|---|---|
| Create missing products | No | Erlaubt, sichere nicht zugeordnete Artikel zur Erstellung vorzusehen. Doppelte, mehrdeutige, ausgeschlossene und unsichere Identitäten sind keine regulären Erstellungskandidaten. |
| Category strategy | Use default category | Wählen Sie Use default category, Manual feed category maps oder Auto-create/map path under root. |
| Default category | -- None -- | Ersatzkategorie. Neue Produkte können ohne Konfiguration auf die Startkategorie des Shops zurückfallen. Dieser Rückfall ist kein Anlass, vorhandene Produkte neu zu kategorisieren. |
| Category root | -- None -- | Wurzel für automatische Kategoriepfade; fällt auf die ermittelte Standardkategorie zurück. |
| Source currency | Leer | ISO-Code der Währung der Lieferantenpreise, etwa EUR. Leer bedeutet, dass Preise bereits in der Shopwährung vorliegen. |
| Currency rate source | None | Wählen Sie None, Manual oder NBP. Eine andere Quellwährung benötigt vor der Übernahme einen nutzbaren Kursanbieter. |
| Manual currency rate | Leer | Positiver Multiplikator von Quell- zu Shopwährung bei Auswahl von Manual. |
| Rate margin % | 0 | Prozentsatz, der vor der Preisumrechnung auf den Kurs aufgeschlagen wird. Effektiver Kurs: rate × (1 + margin / 100). |
| Currency settings JSON | Leer | Optionale Einstellungen für Kursablauf, Sperrung und Anbieteranfragen. |
| Policy JSON | In einem neuen Formular leer | Erweiterte Richtlinien für Erstellung, Steuern, Verfügbarkeit und Kategorien. Separate Steuerelemente speichern hier beim Speichern des Feeds auch ihre zugehörigen Flags. |
Manuelle Kurse laufen normalerweise nach 24 Stunden ab und können aus dem konfigurierten Wert erneuert werden. Für einen bewusst festen Kurs akzeptiert Currency settings JSON {"manual_locked":true}. Außerdem werden effective_date, expires_at, ttl_seconds und ttl_hours akzeptiert. NBP nutzt Kurse der Tabelle A, berechnet Währungsumrechnungen über PLN und speichert Kurse standardmäßig 24 Stunden zwischen. nbp_ttl_seconds oder nbp_ttl_hours ändert diese Dauer, mindestens fünf Minuten. nbp_timeout beträgt standardmäßig 10 Sekunden und nbp_connect_timeout 5 Sekunden. Fehlende oder veraltete Kurse können die Übernahme blockieren.
Neue Produkte sind standardmäßig inaktiv mit Sichtbarkeit none. Sie können sie im normalen Produkteditor prüfen und aktivieren. Für eine bewusst automatische Aktivierung unterstützt Policy JSON:
{
"activate_created_products": true,
"create_visibility": "both"
}
Die Sichtbarkeit bei Erstellung akzeptiert both, catalog, search oder none. Weitere unterstützte Schlüssel sind id_tax_rules_group für die Steuerregeln neuer Produkte, feed_price_tax_mode mit gross zum Herausrechnen enthaltener Steuern bei der Preisberechnung und allow_backorders für verfügbare Artikel ohne Bestand. Standardmäßig werden Preise netto interpretiert, ohne ausdrückliche Vorgabe für Bestellungen ohne Bestand.
deactivate_when_unavailable und hide_when_unavailable stehen standardmäßig auf false. Setzen Sie sie nur, wenn Lieferanten-Nichtverfügbarkeit Aktivierung oder Sichtbarkeit ändern soll. Der separate Bestellschalter steuert disable_order_when_unavailable. Automatische Kategorierichtlinien können category_max_depth, anfangs 8, und category_max_creates, anfangs 20, verwenden.
Sicherheitslimits des Feeds festlegen
Öffnen Sie die Registerkarte Safety des Feeds. Speichern Sie diese Einstellungen vor dem Probelauf, dessen Änderungen Sie übernehmen möchten.
| Einstellung | Standard für neue Feeds | Verhalten |
|---|---|---|
| Apply enabled for this feed | No | Erlaubt die Übernahme für diesen Feed auch bei deaktiviertem shopweitem Apply-Schalter. Das Abschalten blockiert die Übernahme nicht, solange der shopweite Schalter aktiv bleibt. |
| Max disable ratio | 0.05 | Anteil für die Sicherung gegen Nullbestände und Deaktivierungen, wenn kein absolutes Aktionslimit gesetzt ist. Das errechnete Limit beträgt mindestens 10 Aktionen. |
| Max disable actions | Leer | Optionales absolutes Limit anstelle der aus dem Anteil berechneten Deaktivierungsschwelle. |
| Product create max count | Leer, erbt 20 | Überschreibt die maximale Produktneuanlagezahl des Shops. |
| Combination create max count | Leer, erbt 100 | Überschreibt dessen maximale Variantenneuanlagezahl. |
| Create max percent | Leer, erbt 2 | Überschreibt die Prozentgrenze möglicher Produkt- und Variantenneuanlagen. |
| Image delete max actions | Leer, effektiv 10 | Begrenzt geplante Bildlöschungen. |
| Image delete max ratio | Leer, keine Anteilsgrenze | Optionaler Anteil der aktuellen Bilder in den Bildplänen des Probelaufs, die gelöscht werden dürfen. |
| Match-rate drop threshold | 0.20 | Blockiert einen ausreichend starken Rückgang der Zuordnungsquote gegenüber der letzten erfolgreichen Vergleichsbasis. |
| Advanced safety JSON | Leer | Weitere Sicherheitsoptionen, etwa max_location_zero_actions oder max_location_zero_ratio für Standortbestände. Die entsprechenden normalen Formularfelder haben beim Speichern Vorrang. |
| Schedule | every:3600 |
Wird gespeichert und im Dashboard angezeigt. Diese Version überspringt damit keine noch nicht fälligen Feeds. Steuern Sie die Häufigkeit über Ihren Zeitplaner. |
| Active | No | Bezieht diesen Feed in Läufe aller aktiven Feeds ein. Explizite Aktionen für einen einzelnen Feed können ihn auch inaktiv ausführen. |
| Automatic maintenance during apply | No | Schließt den ausgewählten Shop vorübergehend während Katalogschreibzugriffen und stellt die vorige Wartungseinstellung wieder her. |
Der Erstellungsprozentsatz akzeptiert Verhältnisse bis 1 oder Prozentwerte über 1. Beispielsweise bedeuten 0.02 und 2 jeweils 2 %; 1 bedeutet 100 %. Sowohl Anzahl- als auch Prozentsicherungen gelten. Ein expliziter Produktumfang kann die prozentuale Freigabe auf mindestens die Produktanzahlgrenze anheben. Ein Schreiblimit entfernt andere mögliche Neuanlagen nicht automatisch aus der Erstellungssicherung.
Die Übernahme benötigt außerdem einen konfigurierten Feed, einen gültigen Bestätigungsschlüssel und einen vorherigen erfolgreichen oder mit Warnung abgeschlossenen Probelauf, der zur aktuellen Konfiguration passt. Änderungen an Richtlinien, Sicherheitslimits, Preisen, Inhaltseinstellungen oder individuellen Vorgaben können einen neuen Probelauf erfordern. Destruktive Bildvorgänge hängen zusätzlich vom geprüften Feed-Inhalt und Galeriezustand ab.
Kategorien und Marken zuordnen
Öffnen Sie Category Mapping, wählen Sie Feed und klicken Sie auf Open. Verwenden Sie Scan feed sample, um Werte aus einem konfigurierten Feed mit generischer Zuordnung zu sammeln, oder führen Sie zuerst einen Probelauf aus.
Strategy übernimmt standardmäßig Category strategy des Feeds. Wählen Sie, ob Sie die Standardkategorie, automatische Kategoriepfade oder manuelle Zuordnungen verwenden möchten, und klicken Sie auf Save strategy. Wählen Sie für jede Feed category eine Target category und klicken Sie auf Save category maps. Anfangs bestehen keine Zuordnungen.
Individuelle Produktkategorien haben Vorrang, gefolgt von aktiven Feed-Wertzuordnungen. Diese können auch gelten, wenn die Gesamtstrategie nicht manuell ist. Ohne Zuordnung fällt die manuelle Strategie auf die Standardkategorie zurück. Die automatische Pfadstrategie ermittelt oder erstellt Kategorien unter Category root innerhalb ihrer Tiefen- und Erstellungsgrenzen. Kategorieschreibzugriffe folgen weiterhin Sync categories und Feldsperren.
Öffnen Sie Brand Mapping, wählen Sie einen Feed und verwenden Sie Scan feed brands, nachdem ein Probelauf oder eine Übernahme Markenwerte gesammelt hat. Wählen Sie für jede Feed brand einen Manufacturer. Create if missing steht standardmäßig auf No; aktivieren Sie es, um ohne ausgewählten Hersteller einen Hersteller aus dem Lieferantenmarkennamen anzulegen. Klicken Sie auf Save brand maps. Der Markenabgleich normalisiert Groß-/Kleinschreibung und Leerzeichen.
Die Markenzuweisung folgt Produktvorgaben und Feed-Markenzuordnungen, danach dem Abgleich vorhandener Herstellernamen. Die Erstellung benötigt die Erstellungserlaubnis der Zuordnung. Sync brand steuert weiterhin reguläre Schreibzugriffe. Über Delete können Sie unerwünschte Markenzuordnungen aus der Liste entfernen.
Lagerstandorte verwalten
Öffnen Sie Stock Locations, um Standorte vorab anzulegen oder zu bearbeiten. Neue Feed-Standortcodes können bei der Übernahme ebenfalls Standorte anlegen.
| Einstellung | Standard | Verhalten |
|---|---|---|
| Code | Leer | Erforderlicher Feed-Standortcode, etwa PL, DE oder WH1. |
| Name | Leer | Anzeigename; ein leerer Name wird beim Speichern aus dem Code ergänzt. |
| ASM warehouse id | Leer | Wird angezeigt, wenn die native erweiterte Lagerverwaltung verfügbar ist. Leer verwendet einen virtuellen, vom Modul verwalteten Standort; eine Lager-ID ordnet ihn ASM zu. |
| Active | Yes | Aktiviert den Standort für den Bestandsabgleich. |
Klicken Sie auf Save location. Die Liste zeigt Standortmodus, verknüpftes Lager, Feed-Zuordnungsanzahl, Produktanzahl, Menge und Aktivität. Delete entfernt auch die Modul-Bestandsbuchzeilen dieses Standorts.
Aktivieren Sie im Feed Sync location stock und ordnen Sie Location quantities zu. Stock aggregation bestimmt die Shopmenge: Summe, Maximum, primärer oder bestimmter Standort. Warehouse settings JSON kann feed_location_map, warehouse_map, primary_location_code, specific_location_code und country_location_map enthalten.
Primary location berücksichtigt zuerst die Länder-Standort-Zuordnung, dann den konfigurierten primären Code, danach den ersten gelieferten Standort. Specific location verwendet den konfigurierten Code; fehlt dieser in den gelieferten Mengen, ist sein Aggregat null.
Um beispielsweise nur den PL-Standort des Lieferanten zu verwenden, wählen Sie Specific location und geben Sie Folgendes ein:
{"specific_location_code":"PL"}
Werden keine Standortmengen geliefert, verwendet der Abgleich die aggregierte Feed-Menge. Verschwindet ein zuvor erfasster Standort aus einer nicht leeren Standortmengenliste, wird seine erfasste Menge als null geplant. Die Sicherung gegen massenhaftes Nullsetzen je Standort kann unerwartet große Reduzierungen blockieren.
Artikel prüfen und Produktvorgaben speichern
Öffnen Sie Workbench, wählen Sie Feed und klicken Sie auf Reload feed, um einen neuen Zuordnungsprobelauf zu erstellen. Suchen Sie nach Name, EAN, SKU oder Kategorie oder verwenden Sie Status-Filter wie Matched, New, Excluded, Excluded manufacturer und Ambiguous.
Die Tabelle zeigt Quellidentität, Preis, Kategorie, Zuordnungsstatus, Ausschluss und Aktionen. Produktvorgaben enthalten anfangs keine eigenen Werte, Wertsperren oder Ausschlüsse. Geben Sie einen eigenen Titel oder Preis ein und lassen Sie dessen Wertsperre aktiviert, damit er bei der Übernahme verwendet wird. Wählen Sie eine Kategorie als Vorgabe mit Vorrang vor der normalen Kategorieermittlung. Änderungen werden automatisch gespeichert; warten Sie auf die Speicherbestätigung.
Verwenden Sie Expand, um sprachabhängige Custom title, Short description und Description zu bearbeiten, ermittelte Änderungen zu prüfen und Preis- und Bildrichtlinien oder Regeln für aus dem Feed verschwundene Produkte festzulegen. Variantengruppen lassen sich bei vorhandenen Variantendaten in ihre einzelnen Zeilen aufklappen. Explain price zeigt Berechnung und Quelldetails.
Exclude ist standardmäßig aus. Bei Aktivierung lässt Skip den Artikel unverändert; Deactivate plant die Deaktivierung eines vorhandenen Produkts. Ausgewählte Zeilen lassen sich mit Exclude selected, Deactivate selected oder Clear overrides ändern. Die Deaktivierung erfolgt über den normalen Probelauf- und Übernahmeablauf, nicht sofort beim Speichern der Vorgabe.
Mappings listet Produktverknüpfungen, Zuordnungssicherheit, Ignorierstatus, gesperrte Felder und Kategorievorbelegungen. Ignore verhindert die Verwendung einer Zuordnung für normale Synchronisierungen; Unignore hebt dies auf. Category öffnet die Auswahl Override category; speichern Sie mit Save override oder entfernen Sie die Vorgabe mit Clear category an der Zuordnung. Freeze sperrt Bestand, Preis, Verfügbarkeit, Name, Beschreibung und Bilder des Produkts in diesem Shop. Unfreeze hebt seine Produktfeldsperren auf.
Korrigieren Sie vorhandene Verknüpfungen mit Remap. Product ID enthält standardmäßig das aktuelle Ziel, Combination ID die aktuelle Variante oder 0 für ein Ziel auf Produktebene. Geben Sie gültige Ziele des ausgewählten Shops ein und klicken Sie auf Save mapping. Eine Neuzuordnung kopiert die Sperren des Quellprodukts nicht auf das Zielprodukt.
Auch der native Produkteditor kennzeichnet von Feed Sync verwaltete Felder und zeigt Feldsperren. Ein gesperrtes Feld behält den aktuellen Händlerwert auch gegenüber normalen Wertvorgaben. Nach dem Entsperren steuert wieder die wirksame Synchronisierungsrichtlinie das Feld. Sperren gemeinsam genutzter Katalogfelder können Schreibzugriffe aus einem anderen Shop mit denselben Produktdaten beeinflussen.
Führen Sie nach Änderungen an Vorgaben oder Sperren einen neuen Dry-run aus, prüfen Sie ihn und übernehmen Sie ihn über Feeds.
Bilder synchronisieren und eigene Fotos behalten
Setzen Sie Sync images auf Always, wenn Galerien vorhandener Produkte laufend synchronisiert werden sollen, und wählen Sie die wirksame Scoped image strategy oder geerbte Richtlinie.
| Strategie | Verhalten |
|---|---|
| Append | Ergänzt Feed-Bilder, ohne die vorhandene Galerie zu entfernen. Verwendet das Bildanzahllimit des Shops, sofern der Feed keine Vorgabe liefert. |
| Replace | Behandelt die geprüfte Feed-Galerie als maßgeblich und plant Ergänzungen, Reihenfolge, Titelbildänderungen und erlaubte Löschungen. Prüfen Sie den Löschplan vor der Übernahme. |
| Augment | Synchronisiert den vom Feed verwalteten Galerieteil und bewahrt Händlerfotos sowie geschützte Bilder. Unterstützt Beibehalten und Positionsvorgaben. |
Öffnen Sie Images in einer Workbench-Zeile, um Produktgalerie, liefernden Feed je Bild, die Anzahl geschützter Bilder und geplante Ergänzungen oder Löschungen zu sehen. Im Modus Augment schützt Keep ein Bild vor Feed-Löschung. Positionen sind Auto (feed order), Cover (first), Position… und Last. Eine fixierte Position schützt das Bild ebenfalls. Die Rückkehr zur automatischen Reihenfolge kann den automatisch ergänzten Schutz aufheben.
Laden Sie eigene Bilder über den normalen Produkteditor hoch. Verwenden Sie Augment, um diese Bilder zu behalten und zu fixieren. Der Workbench-Bildbereich verwaltet vorhandene Bilder; er ist kein Uploadformular.
Galerie-, Positions- und Schutzänderungen können den geprüften Plan veralten lassen. Klicken Sie vor der Übernahme auf Reload feed für einen neuen Probelauf. Gemeinsame Produkte können die Galeriereihenfolge shopübergreifend teilen; der zuletzt synchronisierende Shop kann daher diese Reihenfolge bestimmen.
Probelauf ausführen und Katalogänderungen übernehmen
Verwenden Sie Dry-run in einer Feeds-Zeile, um den konfigurierten Feed abzurufen, Artikel zuzuordnen und Änderungen zu planen, ohne Änderungen in den Katalog zu schreiben. Prüfen Sie das Ergebnis in Workbench und Runs > Details.
Das separate Formular Parse-only dry run unter Dry run nimmt Configured feed oder Feed URL und Adapter entgegen. Klicken Sie auf Run dry run, um Einlesemetriken zu sammeln. Dieser reine Einlesevorgang ersetzt nicht den für die Übernahme erforderlichen Zuordnungsprobelauf.
Prüfen Sie vor der Übernahme zugeordnete, nicht zugeordnete, doppelte, mehrdeutige, ignorierte, anzulegende, zu aktualisierende und übersprungene Zeilen. Prüfen Sie Bestands- und Verfügbarkeitsreduzierungen, Preise, Kategorien, Inhalte, Maße und Bildlöschungen. Beheben Sie Quell- und Zuordnungsprobleme und erzeugen Sie nach Änderungen einen weiteren Probelauf.
Klicken Sie beim Feed auf Apply und bestätigen Sie die Rückfrage. Die Adminaktion liefert den Bestätigungsschlüssel des Shops. Apply enabled for this feed oder Enable apply in this shop muss aktiviert sein. Das Modul ruft den Feed erneut ab, plant Änderungen, prüft Sicherungen und führt erlaubte Schreibzugriffe aus.
Läufe desselben Feeds werden nacheinander ausgeführt. Ein konkurrierender Lauf kann mit Status locked enden. Eine Sicherheitsverweigerung erzeugt blocked. Ein abgeschlossener Lauf kann übersprungene, zurückgestellte oder fehlgeschlagene Zeilen enthalten; verwenden Sie daher Zeilengründe und Übernahmezahlen zur Bewertung des Ergebnisses.
Normale Schreibzugriffe können bei seit dem Probelauf geändertem Feed-Inhalt fortfahren, sofern Konfiguration und weitere Sicherungen sie weiterhin erlauben. Destruktive Bildänderungen benötigen einen passenden geprüften Feed- und Bildplan. Maßschreibzugriffe und geprüfte Inhalts- oder Markenvorgänge können bei geänderten Eingaben ebenfalls eine neue Prüfung erfordern.
Laufverlauf prüfen und Übernahme zurücksetzen
Öffnen Sie Runs und klicken Sie auf Details. Die Liste zeigt Modus, Status, geplante und übernommene Anzahlen, Sicherungsstatus, Dauer, Datum, Anheftstatus und Detailspeicherung. Details enthalten Gesamtzahlen, Metriken und Vorher-Nachher-Zeilen. Grenzen Sie Zeilen mit Action und Status unter Diff filters ein.
Mit Pin run schützen Sie Details vor der Aufbewahrungsbereinigung; Unpin run hebt den Schutz auf. Unter Run history retention zeigt Preview retention den Bereinigungsplan und Schutzgründe. Execute retention führt eine begrenzte Bereinigung aus. Meldet es Retention budget reached. Execute again to continue., wiederholen Sie den Vorgang für die verbleibenden Kandidaten. Abgelaufene Details zeigen Details compacted/expired under the retention policy.
Verwenden Sie zum Rückgängigmachen Rollback this run in den Details oder Rollback in der Liste. Rollback in der Feed-Zeile zielt auf den letzten geeigneten Übernahmelauf. Bestätigen Sie die Rückfrage und prüfen Sie den neuen Rücksetzungslauf.
Die Rücksetzung verwendet das aufgezeichnete Schreibjournal. Sie kann unterstützte geänderte Felder wiederherstellen und durch die Übernahme erstellte Produkte oder Varianten nur löschen, wenn Löschsicherungen dies erlauben. Spätere Katalogänderungen, geänderte Bilder oder Eigentumskonflikte können Wiederherstellung oder Löschung verhindern. Bereits zurückgesetzte Zeilen werden übersprungen. Teilweise und zurückgestellte Zeilen bleiben mit Gründen sichtbar; eine erfolgreiche Rücksetzungsanfrage bedeutet nicht, dass alle ursprünglichen Änderungen rückgängig gemacht wurden.
Die Standardeinstellung Ignore Omnibus price history during rollback erlaubt die Löschung eines ansonsten unveränderten, von Feed Sync erstellten Produkts, wenn nur die mpromnibus-Historie geändert wurde. Sie verwirft diese Historie nicht und umgeht keine anderen Produktänderungssicherungen.
Wiederkehrende Aufgaben planen
Kopieren Sie Cron URL aus Settings > Configuration für den ausgewählten Shop. Ersetzen Sie beispielsweise diese Beispieladresse durch die tatsächliche URL:
0 * * * * curl -fsS "https://your-shop.example/module/mprfeedsync/cron?action=sync&token=YOUR_CRON_TOKEN"
action=sync und action=parse führen reine Einlesevorgänge aus. action=dryrun erzeugt Zuordnungsprobelaufdetails. Ergänzen Sie id_feed=123 für einen bestimmten konfigurierten Feed; ohne diesen Parameter führt der Endpunkt aktive Feeds aus. Jeder Aufruf verarbeitet die gewählten Feeds sofort. Schedule erzwingt in dieser Version keine feedbezogenen Intervalle.
Der öffentliche Endpunkt unterstützt außerdem action=status, action=prune_run_history und action=dropship_maintenance. Die Aufbewahrungsbereinigung zeigt standardmäßig eine Vorschau; ergänzen Sie execute=1 zur Ausführung. Lesen Sie das zurückgegebene JSON und die Ergebnisse je Feed, um abgeschlossene, blockierte und fehlgeschlagene Vorgänge zu unterscheiden.
action=apply benötigt den separaten Shop-Bestätigungsschlüssel als confirm oder apply_token, zusammen mit Cron-Token, konfiguriertem Feed, Übernahmeberechtigung und passendem vorherigem Probelauf. Das sichtbare Cron token allein autorisiert keine Katalogschreibzugriffe. Verwenden Sie für regelmäßige geprüfte Übernahmen Apply im Backoffice; Serveradministratoren können den Apply-Endpunkt oder die mitgelieferten CLI-Werkzeuge mit dem separaten Schlüssel konfigurieren.
Das Modul registriert gemeinsame Zeitplaneraufgaben für stündliches Feed-Einlesen, Wiederherstellung des Wartungszustands nach Importen alle fünf Minuten, stündliche Verlaufsbereinigung und Dropship-Ticket-Wartung alle fünfzehn Minuten. Ihre Ausführung hängt vom laufenden gemeinsamen Zeitplaner des Shops ab.
Serveradministratoren können einen Zuordnungsprobelauf direkt aus dem Shop-Stammverzeichnis ausführen:
php modules/mprfeedsync/bin/match-diff-dry-run.php --id-shop=1 --id-feed=123 --show-diffs
Das entsprechende Übernahmewerkzeug ist bin/apply.php mit expliziten Argumenten --id-shop, --id-feed und --confirm. Diese Werkzeuge unterstützen auch Produkt- und Feed-Schlüsselbereiche. Konfigurieren Sie Limits und Umfang, bevor Sie den für diese Übernahme vorgesehenen Probelauf erzeugen.
Lieferantenprofile konfigurieren und Dropship-Tickets bearbeiten
Öffnen Sie Dropship Orders > Supplier profile, um einen Lieferanten hinzuzufügen, oder wählen Sie die Schaltfläche eines vorhandenen Lieferanten zur Bearbeitung.
| Einstellung | Standard | Verhalten |
|---|---|---|
| Supplier key | Leer | Erforderliche dauerhafte Kennung mit bis zu 96 Zeichen aus Kleinbuchstaben, Ziffern, Unterstrichen oder Bindestrichen. Sie muss mit einem Buchstaben oder einer Ziffer beginnen und kann nach der Erstellung nicht geändert werden. |
| Supplier name | Leer | Erforderlicher Anzeigename. |
| Enabled | No | Erlaubt die Teilnahme des Profils an Ticketerstellung und -wartung. |
| Adapter | Manual B2B | Manual B2B belässt die Abwicklung manuell. Weitere Optionen sind Private file export, Email CSV, Email XML und HTTP POST. |
| Reference prefix | Leer | Optionales Präfix vor der nativen Bestell-ID im kopierten Tickettitel, bis zu 32 Zeichen. |
| Company | Leer | Firmenname im Rechnungsblock des Lieferanten. |
| Address | Leer | Straße und Hausnummer der Rechnungsadresse. |
| Address line 2 | Leer | Optionale Fortsetzung der Rechnungsadresse. |
| Postal code | Leer | Postleitzahl der Rechnungsadresse. |
| City | Leer | Ort der Rechnungsadresse. |
| Country | Leer | Land der Rechnungsadresse. |
| Tax ID | Leer | Steuerkennung für die Rechnung. |
| Supplier carrier | Leer | Mit dem Lieferantenprofil gespeicherte Versanddienstleisterinformationen. |
| Source bindings | Keine Feeds ausgewählt | Jeder angebotene Feed hat eine Yes/No-Auswahl. Seine Zuweisung zu diesem Lieferanten ersetzt jede bisherige Lieferantenbindung dieser Quelle. |
Klicken Sie auf Save supplier profile. Das Profilformular zeigt weder Bestellstatus-Auslöser noch E-Mail-Empfänger, HTTP-Endpunkt oder die für automatische Übermittlung nötigen Adapteroptionen. Die bloße Auswahl eines automatischen Adapters konfiguriert keinen Bestellversand. Manual B2B lässt sich über den folgenden Ticketablauf verwenden.
Hooks für Bestellerstellung und Bestellstatus sammeln Positionen aus gebundenen Feed-Zuordnungen in Lieferantentickets. Die Wartung kann versäumte Ticketerstellungen nachholen. Eine inaktive Feed-Synchronisierung entfernt für sich genommen keine Lieferantenbindung. Tickets für gemischte Bestellungen enthalten nur die dem Lieferanten zugeordneten Positionen.
Der Bestellcode beim Lieferanten stammt aus der zugeordneten Lieferanten-SKU. Fehlende oder mehrdeutige Codes bleiben Warnungen, statt durch Shopreferenz oder Lieferanten-ID ersetzt zu werden. Prüfen Sie vor der Lieferantenbestellung Warnungen zu Lieferantencode, Lieferung, Telefon, Rechnungsdaten, Währung oder widersprüchlichen Quellen.
Öffnen Sie ein Ticket über Dropship Orders oder den Dropship-Bereich der Bestellung. Kopieren Sie einzelne Werte oder verwenden Sie Copy whole ticket zur manuellen Eingabe im Lieferantensystem. Geben Sie danach Supplier order number ein und klicken Sie auf Mark placed.
Verwenden Sie Tracking numbers (one per line) und Shipment confirmation vor Save shipment. Wählen Sie Add parcels; keep ticket placed für eine Teillieferung oder I confirm the entire ticket has shipped zum Abschluss. Cancel ticket benötigt einen Cancellation reason. Reopen ticket und Correct ticket sind verfügbar, soweit der aktuelle Ticketstatus sie erlaubt.
Verwenden Sie bei einem noch nicht bestellten Ticket Preview refresh before placement, um den gespeicherten Stand mit aktuellen Bestell- und Quelldaten zu vergleichen, und gegebenenfalls Apply displayed changes. Bereits bestellte Stände sind eingefroren, ihre Vergleiche schreibgeschützt. Laden Sie die Seite neu, wenn sie eine Ticketänderung durch einen anderen Vorgang meldet.
Wenn mprwarehouserevolution für denselben Shop aktiv ist, erfasst Feed Sync dessen Dropship-Quelle zusammen mit den Feed-Zuordnungen. Die gemeinsame Quellenauflösung erkennt überlappende Positionen und Konflikte. Feed Sync verwaltet den kombinierten nativen Bestellbereich.
Die Dropship-Wartung lässt außerdem Empfängerdaten geschlossener Tickets nach dem gemeinsamen Standard von 180 Tagen ablaufen. Tickets mit gelöschten Empfängerdaten sind nur eingeschränkt bearbeitbar.
Feed-Probleme und blockierte Läufe beheben
Beginnen Sie mit Details des Laufs, Reason der Zeile, Open alerts im Dashboard und dem Ergebnis von Test connection der Quelle. Verwenden Sie Settings > Integrity für Prüfungen erforderlicher Komponenten und der Datenbank. Settings > License, Support und Update öffnen die entsprechenden Verwaltungsseiten des Moduls.
| Meldung oder Zustand | Vorgehen |
|---|---|
| Feed URL is required. oder Feed URL is empty. | Geben Sie im Feed- oder Einleseformular eine Quelle ein und speichern Sie. |
| Generic mapping adapter requires a mapping profile. | Speichern Sie ein Zuordnungsprofil und weisen Sie es dem Feed zu. |
| Feed exceeds the configured ... byte limit. | Prüfen Sie Quelle und Komprimierung und wählen Sie dann ausreichende Maximum feed size (MB) oder Fetch max bytes im unterstützten Bereich. |
| Local feed file is outside the configured import directory. | Verschieben Sie die Datei ins Importverzeichnis und verwenden Sie ihren echten absoluten Pfad. |
| Local feed file does not exist or is not readable. | Prüfen Sie Dateiname und Lesezugriff des PHP-Prozesses. |
| Configured SFTP private key file is not readable. | Korrigieren Sie SFTP private key path und Dateirechte. |
| FTP, FTPS, and SFTP feeds require the PHP cURL extension with libcurl protocol support. | Bitten Sie den Hoster, das erforderliche cURL-Protokoll zu aktivieren. |
| The ZipArchive PHP extension is required to read XLSX feeds. | Aktivieren Sie ZipArchive. XMLReader wird ebenfalls benötigt. |
MEASUREMENT_SOURCE_UNIT_REQUIRED oder MEASUREMENT_SOURCE_UNIT_CONFLICT |
Geben Sie eine passende Maßeinheit im Wert, als feste Einheit oder im Einheitenquellfeld an. Prüfen Sie das zugeordnete Angebot erneut. |
MEASUREMENT_MAPPING_INVALID |
Entfernen Sie gewöhnliche Transformationen aus Maßzuordnungen und korrigieren Sie Quell- und Einheitenkonfiguration. |
MEASUREMENT_REVIEW_STALE |
Führen Sie nach der Maß- oder nativen Produktänderung einen neuen Zuordnungsprobelauf aus und prüfen Sie ihn. |
| Apply mode is disabled. Enable it explicitly before testing writes. | Aktivieren Sie den Apply-Schalter des Feeds oder Shops, speichern Sie und führen Sie einen neuen Probelauf aus. |
| Apply confirmation token is missing or invalid. | Verwenden Sie die aktuelle Adminaktion Apply oder korrigieren Sie den separaten Übernahmeschlüssel in einer automatisierten Anfrage. |
| A dry run is required after the current feed configuration, policy, safety thresholds, or price rules changed. | Starten Sie nach dem Speichern aller Änderungen Dry-run in der Feed-Zeile. Eine reine Einleseprüfung reicht nicht. |
| Mass-create circuit breaker tripped, Mass-disable circuit breaker tripped, Per-location mass-zero circuit breaker tripped oder Image-delete circuit breaker tripped | Prüfen Sie geplante Änderungen und Vollständigkeit der Quelle. Beheben Sie Fehler vor dem Ändern von Limits; jede Limitänderung benötigt einen neuen Probelauf. |
| Manual currency rate is not configured. | Geben Sie einen positiven manuellen Kurs ein oder wählen Sie den passenden Anbieter. |
currency_rate_required oder currency_rate_stale |
Korrigieren Sie die Währungskonfiguration oder stellen Sie den Zugriff auf den Kursanbieter wieder her und erzeugen Sie den Probelauf neu. |
locked oder The feed is busy. Try again after its current operation. |
Warten Sie auf das Ende des anderen Vorgangs und versuchen Sie es erneut. |
| Automatic maintenance recovery failed; resolve the recovery status before running an import. | Prüfen Sie Maintenance ownership and recovery status und die Wartungseinstellung des Shops. Stellen Sie die Wiederherstellung vor einem weiteren Import sicher. |
| Content templates, manufacturer exclusions or brand mapping changed; run a new dry-run. | Speichern Sie die gewünschten Einstellungen, laden Sie den Feed neu und prüfen Sie die neuen Pläne. |
| Your session token is invalid. Reload the page and try again. | Laden Sie die Dropship-Seite vor einer weiteren Aktion neu. |
| This ticket changed. Reload it before trying again. | Laden Sie die aktuelle Ticketversion neu und wiederholen Sie die gewünschte Aktion. |
Eine niedrige Zuordnungsquote erfordert oft korrigierte EAN- oder SKU-Zuordnungen. Wiederholte Lieferantenschlüssel können doppelte Zeilen erzeugen; mehrere Katalogkandidaten können zu mehrdeutigen Zuordnungen führen. Prüfen Sie diese Identitäten, bevor Sie sie als normale Aktualisierungen übernehmen.
Bleibt ein Feld unverändert, prüfen Sie seine Sync-Berechtigung, New products only, Produktfeldsperren, eigene Wertsperren, Ausschlüsse und Feed-Priorität. Prüfen Sie bei fehlenden Bildern zusätzlich Bildplan, wirksame Anzahlgrenze, Downloadlimits und ob ein neuer geprüfter Plan nötig ist.
Deaktivieren oder deinstallieren
Setzen Sie Active auf No, um einen Feed aus der Verarbeitung aller aktiven Feeds zu entfernen. Entfernen Sie auch Zeitplaneraufrufe oder CLI-Aufgaben, die diesen Feed ausdrücklich ansprechen, da explizite Feed-Aktionen ihn weiterhin ausführen können. Deaktivieren Sie zum Verhindern von Katalogübernahmen sowohl die Feed- als auch die shopweiten Übernahmeberechtigungen und stoppen Sie automatische Apply-Aufgaben.
Deaktivieren Sie das Modul im Modulmanager, um seine normalen Hooks zu stoppen. Entfernen Sie externe Zeitplanereinträge, wenn Sie es nicht mehr verwenden. Die Deaktivierung macht bereits übernommene Katalogänderungen nicht rückgängig.
Beenden Sie vor der Deinstallation aktive Importe und beheben Sie Probleme bei der automatischen Wiederherstellung des Wartungszustands. Solange diese Bedingungen nicht erfüllt sind, verweigert das Modul die Deinstallation mit Maintenance recovery must complete and active imports must finish before uninstalling.
Die Deinstallation entfernt Modulkonfiguration, Menüs, registrierte Cron-Aufgaben, Feed-Definitionen, Zuordnungen, Laufverlauf, Regeln, Warnungen und Sperren. Sie entfernt die Feed-Sync-Bindungen aus dem gemeinsamen Dropship-System; gemeinsame Dropship-Tabellen und der Verlauf bleiben erhalten. Die Deinstallation setzt weder importierte Katalogprodukte noch andere Katalogänderungen zurück. Führen Sie nötige Rücksetzungen vor dem Entfernen des Moduls und seiner Journale aus.
Kompatibilität
Erfordert PrestaShop ab 1.6.1.0 und PHP ab 7.1.
Fragen
8
Welche Feed-Formate und Quellen werden unterstützt?
Unterstützt das Modul mehrere Lagerorte oder Warenlager?
sync_location_stock und erlaubten Bestandsupdates erfasst der Importer location_quantities je Standort und berechnet den Shopbestand mit der gewählten Strategie, etwa Summe oder Maximum. Standorte können virtuell bleiben. Schreibvorgänge in ein zugeordnetes Advanced-Stock-Management-Lager erfordern zusätzlich eine verfügbare, kompatible Lageranbindung; ein virtueller Standort erstellt kein natives Lager.
Kann das Modul neue Produkte oder Kombinationen erstellen?
create_missing aktiviert sein. Kombinationen erfordern außerdem sync_combinations und einen gültigen Plan für das übergeordnete Produkt und die Varianten; der Feed-Editor dieser Version bietet keine Steuerelemente für die Synchronisierung von Kombinationen oder Attributen. Prüfen Sie einen Testlauf und wenden Sie die Änderungen innerhalb der eingestellten Erstellungslimits an.
Was passiert, wenn ein Feed viele Produkte deaktivieren oder ihren Bestand auf null setzen würde?
Kann ich verhindern, dass ein Lieferantenfeed ausgewählte Produkte überschreibt?
Wie ordnet der Feed vorhandene Produkte und Kombinationen zu?
match_priority, üblicherweise ean,sku,supplier_id. Zuerst werden doppelte Feed-Schlüssel und schlüssige vorhandene Zuordnungen geprüft. Doppelte Schlüssel werden blockiert, mehrere nicht eindeutig auflösbare Treffer bleiben mehrdeutig und Treffer allein über die Lieferantenreferenz gelten als wenig zuverlässig. Prüfen Sie die Zuordnungen im Testlauf vor dem Anwenden.
Schreibt das Modul direkt in meinen Katalog, sobald ein Feed konfiguriert ist?
Was sendet die Dropshipping-Funktion tatsächlich?
Bekannte Probleme
18
Begrenzte Erstellung nutzte falsche Produkte und Zähler
Verbesserte Sicherheit
Dropship Orders leitete unter PrestaShop 9.2 ständig weiter
Multishop-Verwaltung zeigte einen Fehler
Aufgeschobene Wiederherstellung ließ sich nicht korrekt wiederholen
Teilweise Wiederherstellung konnte erneut laufen
Wiederherstellung meldete nicht zurückgesetzte Änderungen
Verwaltung schlug unter PrestaShop 9.2 fehl
Bildwiederherstellung schlug unter PrestaShop 9 fehl
Speichern und bleiben funktionierte nicht korrekt
Unveränderte Namen lösten unnötige URL-Änderungen aus
Importierte URLs verloren Buchstaben unter PrestaShop 9
Preisregeln mit Neustart ließen sich nicht speichern
Verfügbarkeitsänderungen gingen beim Import verloren
Große Lieferantenbilder wurden abgelehnt
Titelbilder des Lieferanten wurden übergangen
Importe ersetzten manuell zugewiesene Kategorien
Unveränderte Produkte verursachten Importfehler
Funktionsanfragen
21
Implementiert
Mehrere Feedformate und Feldzuordnung
Übertragungsoptionen für Feeds
Geprüfte Importe und Rücknahme
Produkte und Varianten erstellen
Bestand nach Standort
Bestellungen an Lieferanten weiterleiten
Währungsumrechnung und Preisaufschläge
Bilder ersetzen und sortieren
Regeln für fehlende Produkte
Zusammengesetzte Preisformeln
Preis- und Synchronisierungseinstellungen nach Bereich
Verkettete Preisformeln
Bild- und Fehlproduktregeln nach Bereich
Integration in den Omnibus-Preisverlauf
Mehrsprachige Inhaltsvorlagen
Hersteller und Marken ausschließen
Automatischer Wartungsmodus beim Import
Feedlimits und Regeln für nicht verfügbare Produkte
Felder nur für neue Produkte befüllen
Aufbewahrung des Importverlaufs
Corsan-Dropshipping-Tickets
Änderungsprotokoll
v1.5.22025-11-10
- Initialpublic release
- InitialImport wholesaler feeds in XML, CSV, JSON, XLSX and Google Sheets over HTTP, FTP, FTPS, SFTP or local file
- InitialIdentity-first matching: EAN, then manufacturer code / SKU, supplier id only as last resort
- InitialDry-run with full line-by-line diff before every apply; recorded runs with rollback
- InitialBelow-cost price guard quarantines implausible price drops with the reason recorded
- InitialGraceful gone-from-feed retirement with configurable action and automatic restore
- InitialCircuit breakers against truncated feeds, mass-disable and mass-create
- InitialVariant feeds become real PrestaShop combinations with per-variant stock, price impact and images
- InitialImage sync strategies: append, replace, augment - manual, locked, pinned and cover images are never deleted
- InitialPer-field locks on the product page (name, description, price, stock, availability, images, category)
- InitialPer-image keep locks and position rules in the Workbench image manager
- InitialCategory, brand and currency mapping with NBP or fixed exchange rates
- InitialMulti-warehouse stock aggregation and optional dropship order forwarding
Demo
Testen Sie das vollständige Modul vor dem Kauf
Kaufen Sie die Lizenz später, Ihre Einstellungen bleiben erhalten.
- Ihre 30-Tage-Demo Testen Sie es 30 Tage ab der ersten Installation in Ihrem eigenen Shop.
- Fertiger Demo-Shop Entdecken Sie einen fertigen Demo-Shop im Browser.
- Ohne Registrierung Kein Konto, keine E-Mail-Adresse und keine Shop-Domain nötig.
Mit dem Download akzeptieren Sie die Demo-Bedingungen und die Datenschutzerklärung.
Mit dem Öffnen dieser Demo akzeptieren Sie die Demo-Nutzungsbedingungen und die Datenschutzerklärung.