Slapukai svetainėje sparcley.co.uk

Naudojame būtinus slapukus, kad svetainė veiktų. Jums sutikus, naudotume ir „Google Analytics“ slapukus, kad matytume, kaip lankytojai naudojasi svetaine; kol nesutiksite, jie išjungti. Daugiau – mūsų slapukų politikoje.

Kurjeris pirkėjui įteikia kartoninę siuntą – etapas „Pristatyta“, apie kurį DPD siuntų sekimo modulis praneša laiškuose

Paskelbta · Atnaujinta · 8 min skaitymo

OpenCart DPD siuntų sekimo modulis: būsenos ir laiškai pirkėjams

Sparcley DPD Tracking & Notifications Pro – 98 USD kainuojantis OpenCart 3.0.x modulis, kuris seka DPD Lietuvos, Latvijos ir Estijos siuntas, kiekviename pristatymo etape keičia užsakymo būseną ir siunčia pirkėjui laišką viena iš keturių kalbų. Cron užduotis kas 15 minučių tikrina, ar siuntos turi naujų DPD įvykių, o modulis veikia kartu su oficialiu DPD OpenCart moduliu, kuris ir toliau saugo API prisijungimo duomenis ir spausdina lipdukus. Su DPD UK paskyromis ir OpenCart 4 jis neveikia.

KategorijaOpenCart
TemaDPD užsakymų sekimas
Skaitymo laikas8 min
Straipsnis#07 / 15

Svarbiausia

  • Sparcley DPD Tracking & Notifications Pro OpenCart Marketplace platformoje kainuoja 98 USD, į kainą įskaičiuota 12 mėnesių pagalba.
  • Moduliui reikia OpenCart 3.0.x ir DPD Lietuvos, Latvijos ar Estijos paskyros su API prieiga; DPD UK paskyrų ir OpenCart 4 jis nepalaiko.
  • Cron užduotis, vykdoma kas 15 minučių, vienu kartu patikrina iki 50 siuntų, kurias laikas tikrinti, o pristatytos, grąžintos ar atšauktos siuntos sekimas baigiamas.
  • Užsakymo būseną gali keisti septyni DPD etapai, o laiškai pirkėjams siunčiami lietuvių, anglų, rusų arba latvių kalba.
  • Lipdukus siuntoms su apmokėjimu pristatymo metu (COD) kuria tik dar testuojama 1.4 versija; OpenCart Marketplace platformoje skelbiama 1.3.3 versija jų nekuria.
01

Ką daro OpenCart DPD siuntų sekimo modulis ir kam jis skirtas?

OpenCart DPD siuntų sekimo modulis – tai plėtinys, kuris per vežėjo sekimo API seka kiekvieną DPD siuntą ir nuolat atnaujina parduotuvės užsakymo būseną bei informuoja pirkėją. Mūsų modulis Sparcley DPD Tracking & Notifications Pro skirtas OpenCart 3.0.x parduotuvėms, kurios prekes siunčia per DPD Lietuvoje, Latvijoje ar Estijoje. Kas 15 minučių paleidžiama cron užduotis per DPD sekimo API patikrina kiekvieną naują siuntą, o modulis kiekviename pristatymo etape pakeičia užsakymo būseną, išsiunčia pirkėjui laišką viena iš keturių kalbų ir paskyroje „My Account“ parodo siuntos kelią laiko juostoje. OpenCart Marketplace platformoje jis kainuoja 98 USD, į kainą įskaičiuota 12 mėnesių pagalba.

Modulis veikia kartu su oficialiu DPD OpenCart moduliu, kuris ir toliau daro savo darbą: saugo API prisijungimo duomenis, kuria siuntų numerius ir spausdina lipdukus. Mūsų modulis perima tai, kas vyksta po lipduko sukūrimo: seka siuntą, prižiūri, kad užsakymo būsena atitiktų tikrovę, ir praneša pirkėjui, kur jo siunta. Darbuotojams nebereikia kopijuoti siuntų numerių iš OpenCart į laiškus, rankomis keisti užsakymų būsenų ar po vieną atsakinėti į klausimus „kur mano siunta?“.

Modulis skirtas DPD Baltics klientams – parduotuvėms, kurios prekiauja Lietuvoje, Latvijoje ir Estijoje ir turi DPD paskyrą su API prieiga. DPD UK ir DPD Local paskyroms jis netinka. Jį sukūrėme kaip savo svetainių kūrimo paslaugų dalį – kuriame ir individualius OpenCart modulius; tai vienas iš keturių mūsų plėtinių, skelbiamų OpenCart Marketplace platformoje.

02

