Opis projektu
PrzetłumaczoneFunkcjonalne jądro to konkretna funkcja i integracja, której Shopify nie oferuje w standardzie. Aplikacja powinna reagować na zdarzenia sklepu za pomocą webhooks (zamówienia, realizacja, zmiany produktów i zapasów), wykonywać swoją logikę biznesową po naszej stronie i zapisywać wynik z powrotem przez Admin API. Część widoczna dla użytkownika to wbudowany ekran w panelu administracyjnym zbudowany na Polaris i App Bridge: więc wygląda natywnie, ładuje się w obrębie panelu administracyjnego i poprawnie autoryzuje za pomocą tokena sesji. Potrzebujemy również regularnych rozliczeń przez Shopify Billing API: przejrzysta struktura cenowa, obsługa próbna i płynne przejścia między planami, ponieważ aplikacja będzie monetyzowana.
Proszę opowiedzieć nam o swoim doświadczeniu z prawdziwymi aplikacjami Shopify, które już wydaliście, jak pracujecie z cyklem życia wersji API i obowiązkowymi webhooks oraz jak podchodzicie do prywatności danych i webhooks GDPR. Dla nas ważny jest czysty, łatwy do utrzymania kod, odpowiednia obsługa błędów i limitów oraz środowisko stagingowe do testowania wszystkiego przed produkcją. Oto, czego oczekujemy jako rezultat:
— instalowalna wbudowana aplikacja z OAuth, zakresami i autoryzacją za pomocą tokena sesji;
— obsługa webhooks z weryfikacją podpisu i idempotentnym przetwarzaniem;
— interfejs administracyjny na Polaris plus logika funkcji, którą dla nas zbudujesz;
— regularne rozliczenia przez Shopify Billing API z cenami i próbą;
— notatki dotyczące wdrożenia, konfiguracja środowiska i podstawowa dokumentacja.