Shopify Admin
Kendi Shopify uygulamanızı kullanarak ajan'da Shopify Admin entegrasyonunu kurun.
Shopify mağazalarını kendi Shopify uygulamanızla ajan'a bağlayın. Uygulamayı Shopify Dev Dashboard içinde oluşturun. Client ID ve Client Secret'ı ajan'a yapıştırın. Shopify Admin Kendi OAuth İstemcinizi Getirin kullanır. Client Secret'ı sohbette değil, çalışma alanı yönetici ayarlarında tutun.
Bu bağlantı uygulama düzeyi izinler kullanır. İstekler, uygulamayı yükleyen kişinin Shopify rolü yerine uygulamanın Admin API kapsamlarını kullanır.
Şunlara ihtiyacınız var:
- Shopify Dev Dashboard erişimi. Mağazanın sahibi değilseniz App development → Develop izni gerekir.
- Bağlamak istediğiniz mağazaya uygulama yükleme izni
- ajan'da çalışma alanı yönetici erişimi
Kurulum
Uygulama oluşturun
Shopify Dev Dashboard öğesini açın. Create app düğmesine tıklayın.
Adlandırın
ajan veya insanların tanıyacağı başka bir ad girin. Shopify CLI değil, Start from Dev Dashboard kullanın. Create düğmesine tıklayın.
Kapsamlar ve yönlendirme URL'si ekleyin
Uygulama sürümünü açın. API access öğesini açın. Scopes altında şu virgülle ayrılmış listeyi yapıştırın.
read_discounts,read_inventory,read_locations,read_orders,read_products,write_discounts,write_files,write_inventory,write_merchant_managed_fulfillment_orders,write_productsajan'da Admin → Integrations → Shopify Admin yoluna gidin. Özel OAuth istemcisini oluşturun. ajan'dan Redirect URL değerini kopyalayın. Shopify'da Redirect URLs altına yapıştırın. Alan adı dağıtımınıza bağlıdır.
https://app.ajan.com/api/integrations/{integration-id}/callbackKapsamları ve yönlendirme URL'sini kaydedin. Uygulama sürümünü yayınlayın.
İstemci ve sırrı ajan'a kopyalayın ve kimlik doğrulayın
Dev Dashboard'da Settings öğesini açın. Client ID ve Client secret değerlerini kopyalayın.
ajan'da bunları Shopify Admin için özel OAuth istemcisine yapıştırın. Kaydedin.
Bir mağaza bağlayın. Üyeler acme-store.myshopify.com gibi bir *.myshopify.com alanı veya acme-store mağaza tutamacını girer; bunu o özel istemcide OAuth connection details altında varsayılan olarak da ayarlayabilirsiniz. Shopify yükleme ekranını tamamlayın. Uygulama ardından 3. adımdaki Admin API kapsamlarına sahip olur.
Her ajan bağlantısı bir mağazadır. Her mağazayı ayrı bağlayın. Aynı özel OAuth istemcisini yeniden kullanabilirsiniz. Yine de her mağazaya uygulama yükleme iznine ihtiyacınız vardır.
Kurulumdan sonra neler yapabilirsiniz
Bağlı mağazada ürünleri, envanteri, konumları, siparişleri, fulfillment'ları, indirimleri ve dosyaları arayabilir ve güncelleyebilirsiniz.
Sorun Giderme
Invalid redirect URI Shopify'daki Redirect URL, ajan'ın Redirect URL değeriyle tam eşleşmelidir. https ve /callback dahil edin.
OAuth client is not configured Bir mağaza bağlamadan önce Admin → Integrations → Shopify Admin altında Client ID ve Client Secret'ı kaydedin.
Access denied / forbidden Uygulama sürümü yukarıdaki kapsamları içermelidir. Uygulama yükleyebilen bir hesapla Shopify yükleme ekranını tamamlayın.
Invalid store domain Mağaza için kullandığınız alanı, *.myshopify.com alanını veya mağaza tutamacını girin. https:// önekini çıkarın.