Export orders (Drupal 7): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
(Nieuwe pagina aangemaakt met '== Long list == * Migrate-module? * Feeds? * commerce_mondial uitbreiden om alle orders te exporteren? * [https://www.drupal.org/project/commerce_export Commerce E...')
 
 
(12 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
== Long list ==
+
Hoe exporteer je orders uit een Drupal-webwinkel? Redelijk triviaal, zou je denken, toch?
  
* Migrate-module?
+
== Long list (feb. 2017) ==
* Feeds?
+
 
 +
* Migrate-module? → Die is bedoeld voor import, niet voor export
 +
* Feeds-module? → Uitsluitend import. Geen export
 
* commerce_mondial uitbreiden om alle orders te exporteren?
 
* commerce_mondial uitbreiden om alle orders te exporteren?
* [https://www.drupal.org/project/commerce_export Commerce Export] - Slechts 87 installaties + integratie met Rules + rc-versie
+
* [https://www.drupal.org/project/commerce_export Commerce Export] → Ziet er onaantrekkelijk uit: Slechts 87 installaties + integratie met Rules + rc-versie + weinig leven
* [https://www.drupal.org/project/views_data_export Views data export]
+
* [https://www.drupal.org/project/views_data_export Views data export] - Lijkt de standaardoplossing te zijn
 +
* Op database-niveau exporteren
 +
* Via API in PHP exporteren. Da's waarschijnlijk eenvoudiger en betrouwbaarder dan op db-niveau.
 +
 
 +
== Short list (feb. 2017) ==
 +
 
 +
=== Views data export-module ===
 +
 
 +
Half uurtje mee geëxperimenteerd. Het bleek vrij bewerkelijk te zijn om een complete order samen te stellen. Vervolgens bleek dat deze module geen ''grouping'' kent: De orderkopjes worden dus op alle regels herhaald.
 +
 
 +
=== Op database-niveau exporteren ===
 +
 
 +
Half februari heb ik deze aanpak gekozen. Bleek onthutsend veel werk te zijn, omdat veel custom-velden in aparte tabellen zijn ondergebracht. Dat werd [http://wiki.devliegendebrigade.nl/Databasemodel_Drupal_7#Drupal_Commerce:_Orders_exporteren_.28feb._2017.29 deze query] van ruim 200 regels en 18 ''joins''.
 +
 
 +
=== API ===
 +
 
 +
Export mbv. de API is in ieder geval een stuk efficiënter dan op database-niveau.

Huidige versie van 28 feb 2017 om 14:55

Hoe exporteer je orders uit een Drupal-webwinkel? Redelijk triviaal, zou je denken, toch?

Long list (feb. 2017)

  • Migrate-module? → Die is bedoeld voor import, niet voor export
  • Feeds-module? → Uitsluitend import. Geen export
  • commerce_mondial uitbreiden om alle orders te exporteren?
  • Commerce Export → Ziet er onaantrekkelijk uit: Slechts 87 installaties + integratie met Rules + rc-versie + weinig leven
  • Views data export - Lijkt de standaardoplossing te zijn
  • Op database-niveau exporteren
  • Via API in PHP exporteren. Da's waarschijnlijk eenvoudiger en betrouwbaarder dan op db-niveau.

Short list (feb. 2017)

Views data export-module

Half uurtje mee geëxperimenteerd. Het bleek vrij bewerkelijk te zijn om een complete order samen te stellen. Vervolgens bleek dat deze module geen grouping kent: De orderkopjes worden dus op alle regels herhaald.

Op database-niveau exporteren

Half februari heb ik deze aanpak gekozen. Bleek onthutsend veel werk te zijn, omdat veel custom-velden in aparte tabellen zijn ondergebracht. Dat werd deze query van ruim 200 regels en 18 joins.

API

Export mbv. de API is in ieder geval een stuk efficiënter dan op database-niveau.