‘Back in stock’ meldingen instellen voor Magento 2
Zijn de producten in jouw Magento webshop regelmatig uitverkocht? Heb je niet genoeg voorraad om aan de vraag van klanten te voldoen? Dan is het belangrijk je klanten up-to-date te houden. Je wilt deze klanten namelijk niet kwijt raken. Wacht je te lang met het informeren van je klanten, dan loop je wel dit risico. Daarom is het slim om e-mail alerts te versturen naar iedereen die geïnteresseerd is in ‘out of stock’ producten. Hoe je dat doet voor Magento 2, leggen we in dit artikel uit.
‘Back in stock’ tracking
Stel, iemand wil een product in jouw webshop kopen. Dat is fijn! Maar dan komt de klant erachter dat het product niet op voorraad (out of stock) is. Teleurgesteld druipt je enthousiaste klant af.
Schakel ‘back in stock’ tracking voor Magento 2 in en je verstuurd gemakkelijk notificaties wanneer een artikel weer op voorraad is. Zo breng je klanten snel op de hoogte en zorg je ervoor dat ze weer terugkomen naar jouw webshop. Je hebt zelf de controle over hoe, waar en wanneer de ‘back in stock’ trigger button verschijnt. Daarnaast zijn de weergave en de tekst van de functie ook volledig zelf in te vullen. Je kiest dus zelf hoe de ‘back in stock’ notificaties eruit zien.
Je doet dit door allereerst succesvol ‘back in stock events’ naar Klaviyo door te sturen. Vervolgens kun je een ‘back in stock flow’ maken. Deze flow zorgt ervoor dat klanten die zich hebben aangemeld voor back in stock mails, ze ook daadwerkelijk ontvangen.
Magento 2 set-up aanbevelingen
Om de ‘back in stock’ voor Magento 2 te implementeren, heb je het volgende nodig:
- Een sign-up formulier op de productpagina dat verschijnt wanneer een product niet meer op voorraad (out of stock) is. Het formulier slaat de e-mailadressen op van klanten die een notificatie willen wanneer een product weer op voorraad is (back in stock);
- Stuur wanneer iemand zich inschrijft via bovenstaand formulier de gegevens naar Klaviyo’s ‘back in stock’ API. Als een klant het formulier indient, maak dan een oproep naar de API waarmee de klant zich aanmeldt voor ‘back in stock’ notificaties;
- Heb je de data naar API gestuurd? Configureer dan de geautomatiseerde ‘back in stock’ notificaties.
Accountinstellingen en flow triggers
Zodra een ‘back in stock’ event is vastgelegd, vind je de ‘back in stock’ instellingen onder account > settings > e-mail. Zie je deze instellingen niet? Maak dan eerst een ‘event trigger’ aan. Je kunt deze instellingen gebruiken om te bepalen hoe je de ‘back in stock’ flows wilt triggeren.
Wil je een ‘back in stock’ notificatie flow opzetten? Lees dan de ‘How to build a back in stock flow’ gids.
Abonneren op notificaties
Als een klant zich abonneert op ‘back in stock notificaties’, stuur dan een verzoek naar Klaviyo’s back in stock endpoint. Je kan hier kiezen voor twee verschillende versies van dit verzoek. Namelijk een server-side versie en een front-end versie. Wat de verschillen tussen deze versies zijn, leggen we hieronder uit.
Server-side request
Om informatie over nieuwe abonnees naar de server-side API te sturen, gebruik je een POST verzoek. De informatie stuur je dan naar de server via het data JSON object als een URL-gecodeerde vorm. Het JSON object vereist het volgende:
- a - je openbare API key
- email - het e-mailadres van de klant die zich inschrijft voor ‘back in stock’ notificaties van dit product
- variant - de ID van de variant
- platform - stel dit in op magento_two
Front- end request
Een aanvraag voor ‘back in stock’ notificaties kan je ook verzenden via JavaScript. Voeg hiervoor de volgende parameters toe als een ajax verzoek:
- a - je openbare API key
- email - het e-mailadres van de klant die zich inschrijft voor ‘back in stock’ notificaties van dit product
- variant - de ID van de variant (moet overeenkomen met $id in de stap over ‘field mapping’)
- platform - stel dit in op magento_two
API reacties
Hieronder vind je de betekenissen van de reacties die je vanuit de API kunt krijgen.
Succesvolle ‘back in stock’ inschrijving
{"email": "[email protected]", "success": true}
Ongeldig e-mailadres of API key
{"errors": ["There was something wrong with your request. Please try again."], "data": {}, "success": false}
Ontbrekende parameters voor formuliergegevens
{"status": 400, "message": "There was something wrong with your request: * email * This field is required."}
Ongeldige varianten en dubbele inschrijvingen
- De API keurt varianten van ID’s niet goed. Als een ongeldige variant van een ID is opgenomen in een verzoek, stuurt de API een standaard reactie terug. Hierdoor lijkt het alsof de inschrijving is gelukt. Maar er wordt geen ‘event’ aangemaakt voor dit profiel en de klant krijgt geen ‘back in stock’ notificatie.
- Het is niet mogelijk om voor één profiel meerdere aanmeldingen in te dienen voor dezelfde product variant. Daarnaast wordt alleen de eerste aanvraag geaccepteerd wanneer je meerdere aanvragen indient voor hetzelfde e-mailadres.
- Er is geen limiet voor het aantal unieke item varianten waarvoor een profiel zich kan inschrijven.
- Nadat iemand een e-mail ontvangt met de mededeling dat een bepaalde variant weer op voorraad is, wordt de huidige aanmelding voor notificaties opgeheven. De klant kan zich daarna weer opnieuw aanmelden voor notificaties van hetzelfde item.
Extra artikelen
Wil je meer weten over ‘back in stock’ e-mails, flows en notificaties?