Skip to main content
Sosyal giriş, müşterilerinizin ayrı bir şifre oluşturmak yerine mevcut Google veya Discord hesaplarıyla mağazanıza giriş yapmasını sağlar. Bu; kayıt sürtünmesini azaltır, unutulan şifrelerin neden olduğu sepet terkini düşürür ve geri dönen müşteriler için ödeme deneyimini hızlandırır. GurStore hem Google’ı hem Discord’u OAuth sağlayıcısı olarak destekler ve birini ya da her ikisini yönetim panelinizden etkinleştirebilirsiniz.

Müşteriler Sosyal Girişi Nasıl Kullanır?

Bir sosyal giriş sağlayıcısını etkinleştirdiğinizde müşteriler, mağazanızın giriş ve kayıt sayfalarında ilgili giriş düğmesini görür. Akış hızlıdır ve tamamen mağazanız ile OAuth sağlayıcısı arasında yürür — müşterilerin asla bir şifre belirlemesi gerekmez.
1

Müşteri bir sosyal giriş düğmesine tıklar

Mağazanızın giriş sayfasında müşteri Google ile giriş yap veya Discord ile giriş yap’a tıklar.
2

Müşteri sağlayıcıya yönlendirilir

GurStore, müşteriyi sağlayıcının yetkilendirme sayfasına yönlendirir:
  • Google: /auth/google/redirect
  • Discord: /auth/discord/redirect
3

Müşteri izin verir

Müşteri, sağlayıcının sayfasında istenen izinleri (genellikle adı ve e-posta adresi) onaylar.
4

Müşteri mağazanıza döner

Sağlayıcı, müşteriyi geri çağırma (callback) URL’si üzerinden mağazanıza geri yönlendirir ve otomatik giriş yapılır. Zaten yoksa ilk girişte yeni bir hesap oluşturulur.
Bir müşteri daha önce e-posta adresiyle kaydolduysa ve bu e-posta, Google ya da Discord hesabıyla ilişkili olanla eşleşiyorsa GurStore sosyal girişi mevcut hesabına bağlar. Giriş için iki yöntemi de kullanmaya devam edebilir.

Sosyal Giriş Sağlayıcılarını Etkinleştirme

Sosyal giriş bilgilerini Yönetim → Ayarlar → Sosyal Giriş bölümünde yapılandırırsınız. Her sağlayıcı, o sağlayıcının geliştirici konsolunda oluşturduğunuz bir OAuth uygulamasından bir Client ID ve Client Secret gerektirir.

Google

1

Bir Google OAuth uygulaması oluşturun

console.cloud.google.com adresine gidin, bir proje seçin veya oluşturun ve APIs & Services → Credentials’a gidin. Create Credentials → OAuth client ID’ye tıklayın ve uygulama türü olarak Web application’ı seçin.
2

Yetkili yönlendirme URI'sini ekleyin

OAuth istemci ayarlarında Authorized redirect URIs listesine şu URI’yi ekleyin:
3

Bilgilerinizi kopyalayın

Kaydettikten sonra bilgiler sayfasında gösterilen Client ID ve Client Secret değerlerini kopyalayın.
4

Bilgileri GurStore'a girin

Yönetim → Ayarlar → Sosyal Giriş’te Google bölümünü bulun, Client ID ve Client Secret değerlerini ilgili alanlara yapıştırın ve Kaydet’e tıklayın.

Discord

1

Bir Discord OAuth uygulaması oluşturun

discord.com/developers/applications adresine gidin ve New Application’a tıklayın. Bir ad verin (örneğin mağaza adınız) ve onaylayın.
2

OAuth2 ayarlarını yapılandırın

Uygulamanızın ayarlarında OAuth2 → General’a gidin ve şu yönlendirme URL’sini ekleyin:
3

Bilgilerinizi kopyalayın

OAuth2 → General sayfasından Client ID’yi kopyalayın. Client Secret’ı almak için Reset Secret (veya zaten oluşturulmuşsa Copy) düğmesine tıklayın.
4

Bilgileri GurStore'a girin

Yönetim → Ayarlar → Sosyal Giriş’te Discord bölümünü bulun, Client ID ve Client Secret değerlerini ilgili alanlara yapıştırın ve Kaydet’e tıklayın.

Geri Çağırma (Callback) URL’leri Referansı

Bu callback URL’lerini her sağlayıcının geliştirici panelinde tam olarak bu şekilde kaydedin. Yanlış bir callback URL’si OAuth akışının başarısız olmasına ve müşterilerin giriş yapamamasına neden olur.

Google Callback URL

Bunu Google OAuth istemci ayarlarınızdaki Authorized redirect URIs’ye ekleyin.

Discord Callback URL

Bunu Discord uygulamanızın OAuth2 ayarlarındaki Redirects’e ekleyin.
Tüm callback URL’lerinde magazaniz.com yerine gerçek mağaza alan adınızı yazın. Mağazanız özel bir alan adında erişilebiliyorsa, herhangi bir varsayılan GurStore alt alan adı yerine o alan adını kullanın.
Google’ın veya Discord’un geliştirici konsolunda bir OAuth uygulamasını iptal eder veya silerseniz, o sağlayıcıyı kullanarak giriş yapan tüm müşteriler bu yöntemle giriş yapma yeteneğini anında kaybeder. Bir OAuth uygulamasını iptal etmeden önce etkilenen müşterileri bilgilendirin ve hesaplarına erişmeleri için şifre sıfırlama gibi alternatif bir yol sunun.