Betaalde feature

Het betreft hier een betaalde feature, neem contact op tpm@deployteq.com voor meer informatie.

Bij het renderen van een e-mail kan deze functie worden gebruikt om gepersonaliseerde informatie op te slaan in het datamodel. Dit kan handig zijn als je werkt met dynamisch opgebouwde e-mails en je inzicht wilt krijgen in de artikelen/producten welke eerder zijn verstuurd aan de ontvanger. Met als doel om deze voor de volgende verzending uit te sluiten of ten behoeven van rapportages. 

store_in_datamodeler

{{store_in_datamodeler table=<tabelnaam> <kolomnaam>=<kolom waarde>}}

Goed om te weten

  • Deze smarty functie kan alleen nieuwe data toevoegen aan het datamodel en niet bestaande data bijwerken.
  • De tabel waarin de gegevens worden opgeslagen kan gekoppeld zijn aan de standaard customer tabel of een losstaande tabel.
  • Het is niet mogelijk om een velden te vullen met een lookup relatie naar een secundaire tabel

Argumenten

De volgende argumenten kunnen worden gebruikt bij de cancel_mail oplossing:

ArgumentToelichting
table

De tabelnaam in het datamodel waar nieuwe informatie aan toegevoegd moet worden.

<kolomnaam>Vervolgens kan van de betreffende tabel 1 of meerdere kolommen worden opgegeven en de bijhorende waarde per klant.

Voorbeelden

Data opslaan in tabel gekoppeld aan de customer tabel

Hieronder een voorbeeld datamodel, waarbij de verzendingsgegevens per klant worden opgeslagen:


Benodigde smarty in de e-mail content:

store_in_datamodel met contains tabel

{{* Verzamel gegevens van de ontvanger en de verzending, verwerk deze in de tabel 'send_products' *}}
<!--{store_in_datamodeler table="send_products" broadcastid={{broadcast field='id'}} campaignid={{broadcast field='campaignid'}} mailingtype={{broadcast field='mailingtype'}} subject={{broadcast field='subject'}} productid=123TEST senddate=$smarty.now|date_format:"%Y-%m-%d"}-->

Uitkomst in het datamodel:

Data opslaan in een losstaande tabel

Hieronder een voorbeeld waarbij de doel tabel een losstaande tabel is. Daarbij is de kolom customerid en emailaddress toegevoegd om de relatie tot de klant te kunnen herleiden, uiteraard zou dit ook op basis van andere systeemvelden kunnen.


Benodigde smarty in de e-mail content:

store_in_datamodel in losstaande tabel

{{* Verzamel gegevens van de ontvanger en de verzending, verwerk deze in de tabel 'send_products' *}}
<!--{store_in_datamodeler table="send_products" customerid=$customer.id email=$customer.emailaddress broadcastid={{broadcast field='id'}} campaignid={{broadcast field='campaignid'}} mailingtype={{broadcast field='mailingtype'}} subject={{broadcast field='subject'}} productid=123TEST senddate=$smarty.now|date_format:"%Y-%m-%d"}-->

Uitkomst in het datamodel: