Export orders (Drupal 7)

Uit De Vliegende Brigade
Versie door Jeroen Strompf (overleg | bijdragen) op 28 feb 2017 om 14:55 (→‎Short list (feb. 2017))
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen

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.