Izrada i monetizacija aplikacija pomoću API-ja platforme Shopify
API-ji platforme Shopify omogućuju vam integraciju platforme Shopify sa softverom treće strane. Svojim vještinama možete izraditi aplikacije za trgovce na platformi Shopify i ostvariti prihod.
Na ovoj stranici
Distribucija aplikacije
U nastavku su navedena dva načina distribucije aplikacije, ovisno o njezinoj svrsi i vašoj publici:
- Prilagođeno: Izradite i prodajte prilagođenu aplikaciju koja je prilagođena specifičnim potrebama klijenta. Možete izraditi prilagođene aplikacije u administratoru platforme Shopify za jednu trgovinu te izraditi vezu za instalaciju za svoju prilagođenu aplikaciju na Nadzornoj ploči partnera koju ćete podijeliti sa svojim klijentom i omogućiti instalaciju u više Plus trgovina unutar organizacije. Saznajte više o odabiru načina distribucije i instalaciji prilagođene aplikacije u više trgovina. Pomoću API-ja platforme Shopify možete poboljšati klijentovu trgovinu dodatnim značajkama i funkcionalnostima. Ne možete upotrebljavati Billing API za naplatu prilagođenih aplikacija trgovcima.
- Javno: Razvijte javnu aplikaciju i objavite je u trgovini Shopify App Store za širu publiku. Možete postaviti vidljivost opisa aplikacije na potpuno vidljivo ili ograničiti njezinu vidljivost. Možete upotrijebiti Shopify App Pricing za naplatu svoje javne aplikacije trgovcima. Saznajte više o postupku pregleda u trgovini Shopify App Store.
Samo se potpuno vidljive aplikacije indeksiraju i pojavljuju na sljedećim mjestima:
- Relevantne stranice kategorija
- Rezultati pretraživanja trgovine Shopify App Store
- Rezultati pretraživanja tražilica trećih strana
Početak rada s izradom aplikacija
Dev Dashboard središnje je mjesto za izradu aplikacija za Shopify i upravljanje njima. Aplikacije možete izraditi na sljedeće načine:
- Shopify CLI (preporučeno): upotrijebite Shopify CLI za izradu temelja cijelog projekta uz ugrađene tijekove rada za lokalni razvoj i uvođenje. CLI projekti podržavaju prilagođene značajke administratorske ploče, blokove za plaćanje i ugrađena korisnička sučelja.
- Dev Dashboard: za pozadinsku automatizaciju, sinkronizaciju podataka ili isključivo API integracije koje ne zahtijevaju sučelje u administratorskom alatu za Shopify, možete izraditi i konfigurirati aplikaciju izravno na nadzornoj ploči Dev Dashboard.
Pri izradi bilo koje aplikacije, bez obzira je li prilagođena ili javna, možete postaviti i API opsege za tu aplikaciju. Saznajte više o opsezima pristupa za Shopify API.
Trgovine za razvoj za testiranje aplikacija
Trgovine za razvoj namjenska su okruženja za testiranje koja izrađujete na nadzornoj ploči Dev Dashboard. Trgovine za razvoj omogućuju vam instalaciju i testiranje aplikacija u realističnim uvjetima platforme Shopify na bilo kojem planu bez rizika za aktivnu trgovinu. S trgovinom za razvoj možete se izravno povezati iz sučelja Shopify CLI pomoću naredbe shopify app dev.
Trgovine za razvoj razlikuju se od klijentskih trgovina za prijenos. Trgovine za razvoj služe za razvoj i testiranje aplikacija, dok klijentske trgovine za prijenos služe za izradu trgovine koja će se predati klijentu.
Saznajte više o izradi trgovina za razvoj.
Nadzor i zapisi
Aplikacije možete nadzirati u alatu Dev Dashboard, a tamošnje informacije upotrijebiti za rješavanje problema.
Vaše su aplikacije navedene zajedno, a popis možete sortirati po prihodu, instalacijama i aktivnim upozorenjima. Svaka aplikacija ima vlastitu stranicu s podacima o prihodu aplikacije, njezinim aktivnim instalacijama, stopama API pogrešaka za GraphQL i REST, stopama uspješnosti funkcija i ispravnosti webhookova. Učinkovitost administratorske ploče upotrebljava iste mjerne podatke Core Web Vitals kao status za Built for Shopify. Za program Built for Shopify, ti mjerni podaci ocjenjuju se tijekom zasebnog razdoblja od 28 dana uz minimalan broj mjerenja, stoga vaša ocjena učinkovitosti administratorske ploče na alatu Dev Dashboard nije i vaš status za program Built for Shopify.
Zapisnici na jednom mjestu prikupljaju svaki API zahtjev, dostavu webhooka i događaj aplikacije iz trgovina u kojima je aplikacija instalirana, a pogreške se u nizu označavaju. Niz možete filtrirati prema vrsti, statusu ili trgovini, a možete ga i dodatno suziti unosom krajnje točke ili teme webhooka. Iz grafikona sa stopom API pogrešaka možete otvoriti zapisnike koji su već filtrirani za taj API.
Saznajte više o nadzoru i zapisima na nadzornoj ploči Dev Dashboard.
Korisnička dopuštenja
Prije izrade aplikacija i trgovina za razvoj, morate konfigurirati korisnička dopuštenja za Dev Dashboard. Članovi osoblja partnera moraju imati dopuštenje Izrada aplikacija i upravljanje njima za izradu aplikacija te dopuštenje Trgovine za razvoj za izradu trgovina za razvoj.
Migracija s Nadzorne ploče partnera
Dev Dashboard zamjenjuje Nadzornu ploču partnera za razvoj aplikacija. Ako ste prethodno upravljali aplikacijama putem Nadzorne ploče partnera, pogledajte vodič za migraciju za detalje o tome što se promijenilo i koje korake trebate poduzeti za aplikacije s proširenjima.
Registracija za Shopify App Store
Kao razvojni inženjer aplikacije možete se registrirati za plan sa smanjenim udjelom prihoda ako prodajete putem trgovine Shopify App Store. Ključne su prednosti ovog plana sljedeće:
- 15 % udjela u prihodu: Platforma Shopify naplaćuje smanjenu stopu od 15 % na godišnji bruto prihod od aplikacije umjesto standardnih 20 %.
- 0 % udjela u prihodu na početni prihod: Razvojni inženjeri koji ispunjavaju kriterije prihvatljivosti ostvaruju pravo na 0 % udjela u prihodu na prvih 1 000 000 USD u godišnjem bruto prihodu od aplikacije ostvarenom putem trgovine Shopify App Store od 1. siječnja 2025.
Kako biste saznali više o tome kako se registrirati, pregledajte postupak registracije.
Slanje aplikacije na odobrenje za Shopify App Store
Vaša aplikacija mora ispuniti zahtjeve platforme Shopify App Store prije nego što je možete prodavati u trgovini Shopify App Store. Tijekom postupka pregleda vaša aplikacija mijenja statuse: Nacrt, Poslano, Pregledano i Objavljeno. E-poruke tijekom pregleda primit ćete na e-adresu za slanje aplikacije koju ste naveli u odjeljku Podaci za kontakt u obrascu za opis aplikacije. Saznajte više o postupku pregleda aplikacije i slanju aplikacije na pregled.
Monetizacija javne aplikacije
Shopify App Pricing je zadani odabir za nove javne aplikacije i preporučuje se za postojeće aplikacije s podržanim modelima određivanja cijena. Planove definirate u obrascu za prijavu aplikacije, a Shopify preuzima odabir planova, odobrenja naplata, mjerenje potrošnje i izdavanje računa. Shopify App Pricing podržava fiksne ponavljajuće pretplate, naplatu na temelju potrošnje i kombinirane planove. Cijenama vaše aplikacije upravlja se na Nadzornoj ploči partnera, čak i ako vaša organizacija upotrebljava Dev Dashboard za razvoj aplikacija.
Shopify App Pricing ne podržava naplate jednokratnih kupnji. Ako vaša aplikacija zahtijeva jednokratne kupnje, upotrijebite Ručno određivanje cijena uz Billing API. Ručno određivanje cijena naslijeđena je značajka, ali je i dalje podržana.
Ako vaša aplikacija upotrebljava Billing API, možete se prebaciti na Shopify App Pricing i premjestiti postojeće pretplate na Nadzornoj ploči partnera ili s pomoću alata Shopify CLI. Saznajte više o značajki Shopify App Pricing, opciji Ručno određivanje cijena i prelasku na Shopify App Pricing.
Detaljnim mjernim podacima o prihodu i instalaciji za svaku od svojih aplikacija možete pristupiti na alatu Dev Dashboard.
Marketing i upravljanje javnom aplikacijom
Nakon odobrenja aplikacije, poboljšajte lansiranje uz vodič Uspjeh na tržištu. Svoju aplikaciju možete plasirati na mnogo načina kako biste promovirali i proširili svoje poslovanje. Saznajte više o marketingu aplikacije i pregledajte studije slučaja koje će vam pomoći u razvoju poslovanja te o upotrebi oglasa u trgovini Shopify App Store.
Promet u trgovini Shopify App Store možete pratiti na nadzornoj ploči partnera pomoću alata Google Analytics 4 ili Meta Pixel. Saznajte više o praćenju prometa opisa aplikacije.
Nakon što trgovci instaliraju aplikaciju, mogu je recenzirati u trgovini Shopify App Store. Ukupna ocjena aplikacije temelji se na recenzijama trgovaca. Pri izračunu ukupne ocjene u obzir se najviše uzimaju nedavne, korisne i pouzdane recenzije. Uz pozitivne recenzije vaša će se aplikacija prikazivati na višem mjestu u rezultatima pretraživanja i na stranicama kategorija trgovine Shopify App Store. Saznajte više o upravljanju recenzijama aplikacija u trgovini Shopify App Store.
Učinkovitost je korisnicima važan čimbenik pri odabiru aplikacija. Prilikom izrade aplikacije trebali biste uzeti u obzir njezinu učinkovitost. Ako se učinkovitost vaše aplikacije smanji, to može utjecati na njezin rang. Saznajte više o optimizaciji učinkovitosti aplikacije.
Također možete razmotriti ispunjavanje uvjeta za status Built for Shopify.
Postupak revizije aplikacije
Vaša aplikacija može biti odabrana za reviziju. Ako se vaša aplikacija odabere za reviziju, primit ćete e-poruku s daljnjim uputama na e-adresu koju ste dodali kao E-adresu za kontakt pri slanju aplikacije u opisu aplikacije. Potrebne promjene uvijek se temelje na zahtjevima platforme Shopify App Store.