Studiu de caz
Prim.io – aplicație publică Shopify
Prim.io este o platformă ERP bulgară dezvoltată și operată de ANTIPODES OOD. Le oferă comercianților cu amănuntul, angrosiștilor și producătorilor un singur sistem pentru stocuri, depozitare, prețuri, documente de vânzare, logistică și evidențe financiare.
Prim.io deservește companii care gestionează stocuri reale în mai multe depozite și care au nevoie ca datele lor operaționale - cantități, prețuri, expedieri și documente - să rămână corecte într-un singur loc de referință. Pe măsură ce tot mai mulți dintre clienții lor au început să vândă online, Prim.io a avut nevoie ca ERP-ul său să se conecteze nativ cu platformele de e-commerce, începând cu Shopify.
Proiectul
Provocarea
Comercianții care își conduceau afacerea într-un ERP și magazinul pe Shopify întrețineau două sisteme neconectate. Comenzile erau reintroduse manual în ERP, nivelurile de stoc se îndepărtau unele de altele până când magazinul vindea mai mult decât avea, modificările de preț trebuiau aplicate de două ori, iar datele de livrare stăteau într-un cu totul al treilea loc. Fiecare dintre acești pași era manual, lent și predispus la erori.
Prim.io avea nevoie de o aplicație Shopify publică prin care ERP-ul și magazinul să se comporte ca un singur sistem - suficient de fiabilă încât să ruleze nesupravegheat pentru mulți comercianți deodată și suficient de simplă încât un proprietar de magazin să o configureze fără un dezvoltator.
Soluția
Comandată de Gloross și construită în colaborare cu ei, Prim.io ERP Integration este o aplicație Shopify publică, încorporată, care menține magazinul Shopify al unui comerciant și contul său Prim.io ERP sincronizate permanent - în ambele direcții.
Aplicația este complet self-service: un flux ghidat de configurare inițială îl conduce pe comerciant prin conectarea ERP-ului, alegerea valorilor operaționale implicite și asocierea depozitelor, a listelor de prețuri, a metodelor de plată și a curierilor între cele două sisteme. De atunci înainte, totul rulează în fundal.
Funcționalități principale
- Sincronizarea comenzilor în timp real - o comandă Shopify devine o vânzare în ERP în câteva secunde, cu clientul, articolele, tipul de plată și metoda de livrare convertite în codurile ERP proprii comerciantului.
- Sincronizarea stocurilor - nivelurile de stoc se actualizează în fiecare minut, cu trimitere instantanee opțională din ERP; mai multe depozite din ERP sunt consolidate în locațiile Shopify corecte.
- Sincronizarea prețurilor și a produselor - listele de prețuri, titlurile, descrierile, greutățile, imaginile și starea produselor trec din ERP în Shopify, cu control pe fiecare câmp asupra a ceea ce aparține ERP-ului.
- Logistică și curieri - metodele de livrare din Shopify se asociază cu codurile de livrare din ERP, inclusiv logistica externalizată și oficiile de ridicare ale curierilor, astfel încât curierul și oficiul ales însoțesc comanda.
- Urmărirea expedierilor - când în ERP se emite o scrisoare de transport, aplicația creează livrarea în Shopify cu numărul de urmărire, iar clientul este notificat automat.
- Spații de lucru cu mai multe magazine - grupurile de comercianți pot conecta până la zece magazine sub o singură organizație.
- Vizibilitate operațională completă - jurnale de activitate pe înțelesul tuturor, un panou cu activitatea de sincronizare și payloaduri de cereri care pot fi inspectate, pentru asistență rapidă.
Aspecte tehnice
Fiabilitatea a fost cerința centrală: o aplicație publică procesează comenzile reale ale altor companii, iar o comandă pierdută este o vânzare pierdută. Evenimentele primite sunt scrise într-o coadă durabilă și procesate cu reîncercări automate și backoff exponențial, așa că nimic nu se pierde în timpul unei căderi de rețea sau al unei implementări. Operațiunile la nivel de catalog folosesc API-ul de operațiuni în bloc al Shopify pentru a muta eficient mii de produse, în timp ce sincronizările incrementale trimit doar ceea ce s-a schimbat cu adevărat.
Aplicația se autentifică prin token-uri de sesiune Shopify, stochează credențialele pe server, verifică fiecare webhook primit și implementează webhook-urile obligatorii de confidențialitate ale Shopify - inclusiv ștergerea completă a datelor unui magazin la dezinstalare. Facturarea este gestionată prin Shopify, cu mai multe niveluri de abonament, iar întreaga interfață este localizată în engleză, bulgară și română.
Rezultat
Comercianții Prim.io pot acum să vândă pe Shopify fără să întrețină manual un al doilea sistem. Comenzile ajung automat la depozit, stocul rămâne corect de ambele părți, iar urmărirea expedierii ajunge la client fără ca cineva să copieze un număr de pe un ecran pe altul.
Tehnologii
.NET 8
C#
PostgreSQL
React
Node.js
Shopify GraphQL API
REST API
Webhooks
Nginx
Linux