Wie kann ich Drupal Commerce-Produkte importieren und exportieren?


7

Ich habe eine Drupal 7-Site und das Drupal Commerce- Modul installiert . In dem ich Commerce-Produkt mit Kategorie wie hinzugefügt habe:

  • Softwareprodukte
  • Hardware-Produkte
  • Elektronik
  • Andere

Ich möchte diese Commerce-Produkte von meinem Entwicklungsserver auf den Produktionsserver exportieren.

Dafür stehen also alle Module zur Verfügung, Drupal.orgdamit ich das exportieren Commerce Productsund auf meinen Server importieren kann.

Ich habe das Node_Export- Modul gefunden, aber es gilt nur für den Export des nodes. Es gilt nicht für Commerce Products.

Hat jemand eine Idee, wie ich die Commerce-Modulprodukte importieren / exportieren kann? Ich denke, es ist ein allgemeines Problem, wer das Commerce-Modul des Produkts verwendet (aber nicht sicher).


Sie können diese Antwort
ansehen

Gibt es ein Modul, mit dem Benutzer die Daten im CSV / XML-Format für Commerce-Produkte exportieren können?
AshwinP

@AshwinP: Ja, es gibt ein solches Modul ... checkout meine Antwort, die ich gerade zu dieser Frage hinzugefügt habe. PS: gleiche Antwort für "JSON" (anstelle von CSV oder XML).
Pierre.Vriens

Antworten:


2

Sie können das Commerce Feeds- Modul in Drupal anzeigen

Mit diesem Views Data Export- Modul können Sie im CSV- oder Excel-Format exportieren. Lesen Sie weitere Details zu diesem Modul für die Installation und Konfiguration.

Sie können sich auch das View Tutorial ansehen


Okay, lassen Sie mich Ihren Vorschlag überprüfen.
AshwinP

1
Versuchen Sie außerdem dieses Modul drupal.org/project/commerce_feedsmulti
Bala

@Bala Als erstes habe ich das Modul Commerce_feedsmulti und das Modul Aktivieren installiert, in dem die Optionen für den Export von Commerce-Produkten zum Exportieren der Daten oder zum Importieren von Commerce-Produkten angezeigt werden.
AshwinP

Sie können bearbeitete Antwort sehen
NullPointer

Die Module "Feeds", "Commerce Feeds" und "Feeds Tamper" arbeiten alle gut zusammen.
DraganAscii

2

Commerce Feeds Multitype

Commerce Feeds multitype bietet einen zusätzlichen Feeds-Prozessor, mit dem verschiedene Produkttypen in einem Import erstellt werden können. Es bietet Zuordnungsziele für den Produkttyp und alle Felder, die mit einem Produkttyp verknüpft sind. Wenn Sie ein vorhandenes Produkt aktualisieren, werden alle Produkttypdaten in der Quelle ignoriert.

Geben Sie hier die Bildbeschreibung ein


Als erstes habe ich das Modul Commerce_feedsmulti und das Modul Aktivieren installiert, in dem die Optionen für den Export von Commerce-Produkten zum Exportieren der Daten oder zum Importieren von Commerce-Produkten angezeigt werden.
AshwinP

Siehe das dort erwähnte Bild.
Bala


Lassen Sie mich überprüfen und versuchen, Feeds zu erstellen und aus CSV zu importieren. Aber können wir die Daten aus vorhandenen Commerce-Produkten in CSV exportieren? So kann ich als CSV-Feeds in meine andere Domain importieren. Es ist fantastisch, Produkte aus CSV zu importieren. Meine Frage ist aber auch, wie ich die Commerce-Produkte aus einer anderen Domäne exportieren kann, in der Drupal 7 Store 1 als CSV und in meinen Drupal 7 Store 2 importiert wird.
AshwinP

2
Dieses Modul ist sehr hilfreich, um Daten als CSV zu exportieren. drupal.org/project/views_data_export
AshwinP

1

Es gibt eine große Erklärung hier etwa von Ansichten exportieren die Produkte und den Produkt - Displays und dann importieren Feeds und die damit verbundenen Modulen.