Kaip veikia OpenCart užsakymų sekimas su DPD?

OpenCart užsakymų sekimas su DPD vyksta 15 minučių ciklu: cron užduotis paleidžia sinchronizaciją, modulis DPD API klausia apie naujus kiekvienos eilėje esančios siuntos įvykius ir kiekvieną įvykį išsaugo vieną kartą. Siunta į eilę patenka vos sukūrus jos DPD lipduką – šiuo moduliu arba oficialiu DPD moduliu, kol sekimo modulis įjungtas.

Vienas paleidimas patikrina iki 50 siuntų, kurias jau laikas tikrinti; kiekviena siunta tikrinama ne dažniau kaip kas 15 minučių, o po klaidos – kas 30 minučių. Sekimas baigiasi, kai siunta pristatyta, grąžinta ar atšaukta, arba po penkių nesėkmingų patikrinimų iš eilės. Siuntų numeriai, sukurti iki įdiegimo, į eilę nepatenka. Be cron sinchronizaciją fone paleidžia parduotuvės puslapių peržiūros, ne dažniau kaip kartą per 15 minučių; kadangi tai priklauso nuo lankytojų, tikra cron užduotis patikimesnė.

Kaip paruošti sinchronizacijos ciklą:

  1. Sukonfigūruokite oficialų DPD OpenCart modulį: nurodykite DPD šalį ir API prisijungimo duomenis – sekimo modulis juos paima iš jo.
  2. Nukopijuokite slaptą CRON nuorodą iš sekimo modulio administravimo puslapio ir įrašykite ją į prieglobos cron užduotį, vykdomą kas 15 minučių.
  3. Kurkite DPD lipdukus kaip įprasta – šiuo moduliu arba oficialiu DPD moduliu, – ir kiekviena nauja siunta pateks į sekimo eilę.
  4. Paspauskite „Run Sync Now“: sinchronizacija prasidės iškart, o modulis parodys, kiek siuntų patikrinta ir atnaujinta, ir kiekvieną klaidą atskiroje eilutėje.
03

Kurie DPD etapai keičia OpenCart užsakymo būseną?

OpenCart užsakymo būseną gali keisti septyni DPD etapai, o kokią būseną nustato kiekvienas iš jų, sprendžiate jūs. Skirtuke „Status Automation“ kiekvienas etapas turi atskirus jungiklius „Update OC Status“ ir „Send Email“, todėl, pavyzdžiui, etape „Out for Delivery“ galite pakeisti būseną nesiųsdami pirkėjui dar vieno laiško. Pagal numatytuosius nustatymus laiškai išjungti etapams „Out for Delivery“ ir „Delivery Exception“.

Kiekvienas pakeitimas į užsakymo istoriją įrašo eilutę su DPD būsena ir siuntos numeriu, o jei užsakymas jau turi tą būseną, niekas nekeičiama. Veiksmai vykdomi tik siuntai pasiekus naują etapą. DPD tekstai, tokie kaip „Not delivered“ ar „Unable to deliver“, laikomi pristatymo problema, o ne pristatymu, todėl nepavykęs bandymas pristatyti niekada nesukelia laiško apie pristatytą siuntą. Pagal numatytuosius nustatymus naudojamos standartinės OpenCart būsenos:

  • „Shipment Created“ (siunta sukurta) – „Shipped“ (išsiųsta); taikoma tik tada, kai DPD lipduką sukuria pats modulis.
  • „In Transit“ (vežama) – „Shipped“ (išsiųsta), su laišku pirkėjui.
  • „Out for Delivery“ (pristatoma) – ta pati būsena kaip „In Transit“; pagal numatytuosius nustatymus laiškas išjungtas.
  • „Ready for Pickup“ (laukia atsiėmimo) – „Shipped“ (išsiųsta), su laišku pirkėjui.
  • „Delivered“ (pristatyta) – „Complete“ (įvykdyta), su laišku pirkėjui.
  • „Returned“ (grąžinta) – „Refunded“ (grąžinti pinigai), su laišku pirkėjui.
  • „Delivery Exception“ (pristatymo sutrikimas) – „Failed“ (nepavyko); pagal numatytuosius nustatymus laiškas išjungtas.
04

Kaip veikia OpenCart užsakymų būsenų laiškai?

OpenCart užsakymų būsenų laiškai siunčiami, kai siunta pasiekia etapą su įjungtu jungikliu „Send Email“. Tada modulis išsiunčia pirkėjui laišką lietuvių, anglų, rusų arba latvių kalba, nepriklausomai nuo to, kokiomis kalbomis veikia parduotuvė, o kiekvieno etapo laiškas tam pačiam užsakymui siunčiamas ne daugiau kaip kartą. Kalba parenkama nustatyta tvarka: pirmiausia – pristatymo būdui priskirta kalba, tada – pristatymo šaliai priskirta, o jei nė viena nenustatyta – bendroji numatytoji kalba.

