Feeds & Drupal Commerce: verschil tussen versies
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 == | ||
− | + | Installatie: <code>drush en -y feeds_tamper, feeds_tamper_ui</code> | |
== Bronnen == | == Bronnen == | ||
Regel 11: | Regel 32: | ||
=== Video Randy Fay === | === Video Randy Fay === | ||
− | + | [[file:20160807-1720.png|thumb|Mapping P1]] | |
− | ''' | + | 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'' | + | * 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'' | + | * 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'' | + | |
+ | ''' 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'' | + | * 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 | + | * 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 | + | * 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
- Feeds-module (Drupal)
- Drupal Commerce & data-import
- Products & Product Displays (Drupal Commerce 1.x)
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 Tamper
Installatie: drush en -y feeds_tamper, feeds_tamper_ui
Bronnen
Video Randy Fay
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