2012-06-10 6 views
7

Otrzymałem dostęp do nowego interfejsu wysyłki, podczas tworzenia aplikacji w sekcji partnerskiej i późniejszej edycji jej szczegółów mogę ustawić ją jako aplikację do wysyłki.Jak przetestować nową aplikację, która nie została opublikowana w interfejsie wysyłki?

Mogę następnie dodać dostawcę stawki w sklepie testowym (to samo konto partnerskie), ale widzę tylko USPS, Canada post, Fedex itp. I nie widzę aplikacji. Wyobrażam sobie, że dzieje się tak dlatego, że aplikacja testowa nie została opublikowana. Ale nie chcę publikować aplikacji testowej, a wymóg opublikowania aplikacji, zanim będzie można ją dodać jako dostawcę usług transportowych, może utrudnić rozwój i testowanie ;-)

Próbowałem odwiedzić http://your-store.myshopify.com/admin/api/auth?api_key=YOUR_API_KEY , ale mogę Zobacz, jak doda to moją aplikację testową jako dostawcę stawek dostawy w preferencjach wysyłki aplikacji testowej.

W rzeczywistości dałem się na wykorzystaniu http://your-store.myshopify.com/admin/api/auth?api_key=YOUR_API_KEY i podszedł do użytkownika OAuth2 (I nie wydaje się uzyskać przykłady spuścizna auth pracy).

mogę zarejestrować aplikację poprzez OAuth2 jednak opcję dla tej żeglugi aplikacji nie pojawia się w "Obliczonych stawkach przewozowych przewoźnika"

Teraz jestem naprawdę zaskoczony.

Odpowiedz

1

Odpowiedź Ok Edwards jest poprawna jeśli chodzi o rejestrację aplikacji.

Jeśli jednak aplikacja dostarcza interfejs API do wysyłki, "NIE" pojawi się w przeliczeniu stawek przewoźnika dla wysyłki.

Po pomyślnym zarejestrowaniu aplikacji należy wykonać wywołanie POST do operatora_serwis.json. na przykład w Pythonie

response = connection.post("%s/carrier_services.json" % shopify_session.site,headers) 

Gdy to zrobisz nowa wysyłka api zostanie wywołana podczas procesu zamawiania.

Pamiętaj również, że jeśli wprowadzisz jakieś zmiany w konfiguracji wysyłki w preferencjach, musisz ponownie utworzyć POST do operatora_serwis.json, aby ponownie włączyć interfejs dostawczy. Wygląda na to, że wszelkie zmiany w informacjach o dostawie powodują obecnie anulowanie wywołania aplikacji.

To jest wczesne dni i bez wątpienia wszystko się zmieni.

5
  1. Upewnij się, że aplikacja, którą utworzyłeś, zaznaczyła pole "to jest aplikacja do wysyłki".
  2. Odwiedź http://YOUR-STORE.myshopify.com/admin/api/auth?api_key=YOUR_API_KEY
  3. Odwiedź https://YOUR-STORE.myshopify.com/admin/shipping i usługa przewozowa twoi eksponuje aplikacja powinna być dostępna jako nośnik obliczone stawki wysyłki. (Naciśnij ten przycisk na górze strony, jeśli jeszcze tego nie zrobiłeś.)
+0

W jaki sposób pozwoli mi to dodać aplikację jako dostawcę stawek w preferencjach wysyłki w sklepie testowym? Jestem nowicjuszem w sprzedaży, więc nie zrozumiałem tego przepływu pracy. –

+0

Dzięki edward nie bardzo rozumiem proces rejestracji. Próbuję kodu demo usps_app dla api wysyłania działającego na heroku i nie mogę uzyskać ostatecznej metody działania. Więc zamierzam to zdekonstruować i zbudować własną wersję aplikacji, aby móc właściwie zrozumieć, co się dzieje. Jestem nowy w rubinach, a niektóre z jego składni sprawiają, że moje oczy są bolesne ;-) –

+0

Przejdę do korzystania z OAuth zamiast rejestracji opartej na starszej wersji aplikacji.Jak już wspomniałem w zmodyfikowanym oryginalnym pytaniu, mogę teraz zarejestrować aplikację do wysyłki, ale nie pojawia się ona w "Kosztach przesyłki obliczonej przez przewoźnika", dlatego należy utworzyć blokadę drogową. –