Tworzenie aplikacji i zarabianie na nich za pomocą interfejsów API Shopify
Interfejsy API Shopify umożliwiają integrację platformy Shopify z oprogramowaniem firm zewnętrznych. Dzięki swoim umiejętnościom możesz tworzyć aplikacje dla sprzedawców Shopify i generować przychody.
Na tej stronie
Dystrybucja aplikacji
Dostępne są dwie metody dystrybucji aplikacji, w zależności od jej przeznaczenia i odbiorców:
- Niestandardowe: twórz i sprzedawaj aplikacje niestandardowe dostosowane do potrzeb konkretnego klienta. Możesz tworzyć aplikacje niestandardowe z panelu administracyjnego Shopify dla jednego sklepu i generować link instalacyjny dla swojej aplikacji niestandardowej z Pulpitu Partnerów, aby udostępnić ją klientowi i umożliwić instalację w wielu sklepach Plus w ramach jednej organizacji. Dowiedz się więcej o wyborze metody dystrybucji i instalowaniu aplikacji niestandardowej w wielu sklepach. Możesz użyć Shopify API, aby wzbogacić sklep klienta o dodatkowe funkcje i funkcjonalności. Nie możesz używać interfejsu Billing API do pobierania opłat od sprzedawców za aplikacje niestandardowe.
- Publiczna: Opracuj aplikację publiczną i umieść jej ofertę w
Shopify App Store dla szerszego grona odbiorców. Możesz ustawićwidoczność oferty aplikacji jako w pełni widoczną lub ograniczyć jej widoczność. Możesz użyć interfejsu Shopify App Pricing do pobierania od sprzedawców opłat za aplikację publiczną. Dowiedz się więcej oprocesie weryfikacji aplikacji w Shopify App Store . Tylko w pełni widoczne aplikacje są indeksowane i wyświetlane w następujących miejscach:- Odpowiednie strony kategorii
- Wyniki wyszukiwania w Shopify App Store
- Wyniki wyszukiwania w wyszukiwarkach zewnętrznych
Pierwsze kroki w tworzeniu aplikacji
Dev Dashboard to główne centrum tworzenia aplikacji Shopify i zarządzania nimi. Aplikacje można tworzyć w następujący sposób:
- Shopify CLI (zalecane): użyj narzędzia Shopify CLI, aby utworzyć szkielet kompletnego projektu z wbudowanymi lokalnymi przepływami pracy programowania i wdrażania. Projekty CLI obsługują niestandardowe funkcje panelu administracyjnego, bloki realizacji zakupu oraz wbudowane interfejsy użytkownika.
- Dev Dashboard: w przypadku automatyzacji backendu, synchronizacji danych lub integracji wyłącznie za pośrednictwem API, które nie wymagają interfejsu w panelu administracyjnym Shopify, możesz utworzyć i skonfigurować aplikację bezpośrednio w Dev Dashboard.
Podczas tworzenia dowolnej aplikacji, zarówno niestandardowej, jak i publicznej, można również ustawić dla niej zakresy API. Dowiedz się więcej o zakresach dostępu do API Shopify.
Sklepy w fazie rozwoju do testowania aplikacji
Sklepy w fazie rozwoju to dedykowane środowiska testowe tworzone z poziomu Dev Dashboard. Sklepy w fazie rozwoju pozwalają na instalowanie i testowanie aplikacji w realistycznych warunkach Shopify w dowolnym planie bez ryzyka dla aktywnego sklepu. Z poziomu narzędzia Shopify CLI można połączyć się bezpośrednio ze sklepem w fazie rozwoju za pomocą polecenia shopify app dev.
Sklepy w fazie rozwoju różnią się od sklepów przenoszonych na klienta. Sklepy w fazie rozwoju służą do programowania i testowania aplikacji, natomiast sklepy przenoszone na klienta służą do budowy sklepu w celu przekazania go klientowi.
Dowiedz się więcej o tworzeniu sklepów w fazie rozwoju.
Monitorowanie i dzienniki
Dev Dashboard udostępnia dzienniki i metryki, które pomagają monitorować wydajność aplikacji i rozwiązywać problemy, w tym wskaźniki powodzenia funkcji i śledzenie dostarczania elementów webhook.
Dowiedz się więcej o monitorowaniu i dziennikach w Dev Dashboard.
Uprawnienia użytkownika
Przed utworzeniem aplikacji i sklepów w fazie rozwoju musisz skonfigurować uprawnienia użytkownika dla Dev Dashboard. Pracownicy partnera potrzebują uprawnienia Tworzenie aplikacji i zarządzanie nimi do tworzenia aplikacji oraz uprawnienia Sklepy w fazie rozwoju do tworzenia sklepów w fazie rozwoju.
Migracja z Pulpitu Partnerów
Dev Dashboard zastępuje Pulpit Partnerów w zakresie tworzenia aplikacji. Jeśli wcześniej do zarządzania aplikacjami używano Pulpitu Partnerów, zapoznaj się z przewodnikiem po migracji, aby uzyskać szczegółowe informacje na temat zmian oraz kroków do wykonania w przypadku aplikacji z rozszerzeniami.
Rejestracja w Shopify App Store
Jako programista aplikacji możesz zarejestrować się w planie obniżonego udziału w przychodach, sprzedając za pośrednictwem Shopify App Store. Główne korzyści tego planu obejmują:
- 15% udziału w przychodach: Shopify pobiera obniżoną stawkę w wysokości 15% od rocznego przychodu brutto z aplikacji w porównaniu ze standardową stawką 20%.
- 0% udziału w przychodach od przychodu początkowego: Programiści, którzy spełniają kryteria kwalifikowalności, korzystają z 0% udziału w przychodach od pierwszego 1 000 000 USD rocznego przychodu brutto z aplikacji uzyskanego za pośrednictwem Shopify App Store, począwszy od 1 stycznia 2025 r.
Aby dowiedzieć się więcej o tym, jak się zarejestrować, zapoznaj się z procesem rejestracji.
Przesyłanie aplikacji do zatwierdzenia w Shopify App Store
Zanim będzie można sprzedawać aplikację w Shopify App Store, musi ona spełniać wymagania Shopify App Store. Podczas procesu weryfikacji status aplikacji zmienia się na: Wersja robocza, Przesłana, Zweryfikowana i Opublikowana. Wiadomości e-mail podczas weryfikacji będziesz otrzymywać na adres e-mail podany w sekcji Dane kontaktowe formularza oferty aplikacji. Dowiedz się więcej o procesie weryfikacji aplikacji i przesyłaniu aplikacji do weryfikacji.
Monetyzacja aplikacji publicznej
Rozwiązanie Shopify App Pricing to zalecany sposób na obciążanie sprzedawców i wystawianie im rachunków za aplikację publiczną, zwłaszcza w przypadku nowych aplikacji. Konfigurujesz swój model cenowy jednorazowo podczas zgłaszania aplikacji, a platforma obsługuje wybór planu, zatwierdzenia opłat, pomiary i fakturowanie. Rozwiązanie Shopify App Pricing obsługuje stałe subskrypcje cykliczne, rozliczenia na podstawie użycia i plany łączone.
Rozwiązanie Shopify App Pricing nie obsługuje obecnie opłat za zakupy jednorazowe. Jeśli Twoja aplikacja wymaga zakupów jednorazowych, na razie korzystaj z Billing API. Narzędzia do migracji i bieżące wsparcie Billing API pozostają dostępne.
Dowiedz się więcej o rozwiązaniu Shopify App Pricing i Billing API. W przypadku aplikacji korzystających już z Managed Pricing lub Billing API istniejące integracje nadal działają. Narzędzia do migracji będą dostępne przed jakimkolwiek wycofaniem z użycia.
Masz dostęp do szczegółowych wskaźników przychodów i instalacji każdej ze swoich aplikacji na stronie Aplikacje w Pulpicie Partnerów.
Marketing i zarządzanie aplikacją publiczną
Po zatwierdzeniu aplikacji możesz ulepszyć jej wprowadzenie na rynek, korzystając z przewodnika Go-to-market success. Możesz prowadzić marketing swojej aplikacji na wiele sposobów, aby promować i rozwijać swoją firmę. Dowiedz się więcej o marketingu aplikacji i zapoznaj się ze studiami przypadków, które pomogą Ci rozwinąć firmę oraz o korzystaniu z reklam w Shopify App Store.
Możesz śledzić ruch w Shopify App Store w Pulpicie Partnerów za pomocą Google Analytics 4 lub Piksela Facebooka. Dowiedz się więcej o śledzeniu ruchu w ofercie.
Gdy sprzedawca zainstaluje aplikację, może ją ocenić w Shopify App Store. Ogólna ocena aplikacji jest oparta na opiniach pozostawionych przez sprzedawców. Ocena ogólna jest ważona, aby priorytetowo traktować najnowsze, przydatne i wiarygodne opinie. Pozytywne opinie sprawiają, że aplikacja pojawia się wyżej na stronach wyników wyszukiwania i kategorii w Shopify App Store. Dowiedz się więcej o zarządzaniu opiniami o aplikacjach w Shopify App Store.
Wydajność jest ważnym czynnikiem dla użytkowników przy wyborze aplikacji. Tworząc aplikację, należy pamiętać o jej wydajności. Jeśli wydajność aplikacji spadnie, może to wpłynąć na jej pozycję w rankingu. Dowiedz się więcej o optymalizacji wydajności aplikacji.
Możesz również rozważyć pracę nad uzyskaniem statusu Built for Shopify.
Proces audytu aplikacji
Twoja aplikacja może zostać wybrana do audytu. Jeśli Twoja aplikacja zostanie wybrana do audytu, otrzymasz powiadomienie e-mail z dalszymi instrukcjami na adres e-mail dodany jako Kontaktowy adres e-mail do przesyłania aplikacji w ofercie aplikacji. Wymagane zmiany są zawsze oparte na wymaganiach Shopify App Store.