Prieš pradėdami siųsti laiškus pirkėjams, galite išsiųsti bandomąjį laišką su pavyzdiniais duomenimis į administratoriaus adresą. Pranešimų žurnale („Notification Log“) matyti, ar kiekvienas laiškas išsiųstas; užvedus pelę ant nepavykusio įrašo, parodoma priežastis.

Šablonui redaguoti HTML nereikia. Kiekvieną laišką galima keisti paprastame redaktoriuje: paryškinti, pasvirinti ar pabraukti tekstą, keisti jo spalvą, kurti sąrašus ir nuorodas, o mygtukai „Insert“ įterpia užsakymo duomenis kaip aiškiai pavadintus laukus. Laukai užpildomi iš užsakymo, todėl vienas šablonas tinka visoms siuntoms, o kiekvienas pirkėjas mato savo vardą, užsakymo numerį ir sekimo nuorodą:

  • pirkėjo vardas, pavardė ir vardas su pavarde kartu
  • užsakymo numeris ir data
  • siuntos numeris ir nuoroda į viešą DPD sekimo puslapį
  • siuntos būsena laiško kalba
  • parduotuvės pavadinimas ir adresas
05

Ar modulis gali automatiškai sukurti DPD lipdukus?

Taip, tai pasirenkama funkcija. Įjungus „Create DPD label automatically“ ir užsakymui skiltyje Sales > Orders > History pridėjus pasirinktą būseną (pavyzdžiui, „Supakuota“), sukuriama DPD siunta, jos numeris išsaugomas užsakyme ir prasideda sekimas. Lipduką spausdinate oficialiu DPD moduliu, kaip įprasta.

Jei DPD siuntos nepriima, priežastis įrašoma į užsakymo istoriją – pavyzdžiui, kad nenurodytas atsiėmimo taškas, – todėl darbuotojai gali pataisyti užsakymą ir pridėti būseną dar kartą. Užsakymai, kurie jau turi DPD siuntos numerį, praleidžiami.

Lipdukai siuntoms su apmokėjimu pristatymo metu (COD) – 1.4 versijos funkcija: 1.4 versija juos kuria per naujesnę DPD API, o OpenCart Marketplace platformoje skelbiama 1.3.3 versija jų nepalaiko. 1.4 versija dar testuojama ir OpenCart Marketplace platformoje kol kas neskelbiama; jei jūsų parduotuvei reikia COD lipdukų, susisiekite su mumis. Automatiškai kuriami lipdukai:

  • DPD atsiėmimo taškams ir paštomatams – atsiėmimo taškas išsaugomas užsakyme
  • DPD kurjerio pristatymui (B2C), taip pat šeštadienio ir tos pačios dienos paslaugoms, su užsakymo pristatymo laiko intervalu, jei jis nurodytas
  • X-Shipping Pro užsakymams, jei įjungiate galimybę juos laikyti DPD kurjerio siuntomis
  • 1.4 versijoje – užsakymams su apmokėjimu pristatymo metu, kai COD suma lygi užsakymo sumai
06

Ką rodo pirkėjo užsakymų sekimo puslapis?

Pirkėjo užsakymų sekimo puslapis kiekvieną DPD siuntą rodo laiko juostoje – nuo perdavimo DPD kurjeriui iki pristatymo. Prisijungę pirkėjai paskyroje „My Account“ mato nuorodą „My Shipments (DPD Tracking)“: ten pateikiamos jų siuntos su filtrais visoms, aktyvioms ir užbaigtoms siuntoms bei gautų pranešimų laiškų sąrašas.

Kiekviena siunta atsidaro kaip laiko juosta: perdavimas DPD, gabenimas, išvežimas pristatyti, o tada pristatymas – arba pristatymo problema ar grąžinimas – su mygtuku į viešą DPD sekimo puslapį. Tas pats sekimo blokas rodomas ir užsakymo puslapyje užsakymų istorijoje, todėl pirkėjas jį randa, kur bežiūrėtų. Šablonai pridedami numatytajai temai (Default) ir Journal3, o parduotuvės tekstai yra anglų ir lietuvių kalbomis.

Jei jūsų parduotuvė naudoja Journal3, mūsų OpenCart prekės video modulis sukurtas tai pačiai temai: jis YouTube, Vimeo ir MP4 vaizdo įrašus iš prekės aprašymo rodo kaip miniatiūras po prekės pavadinimu.

