Ana içeriğe geç

Ultimate Multisite Register API uç noktası

Bu eğitimde, ağınızdaki yeni bir müşteri için tüm onboarding sürecini oluşturmak üzere Ultimate Multisite /register API uç noktasını nasıl kullanacağınızı ve bunu Zapier ile nasıl yapacağınızı öğreneceksiniz.

Uç nokta POST yöntemini kullanır ve https://yoursite.com/wp-json/wu/v2/register URL'siyle çağrılır. Bu çağrıda, ağınız içinde 4 süreç yürütülecektir:

  • Yeni bir WordPress kullanıcısı veya kullanıcı ID'si aracılığıyla kimliği oluşturulacaktır.

  • Ultimate Multisite içinde yeni bir Müşteri veya müşteri ID'si aracılığıyla kimliği oluşturulacaktır.

  • WordPress ağında yeni bir site oluşturulacaktır.

  • Sonunda, Ultimate Multisite içinde yeni bir Üyelik oluşturulacaktır.

Bu işlem için API kimlik bilgilerinize ihtiyacınız olacak. Bunları almak için ağ yönetici panelinize gidin, Ultimate Multisite > Settings > API & Webhooks, yolunu izleyin ve API Settings bölümünü bulun.

Ultimate Multisite içindeki API Settings bölümü

API ayarları sayfasının tam görünümü şöyledir:

API ayarları tam sayfası

Enable API seçeneğini seçin ve API kimlik bilgilerinizi alın.

Şimdi uç noktayı inceleyelim ve ardından Zapier içinde bir kayıt eylemi oluşturalım.

Uç nokta gövde parametreleri

Uç noktaya göndermemiz gereken minimum bilgilere genel bir bakış atalım. Bu makalenin sonunda tam çağrıyı bulacaksınız.

Müşteri

Kullanıcıyı ve Ultimate Multisite Müşterisini oluşturma süreci için gerekli olan bilgiler şunlardır:

"customer_id" : integer

Ağınızda oluşturulan müşteri ID'sini göndermek mümkündür. Gönderilmezse, aşağıdaki bilgiler yeni bir müşteri ve yeni bir WordPress kullanıcısı oluşturmak için kullanılacaktır. Kullanıcı ID'si de müşteri ID'siyle aynı şekilde gönderilebilir.

"customer" : { "user_id" : integer "username" : "string", "password" : "string", "email" : "string", },

Üyelik

Bu nesnenin içinde ihtiyacımız olan tek bilgi Üyelik Durumudur.

"membership" { "status" : "string", // one of "pending", "active", "trialing", "expired", "on-hold", "canceled" },

Ürünler

Ürünler, ağınızdan 1 veya daha fazla ürün ID'si içeren bir dizi olarak verilir. Dikkat edin, bu uç nokta ürün oluşturmaz. Ürün oluşturma uç noktasını daha iyi anlamak için Ultimate Multisite belgelerine bakın.

"products" : [1,2],

Ödeme

Üyelikte olduğu gibi, yalnızca duruma ihtiyacımız vardır.

"payment" { "status" : "string", // one of "pending", "completed", "refunded", "partially-refunded", "partially-paid", "failed", "canceled" },

Site

Gövdeyi tamamlamak için Site nesnesinin içinde sitenin URL'sine ve Başlığına ihtiyacımız vardır.

"site" : { "site_url" : "string", "site_title" : "string" }

Register uç noktasının dönüşü, yeni oluşturulan üyelik bilgilerini içeren bir dizi olacaktır.

Zapier içinde bir eylem oluşturma

Bu yeni ve daha sağlam Account oluşturma uç noktasının tanıtılmasıyla birlikte Zapier içinde yeni bir eyleme de erişeceksiniz.

Zapier'ın yeni sürümünün sunduğu her şeyi nasıl kullanacağınızı ve bundan nasıl yararlanacağınızı biliyor musunuz? Daha fazla bilgi burada. (link?)

Bir eylem oluşturma

Kayıt uç noktasını Zapier ile nasıl kullanacağınızı daha iyi göstermek için Google Forms ile bir entegrasyon oluşturalım. Bu form her doldurulduğunda ve bilgiler formun yanıt sayfasına kaydedildiğinde, Ultimate Multisite ağında yeni bir üyelik oluşturulacaktır.

Google Forms içinde, ağda yeni bir üyelik oluşturmak için gerekli minimum alanları içeren bir form hazırlayın.

Şimdi Zapier içinde yeni bir Zap oluşturun ve Google'da oluşturulan formu, verilerin kaydedildiği elektronik tablo üzerinden bağlayın.

Tamam! Google Forms formu Zapier ile bağlandı ve ağ ile entegre edilmeye hazır. Şimdi Google Forms her doldurulduğunda tetiklediği Trigger sonucunda oluşacak Action'a geçelim.

Yeni Ultimate Multisite uygulamasını bulun ve seçin. Bu tür bir Zap için Register seçeneğini seçin.

Bu ilk adımdan sonra, bu Zap ile bağlanacak Account'u seçin.

Bu, tüm sürecin en hassas kısmıdır. Google Forms'tan gelen alanları, bu makalenin önceki bölümünde gösterildiği gibi register uç noktası için gerekli minimum alanlarla eşleştirmemiz gerekir.

Bu örnekte, yalnızca web sitesinin kullanıcı adı, e-posta, parola, ad ve URL bilgilerini yapılandırmamız gerekir. Geri kalanı önceden belirlenmiş bırakılır; böylece bu Google Forms üzerinden oluşturulan tüm üyelikler aynı ürün ve durum modelini izler.

Bilgiler ayarlandıktan sonra son teste geçin. Son ekranda uç noktaya gönderilecek tüm alanları, bunlara karşılık gelen bilgileri ve boş gönderilecek alanları görebilirsiniz.

Yeni Zap'inizi test edin; başarıyla tamamlanmalıdır. Herhangi bir hata oluşursa, tüm alanları ve doğru gönderilip gönderilmediklerini kontrol edin. Çok fazla bilgi olduğu için bazı şeyler gözden kaçabilir.

Tam uç nokta parametreleri

İşte tam çağrı ve gönderilebilecek alanların tüm olasılıkları.

"customer_id" : integer, "customer" : { "user_id" : integer "username" : "string", "password" : "string", "email" : "string", }, "membership" : { "status" : "string", // one of "pending", "active", "trialing", "expired", "on-hold", "cancelled" "date_expiration" : "string", "date_trial_end" : "string", "date_activated" : "string", "date_renewed" : "string", "date_cancellation" : "string", "date_payment_plan_completed": "string", }, "products" : [1,2], "duration" : "string", "duration_unit" : "string", "discount_code" : "string", "auto_renew" : "boolean", "country" : "string", "currency" : "string", "payment" { "status" : "string", // one of "pending", "completed", "refunded", "partially-refunded", "partially-paid", "failed", "cancelled" }, "payment_method" : { "gateway" : "string", "gateway_customer_id" : "string", "gateway_subscription_id" : "string", "gateway_payment_id" : "string", }, "site" : { "site_url" : "string", "site_title" : "string", "publish" : "boolean", "template_id" : "string", }