Naar de hoofdinhoud

Hoe voeg ik een eigenschap via een losse feed toe?

De Tweakwise feed is vaak een erg groot bestand. Het telkens opnieuw genereren van de feed en het opnieuw inlezen kan veel impact hebben en lang duren. Een standaard eigenschap is een veel kleiner bestand dat dus ook vaker ingelezen kan worden naast de volledige Tweakwise feed. Hiervoor zijn de volgende stappen nodig:

1. Online feed aanmaken

Er moet een online feed (op een URL) komen waarop de data staat voor de nieuwe standaard eigenschap. Dit is een voorbeeld feed:

Externe feed.png


2. XSD-definitie

De definitie van de XML is verwoord in een XSD. De definitie is te vinden achter de volgende URL:

3. Product-identifiers matchen

In de feed verwijst de <id> tag naar het unieke kenmerk van het product in Tweakwise op basis waarvan de eigenschap gekoppeld wordt. Hierin zijn twee opties mogelijk:

  • Standaard Tweakwise ID (artikelnummer): De <id> in de feed bevat het artikelnummer. In de voorbeeld XML is dit <id>0000003061100</id>. Dit nummer komt overeen met het artikelnummer in Tweakwise (Catalogus > Items).

  • Eigen identifier (bijv. SKU): Je kunt er ook voor kiezen om een eigen product-identifier te gebruiken in de feed, zoals een SKU of EAN. De waarde in de <id> tag is dan de SKU van het product.

De keuzes die je hierin maakt, koppel je vervolgens in de taak bij stap 6.


4. Meerdere waarden toevoegen

Als er meer waarden per product zijn dan kunnen deze eenvoudig in de feed geplaatst worden. Bijvoorbeeld:

Externe feed meer waardes.png


5. Eigenschap aanmaken

Er moet een nieuwe standaard eigenschap aangemaakt worden via: Tweakwise > Catalogus > Eigenschappen -> Nieuwe standaard eigenschap


6. Taak instellen

Om de data periodiek in te lezen, maak je een taak aan via Connectivity > Taken.

  • Maak een nieuwe taak aan van het type Importeren standaard eigenschap (of Importeren externe eigenschap).

  • Vul op het tabblad Setup de URL in onder HTTP URL.

  • Selecteer bij External attribute de eigenschap die je bij stap 5 hebt aangemaakt.

  • Selecteer bij Identifier attribute op welk veld uit Tweakwise de <id> uit de feed gematcht moet worden:

    • Kies je hier niks (leeg)? Dan wordt er gematcht op het standaard artikelnummer (Item ID).

    • Kies je een specifiek attribuut (zoals sku)? Dan wordt de <id> uit de feed gematcht op dat gekozen attribuut.


7. Taak starten & inplannen

Start als laatste de taak. Dat kun je een keer handmatig toen. Maar vergeet niet een trigger aan te maken zodat deze taak dagelijks loopt. Het is niet aan te bevelen deze taak in de cyclus met import & publicatie op te nemen. Mocht deze taak namelijk een error geven dan loop je het risico dat de publicatie ook niet gestart wordt.

Was dit een antwoord op uw vraag?