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.org
damit ich das exportieren Commerce Products
und 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).
7
commerce
importing-exporting
AshwinP
quelle
quelle
Antworten:
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
quelle
Commerce Feeds Multitype
quelle
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.
Installieren Sie views_data_export und abhängige Module
Erstellen Sie eine Ansicht mit Produkten, die Sie exportieren möchten.
Generieren Sie die Datei mit dem Befehl drush, z
Importieren:
Installieren Sie das Commerce_feeds-Modul und seine abhängigen Module, z
Neuen Feed-Importer erstellen.
Führen Sie den Import aus.
Ähnliches gilt für Produktanzeigen.
Siehe auch:
quelle
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.)
.csv
fü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.csv
Format zu erhalten. Wenn Sie dies.csv
zur 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),.pdf
oder.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 Forena Modul.
quelle
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.
quelle
Probieren Sie die neuesten UUID-Funktionen und Commerce-UUID- Module aus, mit denen Sie die Commerce-Produkte exportieren können (siehe :)
uuid_commerce_product.features.inc
.Bildquelle: # 1982738 bei DO
quelle