Shopify 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.title}
{$mywebshop.product.123.description}
{$mywebshop.product.123.featuredImage.url}

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 het ID van een product

Welke variabelen zijn beschikbaar?

In principe zijn alle eigenschappen die door de Shopify API worden teruggegeven rechtstreeks beschikbaar als Smarty variabelen. De exacte variabelen die je kunt gebruiken, zijn terug te vinden in de Shopify product GraphQL API documentatie De volgende variabelen zijn echter vaak handig in het gebruik:

  • {$mywebshop.product.$id.title}: de titel van het product
  • {$mywebshop.product.$id.description}: de beschrijving van het product
  • {$mywebshop.product.$id.category}: de categorie waar het product zich in bevindt
  • {$mywebshop.product.$id.featuredImage.url}: de URL met de afbeelding van het product
  • {$mywebshop.product.$id.onlineStoreUrl}: de URL van het product
  • {$mywebshop.product.$id.variants.0.price}: de prijs van de eerste variant van het product
  • {$mywebshop.product.$id.createdAt}: de datum waarop het product is aangemaakt

In bovenstaande voorbeelden moet je $id vervangen door het ID 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.id}: {$product.title}
{/foreach}