Magento producten

Alle producten die in je webshop beschikbaar zijn, zijn ook toegankelijk via Smarty variabelen, en je kunt de eigenschappen van de producten rechtstreeks in mailings plaatsen met deze Smarty variabelen:

{$mywebshop.product.123.name}
{$mywebshop.product.123.short_description}
{$mywebshop.product.123.description}

Hierboven zie je een voorbeeld van hoe je wat eigenschappen van product "123" in je mailing opneemt. Hierbij verwijst {$mywebshop} naar de naam van je integratie, en "123" naar de unieke Stock Keeping Unit (SKU) van een product. Dit is in feite gewoon het product-ID.

Welke variabelen zijn beschikbaar?

In principe zijn alle eigenschappen die door de Magento API worden teruggegeven rechtstreeks beschikbaar als Smarty variabelen. Voor een compleet en actueel overzicht van de beschikbare variabelen kun je het beste de 'Variabelen'-tab bij een integratie in de Integraties-module raadplegen. Deze tool toont alle eigenschappen van beschikbare objecten rechtstreeks via de Magento-koppeling. Daarnaast kun je deze variabelen ook terugvinden in de Magento product API documentatie De volgende variabelen zijn echter vaak handig in het gebruik:

  • {$mywebshop.product.$sku.name}: de naam van het product
  • {$mywebshop.product.$sku.sku}: de SKU van het product
  • {$mywebshop.product.$sku.image}: de URL met de afbeelding van het product
  • {$mywebshop.product.$sku.url}: de URL van het product
  • {$mywebshop.product.$sku.short_description}: korte beschrijving
  • {$mywebshop.product.$sku.description}: de uitgebreide beschrijving
  • {$mywebshop.product.$sku.price}: de prijs van het product
  • {$mywebshop.product.$sku.created_at}: de datum waarop het product is aangemaakt

In bovenstaande voorbeelden moet je $sku vervangen door de SKU van een product.

Meerdere producten

De variabele {$mywebshop.products} geeft je toegang tot alle producten uit de webshop, en kun je bijvoorbeeld gebruiken in combinatie met een {foreach} loop:

{foreach from=$mywebshop.products|limit:10 item="product"}
    {$product.sku}: {$product.name}
{/foreach}