Het is mogelijk om bij het weergeven van je page of email een RSS/JSON Feed op te halen en het resultaat te tonen in HTML. Dit kan bijvoorbeeld gebruikt worden om de best verkochte artikelen te promoten vanuit je website of om de e-mail te personaliseren met gegevens over je eigen favoriete filiaal.
Uiteraard kan het ook worden ingezet met je productcatalogus, waardoor je veel tijd kan besparen bij het opmaken van je nieuwsbrieven.
Installeren app
In de Deployteq Store kan je de module vinden genaamd Data feeds;
Met twee stappen heb je de app geïnstalleerd.
In je emails en pages kan nu gebruik worden gemaakt van de Smarty functies getRss en getJSON voor het ophalen van de feed. Met Smarty kan dit worden vertaald naar de gewenste HTML opmaak.
Voorbeeld getRSS
{{getRss assign='<variabele naam>' link='<url>'}}
<!--{getRss assign='rssdata' link='https://www.emerce.nl/nieuws/feed'}-->
<!--{foreach from=$rssdata.channel[0].item item=data}-->
Titel: {{$data.title}}<br/>
Link: {{$data.link}}<br/>
<!--{/foreach}-->
Voorbeeld getJSON
{{getJSON assign='<variabele naam>' url='<url>'}}
<!--{getJSON assign='jsondata' url='https://data.nasa.gov/resource/y77d-th95.json'}-->
<!--{foreach from=$jsondata key=key item=item}-->
Name: {{$item.name}}<br/>
Nametype: {{$item.nametype}}<br/>
<!--{/foreach}-->
Om te achterhalen op welke wijze de JSON feed is opgebouwd, kan je gebruik maken van de smarty methode var_dump of print_r;