Um diese Produkte zu exportieren, erstellen wir zunächst eine Ansicht mit den Produkten und exportieren diese Ansicht dann über den Datenexport von Ansichten in eine CSV-Datei.

  1. Installieren Sie views_data_export und abhängige Module

    drush en views_data_export image_url_formatter
  2. Erstellen Sie eine Ansicht mit Produkten, die Sie exportieren möchten.

  3. Konfigurieren Sie die Ansicht für den Export (Datenexport).
  4. Generieren Sie die Datei mit dem Befehl drush, z

    drush views-data-export --format=csv VIEW-NAME VIEW-DISPLAY-NAME exports/product-exports/theme_export_Jan11_2014.csv --quote-values --strict=0 --header-row

Importieren:

  1. Installieren Sie das Commerce_feeds-Modul und seine abhängigen Module, z

    drush en feeds feeds_ui commerce_feeds
  2. Neuen Feed-Importer erstellen.

  3. Führen Sie den Import aus.

    Gehen Sie zur /importURL, verwenden Sie den Produktimporter und importieren Sie Ihre Produkte.

Ähnliches gilt für Produktanzeigen.

Siehe auch:


1

Eine weitere Option zum Exportieren von Daten aus einer beliebigen Drupal-Datenbanktabelle ist die Verwendung der Exportfunktionen des Forena- Moduls (es enthält einige Community-Dokumentationen ).

Über Forena : Es basiert auf der Idee, SQL zu verwenden, um Daten aus einer Datenbank abzurufen (dies kann die Drupal-Datenbank oder eine externe Datenbank wie My SQL, Oracle, MS SQL usw. sein) und XHTML und CSS zu verwenden Formatieren Sie es in Webberichte. Besuchen Sie die Forena HowTos- Seite für einige Links (unten) zu einigen Live-Demo- / Showcase-Links.

Daten exportieren

Jeder Bericht kann in verschiedenen Dateiformaten wie CSV, XLS, PDF, DOC usw. exportiert (gespeichert) werden. Fügen Sie dazu einfach eine Erweiterung zur Berichts- (Ausgabe-) URL hinzu, die dem gewünschten Format entspricht (z. B.) .csvfür CSV-Format). Das enthält das Äquivalent dieses Berichts (im angeforderten Format). Betrachten Sie als Beispiel den Beispielbericht unter /reports/sample.states(auf Ihrer eigenen Website eines der mit Forena gelieferten Muster). Ändern Sie die URL in /reports/sample.states.csv(= nur hinzufügen .csv), um denselben Bericht im .csvFormat zu erhalten. Wenn Sie dies .csvzur URL der einfachen Statustabelle auf der Demo-Site hinzufügen möchten , ist das Ergebnis wie folgt ...

Gleiche Technik gilt für andere unterstützte Erweiterungen (Exportformate), wie zum Beispiel das Hinzufügen .html, .xls(MS Excell), .pdfoder .doc(MS Word).

Übrigens sind alle Datenblöcke auch direkt über ihre URL zugänglich, sofern Sie die Berechtigung haben, auf diesen Block zuzugreifen. Hier einige Beispiele dafür für den Beispielbericht unter /reports/sample.states:

Kurz gesagt, um diese spezifische Antwort zu beantworten, würde ich die verschiedenen (benutzerdefinierten) SQLs schreiben, die ich benötige, sie als Berichte formatieren, die meinen Anforderungen entsprechen, und sie dann einfach als CSV (oder XML? Oder JSON?) Speichern.

Daten importieren

Mit der Forena-Integration in das Feeds- Modul können Datenblöcke importiert werden.

Ein Tutorial zu den verfügbaren Funktionen finden Sie im Video zum Importieren von Daten und Berichten basierend auf Daten als Drupal-Knoten .

Offenlegung: Ich bin Mitbetreuer der Modul.


0

Der beste Weg zum Exportieren / Importieren von Produkten sind Funktionen. Sie müssen die Module uuid, uuid_features und Commerce_uuid verwenden, um dies zu archivieren.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.