Produktinhalte zwischen Store Views und unabhängigen Magento-Shops synchronisieren

Kopieren Sie ausgewählte Beschreibungen und technische Daten zwischen Produkten, Store Views und unabhängigen Magento-2-Installationen. Gespeicherte Zuordnungen ermöglichen wiederholte Aktualisierungen ohne manuelle Dateneingabe.
Kompatibilität
2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
Verwaltung durch KI (MCP)
Nein
30,75 €
E-Mail an einen Freund

Zu diesem Produkt anfragen

Beschreibung / Produktinhalte zwischen Store Views und unabhängigen Magento-Shops synchronisieren

MAGENTO 2 · ATTRIBUTE · STORE VIEW · REST API

Produktinhalte in mehreren Shops ohne erneute Dateneingabe aktualisieren

Betreiben Sie einen B2B-Shop, einen Einzelhandelsshop oder mehrere unabhängige Magento-Installationen? Jede Änderung einer Beschreibung erfordert dieselben Schritte in mehreren Adminbereichen. Kowal Product Attribute Copy überträgt ausgewählte Attributwerte mithilfe gespeicherter Zuordnungen zwischen vorhandenen Produkten.

Erstellen Sie Inhalte am gewünschten Ort, legen Sie den Kopierumfang fest und starten Sie die Aktualisierung. Ihr Team hält Beschreibungen und technische Daten konsistent und bestimmt, welche Daten gemeinsam genutzt werden.

Ein Inhalt. Viele Verkaufskanäle.

01 · Daten auswählen
Legen Sie fest, welche Attribute Produkte gemeinsam nutzen sollen.

02 · Zuordnungen speichern
Verknüpfen Sie lokale Produkte oder geben Sie Remote-SKU und Verbindung an.

03 · Kopieren starten
Einzeln, gesammelt, per CLI oder nach dem Speichern des lokalen Quellprodukts.

Drei Kopierrichtungen

  • Lokal: zwischen Produkten und Store Views innerhalb einer Magento-2-Installation.
  • Import aus einem entfernten Magento-Shop: von einem Produkt in einem anderen Shop zu einem lokalen Produkt und Store View.
  • Export zu einem entfernten Magento-Shop: von einem lokalen Produkt zu einem vorhandenen Produkt auf einem anderen Server.

Produkte können unterschiedliche SKUs haben. Die gespeicherte Verbindung bestimmt den entfernten Store View; die Zuordnung verknüpft ein lokales Produkt mit einer bestimmten Remote-SKU. Der entfernte Shop nutzt die Standard-REST-API von Magento und benötigt dieses Modul nicht.

Gemeinsame Daten selbst bestimmen

Wählen Sie in der Konfiguration zulässige Attribute wie Name, Beschreibung, Kurzbeschreibung und ausgewählte technische Daten. Ausschlüsse begrenzen den Kopierumfang. Technische Felder wie SKU, Preis, Status, Sichtbarkeit und Lagerbestände sind vom Kopieren ausgeschlossen.

Bei Remote-Übertragungen werden select- und multiselect-Optionen anhand exakt übereinstimmender, eindeutiger Standard-/Admin-Bezeichnungen zugeordnet. Unterschiedliche Options-IDs müssen nicht manuell angeglichen werden. Fehlende oder mehrdeutige Treffer stoppen die Zuordnung vor dem Speichern.

Von einzelnen Änderungen zu Massenaktualisierungen

  • Starten Sie einzelne Zuordnungen mit Copy Now oder ausgewählte Datensätze mit Copy Selected.
  • Aktivieren Sie bei Bedarf das Kopieren nach dem Speichern einer Zuordnung.
  • Führen Sie lokale Zuordnungen und Exporte automatisch nach dem Speichern des lokalen Quellprodukts im Adminbereich aus.
  • Nutzen Sie CLI für manuelle Vorgänge oder einen eigenen externen Zeitplan. Remote-Importe starten Sie manuell oder per CLI.
  • Prüfen Sie Ergebnisse, Richtung, Verbindung und Remote-SKU im Kopierverlauf.

Galeriesynchronisierung innerhalb einer Installation

Bei lokalen Zuordnungen ergänzt merge fehlende Bilder und aktualisiert die Metadaten passender Einträge. replace entfernt zusätzlich Einträge aus der Zielgalerie, die in der Quelle fehlen. API-Übertragungen kopieren weder Galerien noch Bilddateien.

Remote-Verbindungen unter Kontrolle

Konfigurieren Sie HTTPS-Adresse, Code und ID des entfernten Store Views, Bearer-Token und Anfragezeitlimit. Tokens werden verschlüsselt und im Formular maskiert. Das Modul prüft das HTTPS-Zertifikat und die Übereinstimmung von Store-View-Code und -ID.