07

Ko reikia OpenCart DPD moduliui ir kiek jis kainuoja?

OpenCart Marketplace platformoje OpenCart DPD modulis kainuoja 98 USD, į kainą įskaičiuota 12 mėnesių pagalba ir dokumentacija. Jam veikti reikia OpenCart 3.0.x, oficialaus DPD OpenCart modulio ir DPD Lietuvos, Latvijos ar Estijos paskyros su API prieiga.

OpenCart Marketplace platformoje siūloma 1.3.3 versija, o 1.4 versija dar testuojama. Atnaujinimai įkeliami ant esamos versijos ir išsaugo nustatymus, sekimo istoriją, pranešimų žurnalą bei išsaugotus laiškų tekstus. OpenCart Marketplace platformoje nurodytas suderinamumas – nuo OpenCart 3.0.0.0 iki 3.0.5.0; su OpenCart 4 modulis nesuderinamas. Ko reikia DPD ir OpenCart 3 sąrankai:

  • OpenCart 3.0.x su OCMOD ir PHP 7.0 ar naujesnė versija su cURL plėtiniu
  • Įdiegtas ir sukonfigūruotas oficialus DPD OpenCart modulis – sekimo modulis iš jo paima DPD šalį, API prisijungimo duomenis, siuntų numerius ir DPD pristatymo būdus
  • DPD Lietuvos, Latvijos ar Estijos paskyra su API prieiga; API raktas išduodamas automatiškai
  • Veikiantys parduotuvės pašto nustatymai ir numatytasis administravimo aplanko pavadinimas (admin)
  • Cron užduotis kas 15 minučių (rekomenduojama)
08

Reikia pagalbos diegiant DPD sekimą OpenCart?

Galime įdiegti modulį, susieti DPD etapus su jūsų užsakymų eiga ir pritaikyti laiškų tekstus kiekviena kalba. Ta pati komanda gali padėti ir su likusia el. parduotuvės dalimi.

Kaip šie darbai dera tikrame projekte, parodo OpenCart parduotuvė, kurią sukūrėme pagal Figma dizainą. Jei prekes atnaujinate iš tiekėjų arba prekių duomenis siunčiate į Google ir kainų palyginimo portalus, paskaitykite apie mūsų OpenCart tiekėjų importo modulį ir OpenCart XML prekių srautų generatorių.

Atsiųskite mums savo OpenCart versiją ir DPD šalį, iš kurios siunčiate, ir atsakysime per 24 darbo valandas.

09

DUK apie OpenCart DPD modulį

Ar OpenCart DPD modulis veikia su DPD UK?

Ne. Jis sukurtas DPD Lietuvos, Latvijos ir Estijos paskyroms su API prieiga. DPD UK ir DPD Local paskyros nepalaikomos.

Ar DPD sekimo modulis veikia su OpenCart 4?

Ne. Jis sukurtas OpenCart 3.0.x su OCMOD ir Twig šablonais, o OpenCart Marketplace platformoje nurodytas suderinamumas – nuo OpenCart 3.0.0.0 iki 3.0.5.0.

Ar vis dar reikia oficialaus DPD OpenCart modulio?

Taip. Sekimo modulis iš oficialaus DPD modulio paima DPD šalį, API prisijungimo duomenis, siuntų numerius ir pristatymo būdus, o lipdukai ir toliau spausdinami jame.

Ar bus sekamos siuntos, išsiųstos iki įdiegimo?

Ne. Į sekimo eilę patenka tik lipdukai, sukurti po įdiegimo – šiuo moduliu arba oficialiu DPD moduliu, kol sekimo modulis įjungtas.

Kas bus, jei mano priegloboje nėra cron užduočių?

Sinchronizaciją fone paleidžia parduotuvės puslapių peržiūros, ne dažniau kaip kartą per 15 minučių. Kadangi tai priklauso nuo lankytojų, patikimiau naudoti tikrą cron užduotį kas 15 minučių.

Kaip patikrinti, ar pirkėjas gavo DPD sekimo laišką?

Atidarykite pranešimų žurnalą („Notification Log“): jame matyti, ar kiekvienas laiškas išsiųstas, o užvedus pelę ant nepavykusio įrašo parodoma priežastis. Kiekvieno etapo laiškas užsakymui siunčiamas ne daugiau kaip kartą, o prieš siųsdami pirkėjams galite išsiųsti bandomąjį laišką sau.

10

Šaltiniai

Nuo koncepcijos iki rezultato — aukščiausios klasės dizainas.