Feeds & Drupal Commerce: verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
 
(17 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
 +
Zie ook
 +
 +
* [[Feeds-module (Drupal)]]
 +
* [[Drupal Commerce & data-import]]
 +
* [[Products & Product Displays (Drupal Commerce 1.x)]]
 +
 
== Installatie ==
 
== Installatie ==
  
 
  drush en -y feeds, feeds_ui, commerce_feeds
 
  drush en -y feeds, feeds_ui, commerce_feeds
  
== Zie ook ==
+
== Bestaande P1-gegeven bijwerken ==
 +
 
 +
Fluitje van een cent! Zie dit voorbeeld + video Ray onder ''Bronnen'':
 +
 
 +
{|
 +
|[[file:20160807-1818.png|thumb|Feeds importer ''p1-update:'' Alleen bestaande producten (p1) worden bijgewerkt, ahv. SKU]]
 +
|[[file:20160807-1819.png|thumb|''Processor: Commerce Product processor'' (=p1)]]
 +
|[[file:20160807-1822.png|thumb|''Processor » Settings: Hier wordt bepaald dat alleen bestaande producten worden bijgewerkt]]
 +
|}
 +
{|
 +
|[[file:20160807-1823.png|thumb|Mapping: ''sku'' is uniek. Daarmee wordt bepaald wat er wordt bijgewerkt]]
 +
|[[file:20160807-1824.png|thumb|Impressie van de dataset. '''Decimaalscheidingsteken''' moet punt zijn, ook al is weergave op de site met komma!]]
 +
|[[file:20160807-1816.png|thumb|Resultaat: 1.127 Commerce-producten (p1) zijn van waardes voor de velden ''dim1', ''dim2'' en ''dim3'' voorzien]]
 +
|}
 +
 
 +
== Feeds Tamper ==
  
* [[Drupal Commerce & data-import]]
+
Installatie: <code>drush en -y feeds_tamper, feeds_tamper_ui</code>
  
 
== Bronnen ==
 
== Bronnen ==
Regel 11: Regel 32:
 
=== Video Randy Fay ===
 
=== Video Randy Fay ===
  
https://vimeo.com/22731881 - Randy Fay: Importing Products with Commerce Feeds
+
[[file:20160807-1720.png|thumb|Mapping P1]]
  
''' Inhoud '''
+
https://vimeo.com/22731881 - Randy Fay: Importing Products with Commerce Feeds:
 +
 
 +
''' P1-import '''
  
 
* 04:35: Installatie modules
 
* 04:35: Installatie modules
* 05:06: Configuratie ''new importer'' (p2)
+
* 05:06: Configuratie ''new importer''
* 05:38: Configuratie ''new importer'' » Basic settings
+
* 05:38: Configuratie ''new importer'' » Basic settings: ''standalone form''
 
* 05:46: Configuratie ''new importer'' » Fetcher
 
* 05:46: Configuratie ''new importer'' » Fetcher
 
* 06:02: Configuratie ''new importer'' » Parser
 
* 06:02: Configuratie ''new importer'' » Parser
* 06:20: Configuratie ''new importer'' » Processor: ''Commerce Product processor'' (p2)
+
* 06:20: Configuratie ''new importer'' » Processor: ''Commerce Product processor''
 +
* 06:??: Configuratie ''new importer'' » Processor » Settings: Productdefinitie kiezen onder ''Bundle''
 
* 07:08: Configuratie ''new importer'' » Processor » Mapping
 
* 07:08: Configuratie ''new importer'' » Processor » Mapping
 
* 10:03: Klaar met eigenlijke import-proces
 
* 10:03: Klaar met eigenlijke import-proces
* 11:36: Begin import ''product reference nodes'' (p1)
+
 
 +
''' P2-import '''
 +
 
 +
* 11:36: Begin import ''product reference nodes''
 
* 12:05: Aanmaak nieuwe importer ''Product Reference Importer''
 
* 12:05: Aanmaak nieuwe importer ''Product Reference Importer''
* 12:27: Configuratie ''Product Reference Importer'' » Basic settings, fetcher, parser
+
* 12:27: Configuratie ''Product Reference Importer'' » Basic settings, fetcher, parser (CSV)
* 12:50: Configuratie ''Product Reference Importer'' » Processor: ''Node processor'' (p1)
+
* 12:50: Configuratie ''Product Reference Importer'' » Processor: ''Node processor''
* 13:44: Configuratie ''Product Reference Importer'' » Processor » Mapping
+
* 12:5?: Configuratie ''Product Reference Importer'' » Processor » ''Node processor'': Instellingen: ''Full HTML'', bundle: ''Product display''
 +
* 13:44: Configuratie ''Product Reference Importer'' » Processor » Mapping: SKU → ''product sku'', Title → ''product title'': Dit zijn systeemnamen
 
* 16:10: Gelukt: P1- & P2-data is gekoppeld
 
* 16:10: Gelukt: P1- & P2-data is gekoppeld
  
Regel 35: Regel 63:
 
* Importer: HTML-fetcher ipv. file-upload
 
* Importer: HTML-fetcher ipv. file-upload
 
* Processor: Gebruiker ''Anonymous'' geeft een foutmelding door een bug
 
* Processor: Gebruiker ''Anonymous'' geeft een foutmelding door een bug
* Mapping: Er worden vier velden geïmporteerd op p2-niveau (front-end), muv. body-tekst, want die doet hij apart op p1-niveau (back-end, 08:38)
+
* Mapping: Er worden vier velden geïmporteerd op p1-niveau, muv. body-tekst, want die doet hij apart op p2-niveau (08:38)
 
* Hij gaat naar de eigenlijke ''importer'' door de URL aan te pasen
 
* Hij gaat naar de eigenlijke ''importer'' door de URL aan te pasen
* Het import-proces wordt twee keer doorlopen (eerst voor P2, daarna voor P1), met dezelfde dataset, met maar vijf velden.
+
* Het import-proces wordt twee keer doorlopen (eerst voor P1, daarna voor P2), met dezelfde dataset, met maar vijf velden.
  
 
Product reference importer:
 
Product reference importer:
Regel 43: Regel 71:
 
* SKU = GUID. Dat verzorgd de link tussen p1 & p2?
 
* SKU = GUID. Dat verzorgd de link tussen p1 & p2?
 
* Description wordt inderdaad op p1-niveau geïmporteerd
 
* Description wordt inderdaad op p1-niveau geïmporteerd
 +
 +
=== Overig ===
 +
 +
* https://www.drupal.org/node/622710 - GUID

Huidige versie van 28 dec 2016 om 15:21

Zie ook

Installatie

drush en -y feeds, feeds_ui, commerce_feeds

Bestaande P1-gegeven bijwerken

Fluitje van een cent! Zie dit voorbeeld + video Ray onder Bronnen:

Feeds importer p1-update: Alleen bestaande producten (p1) worden bijgewerkt, ahv. SKU
Processor: Commerce Product processor (=p1)
Processor » Settings: Hier wordt bepaald dat alleen bestaande producten worden bijgewerkt
Mapping: sku is uniek. Daarmee wordt bepaald wat er wordt bijgewerkt
Impressie van de dataset. Decimaalscheidingsteken moet punt zijn, ook al is weergave op de site met komma!
Resultaat: 1.127 Commerce-producten (p1) zijn van waardes voor de velden dim1', dim2 en dim3 voorzien

Feeds Tamper

Installatie: drush en -y feeds_tamper, feeds_tamper_ui

Bronnen

Video Randy Fay

Mapping P1

https://vimeo.com/22731881 - Randy Fay: Importing Products with Commerce Feeds:

P1-import

  • 04:35: Installatie modules
  • 05:06: Configuratie new importer
  • 05:38: Configuratie new importer » Basic settings: standalone form
  • 05:46: Configuratie new importer » Fetcher
  • 06:02: Configuratie new importer » Parser
  • 06:20: Configuratie new importer » Processor: Commerce Product processor
  • 06:??: Configuratie new importer » Processor » Settings: Productdefinitie kiezen onder Bundle
  • 07:08: Configuratie new importer » Processor » Mapping
  • 10:03: Klaar met eigenlijke import-proces

P2-import

  • 11:36: Begin import product reference nodes
  • 12:05: Aanmaak nieuwe importer Product Reference Importer
  • 12:27: Configuratie Product Reference Importer » Basic settings, fetcher, parser (CSV)
  • 12:50: Configuratie Product Reference Importer » Processor: Node processor
  • 12:5?: Configuratie Product Reference Importer » Processor » Node processor: Instellingen: Full HTML, bundle: Product display
  • 13:44: Configuratie Product Reference Importer » Processor » Mapping: SKU → product sku, Title → product title: Dit zijn systeemnamen
  • 16:10: Gelukt: P1- & P2-data is gekoppeld

Details

  • Prijzen worden in centen geïmporteerd
  • Importer: HTML-fetcher ipv. file-upload
  • Processor: Gebruiker Anonymous geeft een foutmelding door een bug
  • Mapping: Er worden vier velden geïmporteerd op p1-niveau, muv. body-tekst, want die doet hij apart op p2-niveau (08:38)
  • Hij gaat naar de eigenlijke importer door de URL aan te pasen
  • Het import-proces wordt twee keer doorlopen (eerst voor P1, daarna voor P2), met dezelfde dataset, met maar vijf velden.

Product reference importer:

  • SKU = GUID. Dat verzorgd de link tussen p1 & p2?
  • Description wordt inderdaad op p1-niveau geïmporteerd

Overig