Met de nShift Returns-widget kunnen je klanten hun retourzendingen rechtstreeks op je website starten zonder je webshop te verlaten.
Vereisten
- Toegang tot de configuratie-interface van nShift Returns
- De mogelijkheid om de HTML van je website te bewerken (of toegang tot een ontwikkelaar die dit kan)
- Een markt-ID (zie stap 1)
Stap 1. Zoek je identificatiecode
- Log in bij de nShift Returns configuration interface
- Ga naar Widget Settings > Market Setup
- De volgende identificatiecodes zijn beschikbaar. Gebruik een van de ondersteunde combinaties:
| Combinatie | Gebruikte parameters |
|---|---|
| Alleen Market ID | marketId |
| Alleen Company Name | customerName |
| Company Name + Market Name | customerName + marketName |
| Identificatiecode | Waar vind je deze? |
|---|---|
| Market ID | Klik op Open widget bij je markt – de UUID wordt weergegeven in de adresbalk van de browser |
| Market Name | Direct zichtbaar in de lijst onder Market Setup |
| Company Name | Je bedrijfsnaam zoals geconfigureerd in nShift |
Welke moet ik gebruiken?
marketIdwordt waar mogelijk aanbevolen. Als een klant wordt doorgestuurd naar de inlogpagina, zorgt dit ervoor dat direct de juiste branding en taal worden weergegeven. AlleencustomerNamewerkt wanneer je één markt hebt. GebruikcustomerName+marketNamewanneer je meerdere markten onder hetzelfde bedrijf hebt.Opmerking: Als je alleen Company Name gebruikt, stuurt nShift Returns de klant automatisch door naar de juiste markt op basis van de ingevoerde gegevens.
Stap 2. Machtigingen voor insluiten configureren
Voordat de widget op je website kan worden geladen, moet je nShift Returns laten weten op welke URL de widget mag worden weergegeven.
- Ga in de configuratie-interface naar Widget Settings > Market Setup > Embed permissions
- Voer de volledige URL in van de pagina waarop de widget wordt weergegeven, bijvoorbeeld:
https://www.yourstore.com/returns - Sla je wijzigingen op
Dit werkt als een lijst met toegestane URL's: de widget wordt alleen weergegeven wanneer deze vanaf exact deze URL wordt geladen.
Stap 3. Voeg de widget toe aan je website
Plak het volgende codefragment op de pagina waarop de widget moet worden weergegeven en vervang de src-waarde door de juiste URL voor je configuratie (zie de combinaties hieronder).
<!-- nShift Returns Widget --> <iframe src="INSERT_URL_HERE" frameborder="0" marginheight="0" marginwidth="0" width="100%" height="700px" style="border: none;" title="Returns portal"> </iframe>
Ondersteunde URL-combinaties voor de src:
| Combinatie | URL |
|---|---|
| Market ID | …/redirect?marketId=YOUR_MARKET_ID |
| Alleen Company Name | …/redirect?customerName=YOUR_COMPANY_NAME |
| Company Name + Market Name | …/redirect?customerName=YOUR_COMPANY_NAME&marketName=YOUR_MARKET_NAME |
Language — als er geen lang is opgegeven, gebruikt de widget de standaardtaal die voor de markt is geconfigureerd. Ondersteunde taalcodes:
Base URLs by environment:
| Omgeving | Basis-URL |
|---|---|
| Productie | https://www.nshiftreturns.com/ui/widget |
| QA | https://www.qa.nshiftreturns.com/ui/widget |
Klantgegevens vooraf invullen
Als er op je website bestelgegevens beschikbaar zijn, bijvoorbeeld wanneer een klant vanaf een orderbevestigingspagina komt, kun je deze gegevens rechtstreeks via de URL van de widget doorgeven. Wanneer geldige inloggegevens aanwezig zijn, slaat de widget het inlogscherm over en gaat de klant rechtstreeks naar de bestelpagina. Zonder deze gegevens komt de klant op de inlogpagina terecht en voert de klant de gegevens handmatig in.
Deze waarden worden doorgaans aan de serverzijde door je platform ingevoegd wanneer de pagina wordt geladen. Hierdoor blijft het codefragment voor het insluiten statisch, terwijl de waarden voor elke sessie dynamisch worden toegevoegd.
Ondersteunde combinaties van inloggegevens
De widget accepteert de volgende combinaties. Als er meerdere in de URL aanwezig zijn, wordt de eerste overeenkomst volgens deze prioriteitsvolgorde gebruikt:
| Prioriteit | Parameters | Codering |
|---|---|---|
| 1 | order + customerId | Platte tekst |
| 2 | order + email | Platte tekst |
| 3 | orderBase + customerId | Bestelling Base64-gecodeerd |
| 4 | emailBase + orderBase | Beide Base64-gecodeerd |
Voorbeelden
Platte tekst - e-mail en bestelling:
https://www.nshiftreturns.com/ui/widget/redirect?marketId=YOUR_MARKET_ID&lang=en-us&email=customer@example.com&order=1234
Platte tekst - klant-ID en bestelling:
https://www.nshiftreturns.com/ui/widget/redirect?marketId=YOUR_MARKET_ID&lang=en-us&customerId=0b6d015d-8f6d-412b-b976-6a1caebef839&order=1234
Base64-gecodeerd - e-mail en bestelling (aanbevolen — verbergt de waarden in de URL):
https://www.nshiftreturns.com/ui/widget/redirect?marketId=YOUR_MARKET_ID&lang=en-us&emailBase=Y3VzdG9tZXJAZXhhbXBsZS5jb20=&orderBase=MTIzNA==
Base64-gecodeerde bestelling met klant-ID in platte tekst:
https://www.nshiftreturns.com/ui/widget/redirect?marketId=YOUR_MARKET_ID&lang=en-us&customerId=0b6d015d-8f6d-412b-b976-6a1caebef839&orderBase=MTIzNA==