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 externe 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. Er moet een online feed (op een URL) komen waarop de data staat voor de nieuwe externe eigenschap. Dit is een voorbeeld feed:
2. De definitie van de XML is verwoord in een XSD. De definitie is te vinden achter de volgende URL:
https://sttwdocseuwe.blob.core.windows.net/xsd/tweakwise-external-property-feed.xsd
3. In die feed moeten de id’s verwijzen naar de artikelnummers in Tweakwise. Op basis daarvan wordt de externe eigenschap gekoppeld aan het juiste product in Tweakwise.
Bijvoorbeeld: in bovenstaande XML fragment zie je als <id> het nummer 0000003061100 staan. Dat nummer moet in de module Catalogus > Producten bij 1 product terug te vinden zijn als artikelnummer.
4. Als er meer waarden per product zijn dan kunnen deze eenvoudig in de feed geplaatst worden. Bijvoorbeeld:
5. Er moet een nieuwe externe eigenschap aangemaakt worden via: Tweakwise > Catalogus > Attributen -> Nieuw externe attribuut
6. Periodiek moeten de externe waardes ingelezen worden. Daarvoor is het nodig om een taak aan te maken in de module Connectivity > Taken. Maak een taak aan van het type Importeren externe eigenschap. Op het tabblad Setup moet de Feed URL ingevuld worden onder het kopje ‘HTTP URL’. Onder het kopje Externe eigenschap moet je de eigenschap selecteren die je bij punt 5 hebt aangemaakt.
7. 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.