Voraussetzungen und Funktionsumfang

Paket kowal/module-product-attribute-copy, Modul Kowal_ProductAttributeCopy, Version 1.1.4. Paketvoraussetzungen: Magento 2, PHP ^8.1 und die cURL-Erweiterung. Produkte sowie kompatible Attributdefinitionen und -zuweisungen müssen auf beiden Seiten vorhanden sein.

Das Modul erstellt keine Produkte, Attribute, Optionen oder Übersetzungen. Es überträgt keine entfernten Galerien, Kategoriebeziehungen oder komplexen Preise. Magento-Attributbereiche gelten weiterhin: Änderungen globaler Werte können weitere Store Views betreffen. Benutzerdefinierte Attribut-Backends müssen im Zielshop auf Kompatibilität getestet werden.

Wählen Sie Produkte mit gemeinsamen Inhalten und richten Sie Ihre erste Zuordnung ein, um die nächste Katalogaktualisierung zu vereinfachen.

Installationsanleitung für das Modul

Installation und Konfiguration von Kowal Product Attribute Copy 1.1.4

Von der Paketinstallation bis zur ersten Zuordnung: Die folgenden Schritte behandeln die lokale Konfiguration und Verbindungen zu entfernten Magento-Installationen.

1. Voraussetzungen und Vorbereitung

Erforderlich sind Magento 2, PHP ^8.1, die cURL-Erweiterung, CLI- und Adminzugriff sowie die Magento-Module Catalog, Store, Ui, Backend und Config. Quell- und Zielprodukte müssen vorhanden sein. Remote-Übertragungen erfordern kompatible Attributcodes und -typen sowie deren Zuweisung zu den Attributsets der Produkte.

Sichern Sie vor der Installation Datenbank und Konfigurationsdateien einschließlich des Verschlüsselungsschlüssels in app/etc/env.php. Prüfen Sie die erste Zuordnung in einer Testumgebung.

2. Installation mit Composer

Führen Sie die Befehle im Magento-Hauptverzeichnis aus, nachdem Repository und Zugriff auf das gekaufte Paket eingerichtet wurden:

composer require kowal/module-product-attribute-copy
bin/magento module:enable Kowal_ProductAttributeCopy
bin/magento setup:upgrade

Falls Sie VCS-Zugriff auf das in der Dokumentation genannte Repository nutzen, fügen Sie es vor der Installation hinzu:

composer config repositories.kowal.product.attribute.copy vcs https://github.com/kowalco/module-product-attr-copy

Der Zugriff auf das private Repository erfordert Berechtigungen und Composer-Authentifizierung. Speichern Sie Tokens nicht in öffentlichen Skripten oder im Projekt-Repository.

Im Produktionsmodus kompilieren und deployen Sie zusätzlich statische Dateien mit den für Ihren Shop passenden Sprachen:

bin/magento setup:di:compile
bin/magento setup:static-content:deploy pl_PL en_US
bin/magento cache:flush
bin/magento module:status Kowal_ProductAttributeCopy

Für Aktualisierungen einer vorhandenen Installation verwenden Sie composer update kowal/module-product-attribute-copy --with-dependencies. Führen Sie anschließend setup:upgrade, die erforderlichen Produktionsschritte und die Cache-Aktualisierung aus. Ersetzen Sie Dateien in vendor nicht manuell.

3. Grundeinstellungen

Öffnen Sie Stores > Configuration > Catalog > Product Attribute Copy.

  1. Prüfen Sie, ob Enabled auf Yes steht.
  2. Wählen Sie unter Attributes > Allowed Attributes zulässige Felder, etwa name, description, short_description und ausgewählte technische Daten. Die Liste ist standardmäßig leer: Ohne Einträge werden keine Attributwerte kopiert.
  3. Prüfen Sie Excluded Attributes. Ausschlüsse haben Vorrang vor der Liste zulässiger Attribute. Lassen Sie technische Felder ausgeschlossen.
  4. Legen Sie Copy After Product Save und Copy on Mapping Save fest. Deaktivieren Sie beim ersten Test automatische Ausführung und kopieren Sie manuell.
  5. Wählen Sie für lokale Zuordnungen Copy Gallery. Belassen Sie Replace Target Gallery = No, wenn zusätzliche Zielbilder erhalten bleiben sollen. replace entfernt Einträge, die in der Quelle fehlen.
  6. Schließen Sie unter Store Views > Excluded Target Store Views lokale Ansichten aus, die keine Kopierziele sein sollen.
  7. Speichern Sie die Konfiguration. Log Successful Copies erleichtert die Prüfung der ersten Vorgänge.

