Export orders (Drupal 7)

Uit De Vliegende Brigade
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
  • Rechtstreeks op database-niveau exporteren
  • Via API in PHP exporteren

Short list (feb. 2017)

Views data export

Half uurtje mee geëxperimenteerd, maar wat een gedoe is het, om in Views een complete order samen te stellen. Vervolgens lijkt Views data export geen grouping te kennen. Je krijgt dus weer platte data (op zich niet zo'n ramp: Alle header-velden worden herhaald op elke orderregel).

Direct op database-niveau exporteren

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

→ Beter, want meer controle. Orderkopjes worden op elke regel herhaald. Veel werk ivm. joins naar custom-velden.