Configurarea aplicației

Setări

Se verifică legătura cu Shopify…

Durează o secundă — întrebăm magazinul dacă tokenul mai e bun.

Depozit

Punctul din care pleacă și în care se întorc toate rutele

Toate distanțele și toate rutele pornesc din punctul ăsta. Caută-l pe hartă după ce schimbi adresa.

Latitudine

44.4529

Longitudine

26.0982

Vezi punctul pe hartă: deschide harta

Shopify

Importul comenzilor și confirmarea livrărilor

Neconectat

Ai două variante

Depinde de unde ai făcut aplicația în Shopify. Completează doar una — cealaltă o lași goală.

Varianta A · aplicație din dashboard-ul de aplicații

Ai Client ID și Client Secret. Le pui aici, apeși Salvează, apoi Conectează magazinul — Shopify te întreabă dacă permiți accesul și îți dă tokenul singur.

Salvează întâi Client ID și Secret.

Înainte de a apăsa: pune adresa asta în Shopify

În aplicația ta din Shopify → App setup → URLs → Allowed redirection URL(s). Fără ea, Shopify răspunde „redirect_uri is not whitelisted”.

Adresa de mai jos e calculată din domeniul pe care ești chiar acum. Dacă mai târziu deschizi aplicația de pe alt domeniu, revino aici și adaugă și adresa aceea în Shopify — lista acceptă mai multe, câte una pe rând.

Varianta B · aplicație din Settings → Develop apps

Ai direct un token care începe cu shpat_. Îl pui aici și apeși Salvează. Nu-ți trebuie nimic altceva.

Se generează din Shopify Admin → Settings → Apps → Develop apps. Îl scrii aici și apeși Salvează — se păstrează pe server și nu se mai trimite înapoi în pagină.
Aplicația întreabă magazinul la deschidere, când te întorci în filă și din trei în trei minute. Oprit, comenzile vin doar când apeși Sincronizează.
Când șoferul marchează comanda livrată, se trimite automat fulfillment-ul.

Planificare

Limitele după care motorul închide o tură

Peste atât, tura se împarte pe încă un vehicul.
Parcare, urcat la client, predarea mărfii și încasarea.
Motorul acceptă un ocol mai lung ca să prindă fereastra convenită cu clientul.

Google Maps

Două chei, fiindcă rulează în două locuri: una pe server, una în browser

Neconfigurat

1. Cheia serverului

O singură cheie, care deschide două servicii. Stă pe server și nu ajunge niciodată în browser.

  • Geocoding APIdin adresa scrisă de client, punctul de pe hartă. Fiecare adresă se caută o singură dată și rămâne știută.
  • Routes APIkilometri și minute reale, cu traficul orei de plecare, între depozit și opriri.
În Google Cloud, îngrădește-o la Geocoding API și Routes API și pune-i un plafon de buget, ca să nu existe surprize.

Fără cheie mergem pe OpenStreetMap și pe estimări geometrice: gratuit, dar mai puțin exact.

2. Cheia hărții (opțional)

Rulează în browser, deci se vede în codul paginii. De aceea trebuie să fie o cheie diferită de cea de sus, îngrădită în Google Cloud la domeniul aplicației.

  • Maps JavaScript APIdesenează harta Google în pagina Rute.
Fără ea, harta din pagina Rute rămâne OpenStreetMap: gratuită și fără cheie.