Dacă sunteți dezvoltator și lucrați cu Shopify de ceva vreme, este posibil să fi observat că aplicațiile extind foarte mult funcționalitatea magazinului. Cei mai mulți dintre ei fac sarcini cu adevărat simple, cum ar fi afișarea unui conținut suplimentar în zonele greu accesibile, sau oferă informații analitice mai bune, iar alții fac lucruri mai complicate, cum ar fi simplificarea procesului de efectuare a plăților, oferirea de a-ți traduce magazinul sau a vă ajuta cu magazinul de expediții.
La un moment dat, vă veți gândi de ce ar trebui să plătesc lunar $$$ în fiecare lună pentru o aplicație pe care să o pot construi. Cel puțin la asta mă gândeam când am început să creez aplicații.
Shopify oferă posibilitatea de a crea 2 tipuri de aplicații:
- Aplicații private. Aceste aplicații sunt orientate doar către magazinul dvs. și nu pot fi partajate cu alții
- Aplicații publice. Aceste aplicații, precum statele de nume sunt publice și pot fi publicate gratuit în magazinul de aplicații Shopify sau la un preț. În momentul instalării, aplicațiile publice merg la un proces Oauth și primesc un jeton de acces unic care este utilizat pentru apelurile API.
Primul pas
Când decideți să creați o aplicație, mai întâi trebuie să decideți dacă o veți face privată sau publică și cu exactitatea acesteia. Creați un mindmap pentru a avea o structură bine definită.
Vizionați documentațiile Shopify pentru a vedea ce puncte de intrare API trebuie să accesați pentru ca aplicația dvs. să facă treaba și amintiți-vă de acestea pentru a solicita scopurile de acces propper.
După ce ați făcut cercetările preliminare și ați avut o structură bună în minte, este timpul să începeți să construiți aplicația.
Mai întâi trebuie să creezi un cont de parteneri Shopify sau să te autentifici dacă ai unul și să creezi și să numești o nouă aplicație din tabloul de bord. Ca limbaj de programare, cel mai bine este să alegeți limba pe care o cunoașteți cel mai mult, fie că este Ruby, PHP, NodeJS, etc ... Aplicația trebuie să aibă un certificat SSL valid, așa că trebuie să îl găzduiți într-o locație corectă. Poate cel mai bun este Heroku.
Pasul doi
Acum ați ales numele aplicației și limba dorită și este timpul să codați. Mai întâi accesați documentația și obțineți o informație despre cum să vă autentificați corect atunci când aplicația este instalată și testați-o.
Dacă totul funcționează bine, restul depinde de dvs. pentru a scrie aplicația, astfel încât să facă treaba. Luați în considerare performanțele și faceți-l să funcționeze rapid și păstrați-l simplu, astfel încât să nu efectuați apeluri API inutile.
Pasul trei
Aplicația dvs. este aproape finalizată. Își face treaba pe magazinul tău, dar întreabă-te dacă alți utilizatori o pot folosi. Creați un alt magazin în scopul testării și încercați să instalați aplicația. Dacă totul funcționează bine, aveți noroc, dar aproape niciodată nu funcționează așa cum este de așteptat la prima încercare, deci înapoi la codare și depanare.
Asigurați-vă că funcționează fără defecte la toate magazinele dvs. înainte de a trece la pasul următor.
Pasul patru
Întrerupeți aplicația. Da, am spus asta corect, încercați să spargeți aplicația. Faceți clic pe toate butoanele, deschideți-l în toate browserele, încercați diferite teme, faceți tot ceea ce credeți că ar putea face un utilizator. Cereți și unui prieten să facă asta. Acesta este cel mai bun mod de a afla ce erori sunt ascunse în aplicația dvs. și de a le rezolva.
Asigurați-vă că nu există defecte în aplicație înainte de a trimite aplicația la Shopify. Nu le plac aplicațiile care nu funcționează așa cum ar trebui.
Scrieți o documentație adecvată, afișați sfaturi în paginile aplicației, astfel încât utilizatorii să știe ce fac și unde să meargă în aplicație. Poate chiar dați aplicația gratuit altor dezvoltatori pentru testarea și colectarea de recenzii.
Pasul cinci
Aplicația dvs. este acum completă și este timpul să o publicați în magazinul de aplicații Shopify. Acesta este poate cel mai greu pas dintre cei cinci. Poate fi pentru că este un proces obositor care durează de obicei în jur de zece zile sau mai mult. Dacă procesul Oauth se face corect, iar aplicația nu se blochează în niciun fel la instalare, este un semn bun că nu va fi respinsă la început.
După ce echipa QA de la Shopify face testarea preliminară a aplicației dvs. și va avea încredere în mine că testează totul, veți primi un răspuns din partea acestora cu modificările necesare pe care ar trebui să le faceți înainte de a putea fi publicată.
Asigurați-vă că faceți aceste modificări într-un interval de timp relativ scurt, nu greșiți, testați aplicația din nou și din nou înainte de a le răspunde.
În timpul procesului de revizuire nu faceți modificări ale aplicației care să o poată rupe, deoarece acest lucru poate fi un motiv de respingere. De asemenea, asigurați-vă că aplicația dvs. nu este respinsă de mai mult de 2 ori, deoarece a treia oară veți primi interdicția temporară de a trimite aplicații.
Sper că acest ghid a fost oarecum util și veți oferi aplicații grozave înapoi comunității.