Magento Events: user-subscribe
Het user-subscribe event wordt getriggerd wanneer Copernica detecteert dat een klant zich heeft aangemeld voor de nieuwsbrief in de Magento-webshop. Copernica haalt elke minuut de bijgewerkte klantgegevens en bijgewerkte bestellingen op en controleert of er wijzigingen zijn ten opzichte van de vorige synchronisatie. Indien bij een synchronisatie het nieuwsbrief-veld in de Magento-database van een gebruiker opeens op "ja" staat, dan wordt dit event getriggerd. Je kunt dit event onder meer gebruiken om gegevens in de Copernica-database bij te werken.
Let op: de synchronisatie is niet real-time. Het kan gebeuren dat een gebruiker al lang geleden zich voor de nieuwsbrief heeft aangemeld, maar dat we pas bij het plaatsen van een bestelling opmerken dat het nieuwsbrief-veld op ja staat. Dit kan met name gebeuren bij webshops die nog maar kort gekoppeld zijn aan Copernica en waarbij de gegevens in de databases nog niet altijd gelijk zijn aan elkaar. Het is in zulke gevallen af te raden om in de opvolgactie een welkomst-mailing te versturen.
Dit event wordt alleen getriggerd indien het nieuwsbrief-veld in de gebruikersdatabase op "ja" komt te staan. Anonieme websitebezoekers staan niet in deze database en daarom worden dit soort anonieme aanmeldingen niet omgezet in user-subscribe events.
Variabelen
Alle velden die teruggegeven worden door de Magento API voor een customer zijn beschikbaar. Deze variabelen zijn direct beschikbaar via de 'trigger'-variabelen in opvolgacties en mailings, bijvoorbeeld: trigger.id in JavaScript en {$trigger.id} in Smarty.
Handige variabelen
De volgende velden zijn vaak handig om te gebruiken in opvolgacties en mailings:
- {$trigger.name}: de naam van de klant
- {$trigger.email}: het e-mailadres van de klant
- {$trigger.dob}: de geboortedatum van de klant
- {$trigger.gender}: het geslacht van de klant
- {$trigger.created_at}: het tijdstip waarop de klant geregistreerd is
- {$trigger.subscribed}: of de klant geabonneerd is op de nieuwsbrief
- {$trigger.addresses}: een collectie van adressen van de klant
Attributen
Als je een veld exact wilt gebruiken zoals het wordt aangeleverd via de API, kun je dit doen met de {$trigger.attributes}-variabele. Deze variabele bevat alle velden uit de API, zonder aanpassingen door Copernica.
Voorbeeld
Met de volgende Smarty-code halen we het e-mailadres van de nieuwe klant op.
klant met e-mailadres: {$trigger.email} heeft zich aangemeld voor de nieuwsbrief