Retourboekingen blijven een actueel onderwerp, omdat dit proces u aanzienlijk kosten en tijd kan besparen. We begrijpen dat het ingewikkeld kan zijn door de verschillende workflows, applicaties en partners die betrokken zijn in de retourketen.
Het is al mogelijk om retourzendingen te boeken in MyTranssmart, via SOAP Webservice of RESTful API. U kunt ook nShift Returns implementeren voor een volledig geïntegreerde flow.
We bieden nu ook een eenvoudige service waarmee u met behulp van onze scriptgenerator een retourformulier aan uw website kunt toevoegen. Met deze functie kunnen uw klanten eenvoudig een retourlabel rechtstreeks vanaf uw website afdrukken. Volg de instructies in dit artikel om de code te configureren en te genereren die nodig is om een nShift Transsmart-retourformulier op uw website in te voegen.
Genereer het script
Ga naar de configuratiepagina die u vindt in het menu Manage account >Returns:
- Schakel het ingesloten retourformulier in.
- Selecteer de Dispatch location. Dit is het magazijn waar de retour naartoe moet worden gestuurd.
(De waarden in de vervolgkeuzelijst zijn overgenomen uit Manage account > Location & Cost Centers > Dispatch locations).
- Selecteer één of meer Booking profiles die beschikbaar moeten zijn op de pagina met het retourformulier. De retourorder wordt aangemaakt met behulp van het booking profile dat u selecteert of dat u uw klant laat kiezen, bijvoorbeeld de vervoerder die zij de voorkeur geven bij het retourneren van het pakket. Hierbij worden de Carrier, Service level, Service level other en optioneel de Cost center, Incoterms, Payment terms en Mail Type uit het booking profile gebruikt. (De waarden in de vervolgkeuzelijst zijn overgenomen uit het menu Manage account > Booking Profiles).
- Selecteer één of meer Packages die beschikbaar moeten zijn op de pagina met het retourformulier. De retourorder wordt aangemaakt met behulp van een pakket dat door u is geselecteerd of door uw klant als u hen de optie geeft om te kiezen. Hierbij worden de afmetingen van het geselecteerde pakket gebruikt. (De waarden in de vervolgkeuzelijst zijn overgenomen uit het menu Manage account >Packages).
- Klik op de knop Generate script . Het script wordt nu gegenereerd. Dit kan enkele ogenblikken duren. Kopieer en plak het script op uw website. Dit kan een taak zijn voor uw webmaster/developer. U moet de broncode van de pagina kunnen bewerken om het formulier in te sluiten op uw website. De server-side taal van de pagina (d.w.z. PHP, .NET, Ruby, alleen HTML of iets anders) is niet belangrijk, omdat het form-script pure JavaScript is en zal werken in elk type pagina. (omdat het formulier aan de clientzijde wordt gegenereerd).
- Klik op de knop Save om uw configuratie op te slaan. Houd er rekening mee dat het script zal verdwijnen omdat we het niet opslaan in MyTranssmart. Als u het opnieuw nodig hebt, klikt u gewoon nogmaals op de knop Generate script.
Gebruiker configureren voor PDF-label
Standaard genereren we voor de meeste vervoerders een ZPL-label dat direct kan worden afgedrukt op een ZPL-printer. In dit geval, wanneer een label via de website wordt gegenereerd, moet het label een PDF-label zijn zodat het leesbaar is voor mensen en/of kan worden afgedrukt door de aanvrager van het retourlabel.
Om dit te doen, is de volgende configuratie in MyTranssmart nodig:
Voeg in menu Admin Panel > Document Retrieval de configuratie toe zoals weergegeven in deze screenshot:
Dus, in dit voorbeeld zal voor deze accountcode, vervoerder DHP de DHPLABEL-template worden gebruikt wanneer de gebruiker Embedded.Return.Form is. Voor alle andere gebruikers zal de DHP_ZPL_SCR-template worden gebruikt zodat deze gebruikers nog steeds een ZPL-label genereren/printen.
Opmerking: de Embedded.Return.Form-gebruiker hoeft niet te worden aangemaakt in User Management. Deze generieke gebruiker bestaat al op het hoogste niveau en wordt gebruikt voor het uitvoeren van de book&print call via onze oplossing.
Als u geen toegang hebt tot menu Admin Panel, neem dan contact op met onze Supportafdeling en vraag om extra ondersteuning bij het instellen hiervan.
Voor ontwikkelaars: opmerkingen over jQuery en CSS-styling
Het formulierscript is afhankelijk van de jQuery javascript-bibliotheek. Deze bibliotheek wordt veel gebruikt, dus in veel gevallen zal deze al op uw website geladen zijn. Ons formulierscript controleert of jQuery aanwezig is en zo niet, dan wordt het geladen.
Daarnaast gebruikt ons formulierscript de methode jQuery.noConflict() om jQuery uit de variabele "$" te verwijderen. Daardoor worden jQuery-functies aangeroepen op "jQuery" en niet op "$". Dit betekent dat ons formulier samen zou moeten werken met andere bibliotheken die "$" als top-level variabele gebruiken (bijvoorbeeld Prototype of MooTools).
Wellicht wilt u het uiterlijk van het retourformulier aanpassen – bijvoorbeeld de breedte, het lettertype, de achtergrondkleuren wijzigen of andere aanpassingen doen. Dit kan worden gedaan door CSS-regels aan de pagina toe te voegen nadat de standaardstijlen zijn geladen. U kunt de standaard CSS-regels overschrijven of uw eigen regels toevoegen. Zoek in het script naar de plaats waar staat:
<style type='text/css'>
/* Insert custom CSS here to change the form styles */
</style>Als u de standaard CSS moet bekijken, kunt u het formulier inspecteren met de inspector van Google Chrome om de standaardstijlen voor elk element te zien.