Standardmäßig sind das Modul und Copy After Product Save aktiviert, Copy on Mapping Save ist deaktiviert, die Galerie nutzt merge, und erfolgreiche Vorgänge werden protokolliert.

4. Verbindung mit einem entfernten Magento-Shop

Öffnen Sie im Bereich Default Config die Einstellung Remote Magento Stores. Fügen Sie für jeden entfernten Store View eine eigene Zeile hinzu.

  • Name: ein verständlicher Verbindungsname.
  • Magento Base URL (HTTPS): Magento-Basisadresse ohne /rest, Parameter oder Zugangsdaten.
  • Store View Code und Store View ID: Code einer bestimmten aktiven Ansicht und ihre zugehörige ID größer als 0. Verwenden Sie weder all noch admin.
  • Timeout: 1 bis 120 Sekunden; ein leeres Feld entspricht 30 Sekunden.
  • API Bearer Token: ein Token, das die entfernte Installation als eigenständigen Bearer-Token akzeptiert.

Das Token benötigt Zugriff auf Produkte (Magento_Catalog::products), Attributdefinitionen und Optionen (Magento_Catalog::attributes_attributes) sowie die Store-View-Liste (Magento_Backend::store). Exporte erfordern Schreibzugriff auf Produkte. Das Modul erneuert keine abgelaufenen Tokens und unterstützt keine OAuth-1.0a-Signaturen.

Tokens werden verschlüsselt und im Formular maskiert. Die Verbindungskennung wird automatisch erzeugt und bei Änderungen beibehalten. Im entfernten Shop muss dieses Modul nicht installiert sein. Vor dem Kopieren prüft das Modul, ob Code und ID des Store Views übereinstimmen.

5. Zuordnung erstellen

Öffnen Sie Catalog > Product Attribute Copy > Mappings und wählen Sie Add New Mapping.

  • Local: Wählen Sie lokales Quellprodukt und Quellansicht sowie Zielprodukt und Zielansicht.
  • Remote → Local (import): Wählen Sie die Verbindung, geben Sie die Remote-SKU ein und bestimmen Sie lokales Zielprodukt und Zielansicht.
  • Local → Remote (export): Wählen Sie lokales Quellprodukt und Quellansicht, Verbindung und SKU eines vorhandenen entfernten Produkts.

Aktivieren und speichern Sie die Zuordnung. Quelle und Ziel dürfen nicht dasselbe Produkt in derselben lokalen Ansicht sein. Doppelte Zuordnungen und ausgeschlossene lokale Zielansichten werden blockiert. Einstellungen des lokalen Ziels steuern den Import, Einstellungen der lokalen Quelle den Export.

6. Ausführung und Automatisierung

Starten Sie Copy Now für eine Zuordnung oder Copy Selected für ausgewählte Datensätze. Prüfen Sie Zielwerte und Protokolle vor größeren Stapeln.

bin/magento kowal:product-attribute-copy:mapping:list
bin/magento kowal:product-attribute-copy:mapping:list --active-only
bin/magento kowal:product-attribute-copy:copy --mapping-id=1
bin/magento kowal:product-attribute-copy:copy --mapping-id=1 --mapping-id=2
bin/magento kowal:product-attribute-copy:copy --all

Copy After Product Save gilt für lokale Zuordnungen und Exporte nach dem Speichern des lokalen Quellprodukts im Adminbereich. Remote-Importe führen Sie manuell oder per CLI aus. Eine Zeitsteuerung lässt sich extern einrichten; das Modul erkennt Änderungen im entfernten Shop nicht selbstständig.

7. Ergebnisse prüfen und Einschränkungen

Den Verlauf finden Sie unter Catalog > Product Attribute Copy > Copy Logs. Prüfen Sie Status, Meldung, Richtung, Verbindung und Remote-SKU.

  • Keine kopierten Werte: Prüfen Sie Allowed Attributes, Ausschlüsse, aktive Zuordnung und Konfiguration der richtigen lokalen Ansicht.
  • select-/multiselect-Fehler: Vergleichen Sie die exakten, eindeutigen Standard-/Admin-Bezeichnungen der Optionen in beiden Shops.
  • API-Fehler: Prüfen Sie HTTPS-URL, Zertifikat, Tokenberechtigungen und -gültigkeit, Remote-SKU sowie Store-View-Code und -ID.
  • Prüfen Sie nach einem Export-Timeout das entfernte Produkt vor einem erneuten Versuch. Der Schreibvorgang kann trotz Verbindungsfehler abgeschlossen sein.
  • Aktualisieren Sie nach einem Update die Caches config/layout/block_html und öffnen Sie das Zuordnungsformular erneut.

