Carduri pentru cauze: personalizare hibridă în dezvoltarea BigCommerce

Publicat: 2019-01-09

Soluțiile de comerț electronic găzduite sunt instrumente fantastice, dar uneori nevoia lor de a servi un public de masă le poate împiedica utilitatea pentru companiile cu cerințe neobișnuite. Barry Robb, managerul de afaceri la Cards for Causes, a contactat mai întâi 1Digital Agency pentru că afacerea lui era în creștere, dar site-ul său de comerț electronic îi îngreuna. Cards for Causes este o companie cu sediul în Huston, care permite clienților săi să ofere cu ușurință cadouri unor organizații de caritate în numele unui prieten sau al unei persoane dragi. Procesul de comandă pentru aceste carduri este lung și complicat. Este necesar ca clientul să își personalizeze cardul de la zero, alegând din nenumărate opțiuni la fiecare pas al procesului de comandă. Cards for Causes își construise un site proprietar pentru a se adapta acestui proces implicat, dar aveau probleme cu scalarea. Procesul lor de comandă a funcționat bine pentru ei, dar s-au sacrificat în aproape toate celelalte domenii ale comerțului electronic pentru a-l obține. De fiecare dată când a fost necesară o actualizare a site-ului proprietar, efectuarea schimbării a fost un proces lung și costisitor. De fiecare dată când făceau acest lucru Cards for Causes amâna să se ocupe de problema lor reală, site-ul pe care îl aveau de ani de zile nu mai putea ține pasul cu afacerea lor în creștere.

Când Barry a intrat în contact cu 1Digital, a fost interesat de dezvoltarea BigCommerce. Utilizase platforma înainte, așa că știa că poate lucra cu ea. El știa că, ca platformă SAAS, BigCommerce se putea scala automat, deoarece site-ul lor avea nevoie de mai multă lățime de bandă, securitate mai puternică și a primit mai multe comenzi. De asemenea, știa că nimic asemănător cu procesul lor actual de comandă nu vine cu BigCommerce sau cu orice platformă de comerț electronic existentă. Așa că a sunat la 1Digital să vadă dacă îl putem construi.

Dezvoltarea BigCommerce

Ori de câte ori un comerciant vine la noi cu cerințe foarte specifice, foarte avansate, ne place să petrecem mult timp să sapă în detalii. Pentru a ști dacă a fost chiar posibil să reconstruim procesul de comandă Cards for Causes cu dezvoltarea BigCommerce, a trebuit mai întâi să aflăm totul despre el. Managerii noștri de cont au avut mai multe întâlniri cu echipa Cards for Causes pe o perioadă de 5 luni înainte de începerea proiectului, timp în care au explorat funcționalitatea actuală. Fiecare întrebare la care se răspunde ar aduce mai multe întrebări și eventualități de luat în considerare. Ne facem timp să învățăm atât de multe înainte de a oferi un plan de acțiune, deoarece încercăm să facem sfera de lucru în propunerile noastre cât mai detaliat posibil. Cu cât domeniul de aplicare este mai concret, cu atât putem reduce costurile surpriză mai târziu, când apar lucruri care nu au fost planificate inițial.

Un lucru pe care am încercat să îl anticipăm pentru Cards for Causes în timpul acestui proces de stabilire a domeniului a fost o modalitate bună de a-și proteja sistemul în viitor. La urma urmei, asta fusese problema lor în primul rând. Aveau un sistem care a funcționat perfect atunci când a fost construit, dar nu s-a putut adapta la afacerea lor în schimbare. Barry a spus că, deși compania se concentrează pe carduri în acest moment, ar putea începe să vândă alte produse personalizate în viitor, care ar avea nevoie de unele dintre elementele lor de personalizare, dar nu de toate. De exemplu, pe lângă mesajul clientului din interior, un card personalizat necesită alegerea unor opțiuni pentru plicul cardului. Ceva ca o cană personalizată, pe de altă parte, ar avea nevoie doar de mesaj. Opțiunile de plicuri ar fi o barieră inutilă pentru finalizarea comenzii pentru acești clienți. Așa că am ales să facem sistemul lor modular. Noua lor interfață de gestionare a produselor va fi creată din mai multe module care ar putea fi activate sau dezactivate după cum este necesar pentru fiecare tip de produs, oferind Cards For Causes mai multă flexibilitate pentru produsele viitoare în cel mai simplu mod posibil. Pentru a realiza acest lucru, am planificat un sistem hibrid, parțial BigCommerce și parțial ceva propriu.

Sistemul personalizat 1DBox

Când încercăm să îndeplinim cerințe cu adevărat unice cu un sistem găzduit precum BigCommerce, uneori trebuie să colorăm în afara liniilor. Magazinele BigCommerce sunt găzduite în cloud, ceea ce înseamnă că, deși este posibil să dețineți și să conduceți magazinul dvs. BigCommerce, ele oferă spațiu pe server și securitate pentru fiecare site BigCommerce. Sunteți o parte semiautonomă a unui ecosistem mai mare de magazine BigCommerce. În plus, site-ul tău BigCommerce va fi mai sigur și mai de încredere. Acest lucru înseamnă, de asemenea, că BigCommerce va stabili limitări pe care fiecare magazin trebuie să le respecte, pentru a proteja ecosistemul mai mare al magazinelor găzduite. Când aveți un set de cerințe, cum ar fi Cards for Causes, pur și simplu nu va exista o modalitate de a le îndeplini folosind sandbox-ul oarecum limitat pe care îl oferă BigCommerce.

