Feeds-module & referenced entity
Het probleem:
- Ik wil eerst een dataset importeren (bv. koolborstels) en daarna een gerelateerde dataset (bv. tools waar die eerdere koolborstels mee corresponderen). Hoe doe je dat? Hoe zorg je ervoor dat die relatie er is?
- En nog iets ingewikkelder: Die relatie is bidrectioneel. Dus objecten koolborstels bevatten een entity reference-veld naar tools, en tools bevatten een entity reference-veld naar koolborstels
- En om het nog iets ingewikkelder te maken: Het zijn veel-op-veel-relaties. Dus de velden waarmee de entiteiten naar elkaar refereren, bevatten geïmplodeerde referenties (Met "|" als scheidingsteken).
Vraagstukken
- Hoe werkt entity reference precies? Moet je iets doen met GUID? Hoe zorg je ervoor dat je gewoon je eiden SKU's kunt gebruiken? Moet je iets doen met die entity reference-subvelden?
- Hoe werkt explode precies? Ik krijg 'm niet goed aan de praat.
Praktijkvoorbeeld
Simpele test - Simpel probleem
Deze test boorduurt voort op het voorbeeld hier. Er is een tweede content type explode_test2 aangemaakt. Vanaf explode_test wordt daarnaar verwezen
Hier gaat het mis:
- Ik heb geen idee wat ik moet invullen
- Wat ik probeerde, werkte niet: Geen foutmelding, maar ook geen waarde in het referentieveld
- Het is nog gekker: Bij het aanmaken van de 'doel-entiteit' kon ik geen primaire sleutel defineren.
Mogelijke oplossingen
- Feeds Tamper: String to ID - Herkenbare use case. In gebruik door 1.160 sites
- Feeds Tamper + schrijven naar entity reference-veld
- Feeds entity reference - In gebruik bij 781 sites. Last update: Dec. 2014
- Entity reference feeds - 1.058 gebruikers. Last update: Dec. 2014