Galeriesynchronisierung ist ausschließlich lokal. Produkte, Attributdefinitionen, Optionen und Übersetzungen werden nicht erstellt. Entfernte Galerien, Bildpfade, Kategoriebeziehungen und komplexe Preise werden nicht übertragen. Die Magento-Attributbereiche gelten weiterhin; ein globales Attribut kann mehrere Ansichten beeinflussen.

Schreiben Sie eine Bewertung
Sie bewerten: Produktinhalte zwischen Store Views und unabhängigen Magento-Shops synchronisieren
Ihre Bewertung:
Preis
Qualität
Support
loader
Wird geladen …

Ihre Bewertung wurde zur Moderation übermittelt.

Fragen und Antworten

Frage
Funktioniert das Modul zwischen Magento-Shops auf verschiedenen Servern?
Antwort
Ja. Es unterstützt den Import aus einem entfernten Magento-Shop in ein lokales Produkt und den Export aus dem lokalen Magento in ein entferntes Produkt über die Standard-REST-API. Der entfernte Shop benötigt das Modul nicht. Erforderlich sind eine erreichbare API, HTTPS und ein Bearer-Token mit den entsprechenden Berechtigungen.
Frage
Müssen Produkte in beiden Shops dieselbe SKU haben?
Antwort
Nein. Eine Zuordnung verknüpft ein ausgewähltes lokales Produkt mit einer bestimmten SKU eines entfernten Produkts. Beide Produkte müssen bereits vorhanden sein. Das Modul erstellt weder Produkte noch Attributdefinitionen.
Frage
Wie wähle ich die zu kopierenden Attribute aus?
Antwort
Ergänzen Sie unter Stores → Configuration → Catalog → Product Attribute Copy → Attributes die Liste Allowed Attributes, beispielsweise um name, description und short_description. Eine leere Liste bedeutet, dass keine Attributwerte kopiert werden. Excluded Attributes hat Vorrang vor der Liste zulässiger Felder.
Frage
Synchronisiert das Modul Bilder zwischen unabhängigen Magento-Installationen?
Antwort
Nein. Die Galeriesynchronisierung ist nur für lokale Zuordnungen innerhalb einer Installation verfügbar. merge ergänzt fehlende Bilder und aktualisiert Metadaten; replace entfernt zusätzlich Einträge aus der Zielgalerie, die in der Quelle fehlen. Remote-Kopien übertragen zulässige Attributwerte ohne Galerien und Bilddateien.
Frage
Kann das Kopieren automatisch ausgeführt werden?
Antwort
Ja. Copy After Product Save führt aktive lokale Zuordnungen und Exporte nach dem Speichern des lokalen Quellprodukts im Adminbereich aus. Copy on Mapping Save kann das Kopieren nach dem Speichern einer Zuordnung starten. Remote-Importe führen Sie manuell oder per CLI aus, optional mit einem eigenen externen Zeitplan.
Frage
Kann ich Preise, SKUs und Lagerbestände kopieren?
Antwort
Nicht im beschriebenen Funktionsumfang des Moduls. Technische Felder wie SKU, Preise, Status, Sichtbarkeit und Lagerbestände sind vom Kopieren ausgeschlossen. Das Modul überträgt ausgewählte Inhalte und technische Daten, jedoch keine entfernten Kategoriebeziehungen oder komplexen Preise.
Frage
Wie werden select- und multiselect-Optionen zwischen Shops kopiert?
Antwort
Die Zuordnung erfolgt anhand exakt übereinstimmender, eindeutiger Standard-/Admin-Bezeichnungen statt anhand der Options-IDs. Übersetzte Bezeichnungen einzelner Store Views werden nicht zur Zuordnung verwendet. Fehlende Entsprechungen oder mehrdeutige Bezeichnungen stoppen die Zuordnung vor dem Speichern der Änderungen.
Frage
Übersetzt das Modul Inhalte und beschränkt es Änderungen auf den ausgewählten Store View?
Antwort
Das Modul kopiert vorhandene Werte und führt keine Übersetzungen aus. Es gelten die üblichen Magento-Attributbereiche: Store View, Website oder global. Die Änderung eines globalen Attributs kann andere Store Views betreffen. Prüfen Sie deshalb den Bereich vor der Bereitstellung.
Frage
Wo prüfe ich Ergebnisse und wie gehe ich mit einem Export-Timeout um?
Antwort
Unter Catalog → Product Attribute Copy → Copy Logs finden Sie Kopierverlauf und Ergebnisse. Prüfen Sie nach einem Timeout bei einem Export-PUT zuerst das Produkt im entfernten Shop: Der Schreibvorgang kann trotz Verbindungsfehler abgeschlossen sein. Entscheiden Sie erst nach dieser Prüfung über eine Wiederholung.
Cookie-Einstellungen ändern