Atunci când acesta este cazul, construim un sistem complet personalizat, trusa noastră de instrumente de dezvoltare 1DBox. Instrumentul nostru 1DBox este de obicei găzduit pe un server Linux închiriat de client. În acest spațiu separat, care nu este controlat sau găzduit de BigCommerce, avem libertatea de a face aproape orice ne place. Apoi folosim API-ul deschis al BigCommerce (un set de rutine și protocoale care ajută sistemele informatice să interacționeze) pentru a conecta sistemul nostru 1DBox la restul magazinului BigCommerce. Aceasta este o metodă pe care am folosi-o pentru personalizarea complexă nu doar pe BigCommerce, ci pe orice platformă găzduită (Shopify, Volusion etc.) cu limitări stricte de dezvoltare.

În cazul Cards for Causes, sistemul 1DBox pe care l-am construit include un tablou de bord ușor de navigat pe care l-am creat și proiectat. Acest tablou de bord este accesibil echipei Cards for Causes printr-un nume de utilizator și o parolă de conectare și le permite să-și gestioneze produsele. Acest tablou de bord nu este diferit de zona lor de administrare BigCommerce, ci doar conține instrumente personalizate pentru procesul lor.

Dezvoltarea BigCommerce

Tabloul de bord constă din 12 module separate, fiecare dintre ele tratând o anumită parte a procesului de personalizare și comandă a produselor Cards For Causes. De la articole de comerț electronic mai banale, cum ar fi gruparea produselor în tipuri de produse și stabilirea prețurilor de volum, până la articole mai specifice modelului de afaceri Cards for Causes, cum ar fi gestionarea versetelor care pot fi scrise în carduri sau adăugarea opțiunilor de donații caritabile ale clienților. Sistemul urmărește, de asemenea, comenzile care sunt plasate în magazin prin funcțiile coșului BigCommerce.

Dezvoltarea BigCommerce

Sistemul personalizat are și o altă conexiune API încorporată cu imprimanta de specialitate care creează de fapt cardurile fizice care sunt comandate pe site. Înainte ca orice comandă să fie trimisă, echipa Cards for Causes are șansa să o revizuiască, să facă modificări din tabloul de bord personalizat și apoi să trimită manual comanda imprimantei care creează cardul și o trimite clientului.

Acest sistem este funcțional deoarece este modular. Fiecare dintre cele 12 zone separate din sistemul 1DBox poate avea efectele aplicate sau nu unui anumit tip de produs. Înseamnă că echipa Cards for Causes poate face fiecare produs nou pe care îl adaugă la linia lor la fel de complex sau simplu pe cât își dorește. Și deoarece acest sistem este funcțional open source, dacă trebuie să adauge mai multe module în viitor, nicio limită de sistem nu îi va împiedica să facă acest lucru.

Procesul

Procesul de construire a unui sistem personalizat complex nu este rapid și ușor. În astfel de cazuri, în esență trebuie să creăm o platformă de comerț electronic auxiliară care să funcționeze perfect cu cea pe care clientul o folosește deja. Lucrarea inițială a necesitat mult înainte și înapoi pentru a obține scopul corect al activității, dar în timpul dezvoltării, poate exista o perioadă lungă în care clientul s-ar putea simți ținut în afara buclei, în timp ce echipa noastră de dezvoltare este concentrată pe munca sa. În această perioadă, ne place să ținem clienții la curent, raportându-le prin intermediul secțiunii Produse din sistemul nostru de management al proiectelor.

Dezvoltarea BigCommerce

Domeniul de activitate este împărțit în bucăți ușor de înțeles și raportăm progresul fiecărei piese pe măsură ce dezvoltarea evoluează. În acest caz, fiecare modul corespundea unui livrabil. În acest fel, echipa Cards for Causes ar putea urmări cât de departe a ajuns echipa noastră de dezvoltare pentru fiecare secțiune a proiectului.

După dezvoltare urmează QA și testare. Cu o sarcină la fel de specializată ca aceasta, QA poate dura adesea la fel de mult timp ca dezvoltare pentru a finaliza. Cu Cards for Causes, am început o a doua serie de întâlniri care au fost jumătate de antrenament, jumătate de verificare a calității. Am începe prin a prezenta echipa lor prin utilizarea și întreținerea noului sistem 1DBox modul cu modul. De fiecare dată ei vedeau ceva care nu prea mergea cu procesul lor. Am investiga și apoi am modifica sistemul. Până la sfârșitul a câteva săptămâni de verificare și reluare, sistemul era exact ceea ce căuta echipa Cards for Causes. Așa cum facem adesea pentru proiecte ca acesta, am creat un manual de instrucțiuni, astfel încât echipa Cards for Causes să aibă documentație privind utilizarea corectă a noului sistem și să poată instrui noii angajați să-l folosească în viitor. Manualul acestui sistem a ajuns să fie un document de 33 de pagini.

Pentru 90% dintre comercianții cu care lucrăm, este suficientă o platformă SAAS precum BigCommerce. Această dezvoltare a unui sistem terță parte este o necesitate rară. Cu toate acestea, dacă afacerea dvs. are nevoie de o combinație între stabilitatea, siguranța și prețul unei platforme găzduite, precum și libertatea nelimitată a unui sistem open source, această soluție hibridă este o cale excelentă de urmat. Dacă modul în care funcționează afacerea dvs. este unic, discutați cu experții în dezvoltare BigCommerce de la 1Digital Agency despre extinderea capabilităților platformei dvs. găzduite cu un sistem terță parte. A merge împreună cu mulțimea are beneficiile sale, dar dacă aveți nevoie de ceva care este creat special pentru dvs., 1Digital vă poate oferi.

Descărcați PDF