Palautusten varaaminen on edelleen ajankohtainen aihe, sillä tämän prosessin käyttöönotto voi vähentää merkittävästi kustannuksia ja säästää aikaa. Ymmärrämme, että se voi olla monimutkaista, koska palautusprosessiin liittyy useita työnkulkuja, sovelluksia ja kumppaneita.
MyTranssmart-järjestelmässä on jo mahdollista varata palautuslähetyksiä SOAP Webservice- tai RESTful API -rajapinnan kautta. Voit myös ottaa käyttöön nShift Returns -ratkaisun täysin integroitua prosessia varten.
Tarjoamme nyt myös yksinkertaisen palvelun, jonka avulla voit lisätä verkkosivustollesi palautuslomakkeen käyttämällä skriptigeneraattoriamme. Tämän ominaisuuden avulla asiakkaasi voivat helposti tulostaa palautusosoitelapun suoraan verkkosivustoltasi. Seuraa tämän artikkelin ohjeita määrittääksesi ja luodaksesi koodin, joka tarvitaan nShift Transsmart -palautuslomakkeen upottamiseen verkkosivustollesi.
Luo skripti
Siirry määrityssivulle, joka löytyy valikosta Manage account >Returns:
- Ota upotettu palautuslomake käyttöön.
- Valitse Dispatch location. Tämä on varasto, johon palautus tulee lähettää.
(Pudotusvalikon arvot haetaan polusta Manage account > Location & Cost Centers > Dispatch locations).
- Valitse yksi tai useampi Booking profile, jonka tulee olla käytettävissä palautuslomakesivulla. Palautustilaus luodaan käyttämällä varaustietoa (booking profile), jonka sinä valitset, tai voit antaa asiakkaallesi mahdollisuuden valita esimerkiksi sen, mitä kuljetusyhtiötä he haluavat käyttää palautukseen. Varaustiedosta käytetään Carrier-, Service level- ja Service level other -tietoja sekä tarvittaessa myös Cost center-, Incoterms-, Payment terms- ja Mail Type -tietoja. (Pudotusvalikon arvot haetaan valikosta Manage account > Booking Profiles).
- Valitse yksi tai useampi Packages-vaihtoehto, jonka tulee olla käytettävissä palautuslomakesivulla. Palautustilaus luodaan käyttäen pakettia, jonka sinä valitset, tai jonka asiakkaasi voi valita, jos annat heille valintamahdollisuuden. Palautuksessa käytetään valitun paketin mittoja. (Pudotusvalikon arvot haetaan valikosta Manage account >Packages).
- Napsauta Generate script -painiketta. Skripti luodaan nyt, mikä saattaa kestää hetken. Kopioi ja liitä skripti verkkosivustollesi. Tämä voi olla tehtävä webmasterillesi/kehittäjällesi. Lomakkeen upottamiseksi sinun on pystyttävä muokkaamaan sivun lähdekoodia. Sivun palvelinpuolen ohjelmointikielellä (esim. PHP, .NET, Ruby, pelkkä HTML tai jokin muu) ei ole merkitystä, koska lomakeskripti on puhdasta JavaScriptiä ja toimii kaikenlaisilla sivuilla. (koska lomake luodaan asiakaspuolella).
- Napsauta Save-painiketta tallentaaksesi määrityksesi. Huomaa, että skripti katoaa, koska emme tallenna sitä MyTranssmart-järjestelmään. Jos tarvitset sitä myöhemmin, napsauta vain uudelleen Generate script -painiketta.
Konfiguroi käyttäjä PDF-osoitelappua varten
Oletuksena luomme useimmille kuljetusyhtiöille ZPL-osoitelapun, joka voidaan tulostaa suoraan ZPL-tulostimella. Tässä tapauksessa, kun osoitelappu luodaan verkkosivuston kautta, osoitelapun tulisi olla PDF-osoitelappu, jotta se on luettavissa ihmiselle ja/tai sen voi tulostaa palautusosoitelapun pyytäjä.
Jotta tämä onnistuisi, MyTranssmart-järjestelmässä tarvitaan seuraava konfigurointi:
Valikossa Admin Panel > Document Retrieval lisää konfiguraatio kuten tässä kuvakaappauksessa on esitetty:
Eli tässä esimerkissä tälle tilikoodille ja kuljetusyhtiölle DHP käytetään DHPLABEL-mallipohjaa, kun käyttäjä on Embedded.Return.Form. Kaikille muille käyttäjille käytetään DHP_ZPL_SCR-mallipohjaa, joten nämä käyttäjät luovat ja/tai tulostavat edelleen ZPL-osoitelapun.
Huomautus: Embedded.Return.Form-käyttäjää ei tarvitse luoda User Management -osioon. Tämä yleiskäyttäjä on jo olemassa ylimmällä tasolla, ja sitä käytetään book&print-kutsun tekemiseen ratkaisumme kautta.
Jos sinulla ei ole pääsyä valikkoon Admin Panel, ota yhteyttä tukiosastoomme ja pyydä lisätukea tämän konfiguroinnin tekemiseen.
Kehittäjille: Huomioita koskien jQueryä ja CSS-tyylittelyä
Lomakeskripti käyttää jQuery‑javascript-kirjastoa. Tätä kirjastoa käytetään yleisesti, joten monissa tapauksissa se on jo ladattu verkkosivustollesi. Lomakeskripti tarkistaa, onko jQuery käytettävissä, ja jos ei ole, se ladataan.
Lisäksi lomakeskripti käyttää jQuery.noConflict()-metodia poistaakseen jQueryn muuttujasta ”$”. Tämän vuoksi jQuery-funktioita kutsutaan nimellä ”jQuery” eikä ”$”. Tämä tarkoittaa, että lomakkeemme pitäisi toimia yhdessä muiden kirjastojen kanssa, jotka käyttävät ”$”:ää ylimmän tason muuttujana (esimerkiksi Prototype tai MooTools).
Saatat haluta muuttaa palautuslomakkeen ulkoasua – esimerkiksi sen leveyttä, fonttia, taustavärejä tai tehdä muita mukautuksia. Tämä voidaan tehdä lisäämällä sivulle CSS-sääntöjä sen jälkeen, kun oletustyylit on ladattu. Voit korvata oletus-CSS-säännöt tai lisätä omia sääntöjäsi. Etsi skriptistä kohta, jossa lukee:
<style type='text/css'>
/* Insert custom CSS here to change the form styles */
</style>Jos sinun täytyy nähdä oletus-CSS, voit tarkastella lomaketta Google Chromen tarkastustyökalulla nähdäksesi jokaisen elementin oletustyylit.