Skip to content

Domainnameapi WHMCS Entegrasyonu. Developer : @bakcay

License

Notifications You must be signed in to change notification settings

domainreseller/whmcs-dna

Repository files navigation

Kurulum ve Entegrasyon Kılavuzu

Minimum Gereksinimler

  • WHMCS 7.8 veya daha yüksek
  • PHP7.4 veya daha yüksek (Önerilen 8.1)
  • PHP SOAPClient eklentisi etkin olmalı
  • Kimlik bilgileri / Vergi Numarası / Vergi Dairesi bilgisi içeren Müşteri T.C. Özel Alanları (İsteğe bağlı)

Kurulum

!!!! Dikkat !!!!

Güncelleme yapıyorsanız, kurulumdan önce eski dosyalarınızı yedekleyin.

İndirdiğiniz dosyanın içindeki "modules" klasörünü Whmcs'nin kurulu olduğu klasöre kopyalayın. (Örnek: /home/whmcs/public_html) .gitinore, README.md, LICENSE dosyalarını silin.

image

  • Sistem Ayarları bölümüne gidin

image

  • Alan Adı Kaydedici bölümüne gidin

image

  • Girdiğiniz sayfada modül dosyalarını doğru klasöre bıraktıysanız, "DomainNameAPI" görünecektir.
  • Aktivasyonu yaptıktan sonra, tarafımızdan alınan kullanıcı adı ve şifreyi girin.
  • Kaydettikten sonra, kullanıcı adınız ve mevcut bakiyeniz görünecektir.
  • Kullanıcılarınızın .tr alan adını almak için kullanılacak TR Kimlik Numarası ve Vergi Numarası Bilgisini ayarlardan eşleştirin.
  • USD dışında tek bir öncelikli para birimi kullanıyorsanız "TLD Senkronizasyonu için Döviz Dönüşümü" ayarını yapabilirsiniz. (Bu ayar yalnızca bölgesel TLD ithalatı için fiyat senkronizasyonu için kullanılmaktadır. Aksi takdirde değiştirmeniz gerekmez)

+ Youtube bağlantısı


Fiyatlandırma, TLD Atama ve Arama Ayarları

image

  • Sistem Ayarlarından Alan Adı Fiyatlandırma bölümüne gidin.

image

  • Satmak istediğiniz TLD'yi belirleyin. (Örnek: .com.tr)
  • Otomatik kayıt için "Domain Name API" seçin.
  • EPP kodu seçeneğini belirleyin.
  • Fiyatlandırma için manuel olarak girebilirsiniz. Ayrıca toplu bir fiyat belirleyebilirsiniz. (sonraki bölümde açıklanacaktır).

image

  • Alan sorgusu kaynağı olarak genel Whois sunucuları yerine domainname API'sini kullanabilirsiniz. Bunun için "Arama sağlayıcısı" bölümünde "Değiştir" düğmesine basın, domain kaydı seçeneğinden sonra görünen "DomainNameApi" seçeneğini seçin, ardından hangi TLD'leri kullanmak istediğinizi seçin.

Daha fazla bilgi için: Whmcs Alan Adı Fiyatlandırma


Toplu Fiyatlandırma ve Otomatik Fiyatlandırma

image

image

  • Araçlar bölümünden Alan Adı Kaydedici TLD Senkronizasyonuna gidin. Açılan ekrandan "DomainNameApi" seçeneğini seçin ve biraz bekleyin.
  • Sonraki ekranda, sistemdeki tüm TLD'ler, whmcs'deki tüm TLD'lerle karşılaştırılır, kar marjı ve zarar hesaplanır ve toplu olarak görüntülenir, böylece ithalat yapmanıza olanak sağlanır. Daha fazla bilgi için: Whmcs TLD Senkronizasyonu

Yönetici Bakış Açısı

image

  • Alan adı için "Silme talebi" gönderebilirsiniz.
  • Alan adı için "Transfer İptali" gönderebilirsiniz.
  • Canlı durumu, anlık başlama ve bitişini görebilirsiniz.
  • Alt domainlerinizi listeleyebilirsiniz.
  • Ek alan bilgilerini görüntüleyebilirsiniz.

Genel Ayarlar

image image

  • Sistem Ayarlarından Genel Ayarlar bölümüne gidin, alan sekmesini seçin.
  • Müşterilerinizin kendi alan adlarını kaydetmelerine izin vermek istiyorsanız 'Müşterilere alan adı kaydetmelerine izin ver' seçeneğini etkinleştirin.
  • Müşterilerinizin alan adını transfer etmelerine izin vermek istiyorsanız 'Müşterilere alan adı transfer etmelerine izin ver' seçeneğini etkinleştirin.
  • Müşterilerinizin vadesi dolmadan alan adlarını yenilemelerine izin vermek istiyorsanız 'Yenileme Siparişlerini Etkinleştir' seçeneğini etkinleştirin.
  • Müşterilerinizin ödemeyle otomatik olarak yenilemelerinin yapılmasını istiyorsanız 'Ödemeyle Otomatik Yenileme' seçeneğini etkinleştirin.
  • Mevcut alan adının düzenli aralıklarla kontrol edilmesini ve senkronize edilmesini istiyorsanız 'Alan Adı Senkronizasyonu Etkin' seçeneğini etkinleştirin. Bu seçeneği etkinlemenizi öneririz.
  • Türkçe, İbranice, Arapça, Rusça vb. alan adlarını yönetmek istiyorsanız 'IDN Alan Adlarına İzin Ver' seçeneğini etkinleştirin.
  • 'Varsayılan Ad Sunucusu' bilgilerine kendi ad sunucusu bilgilerinizi girin.

Senkronizasyon Ayarları

image image

  • Sistem Ayarlarından Otomasyon ayarlarına gidin. Alan Adı Senkronizasyonu Ayarları bölümüne gidin.
  • Alan adı senkronizasyonunu açın,
  • Sonraki vadesi tarihini güncelleme isterseniz 'Sonraki Vadesini Senkronize Et' seçeneğini etkinleştirin.
  • Diğer ayarları sistem yoğunluğuna göre ayarlayın.

Hata - Detay Görüntüleme

image image

  • Sistem Günlükleri seçeneğinden Sağ taraftaki Modül Günlüğü bölümüne gidin.
  • İlgili günlüğü bulun ve tarihine tıklayın.
  • Ayrıntılı isteği, yanıtı ve filtrelenmiş yanıtı görüntüleyebilirsiniz.

!! Sistem günlüğünün, sistem performansı açısından günlük kullanımda kapalı olmasını öneririz. Daha fazla bilgi için: Whmcs Günlükleme

Testler

Test Adı GTLD TRTLD
Kaydet
Transfer
Yenile
Ad Sunucusu
Registrar Kilit
İletişim
EPP
Sil
Alt Ad Sunucusu
Kullanılabilirlik
Fiyatlandırma Senkronizasyonu
Transfer İptali
Senkronize
Transfer Senkronizasyonu

Sorun Giderme

  • Yeni özel alanları ekledim ancak ayarlarda göremiyorum.
  • Önbellek süresi dolmuş olabilir. Önbellek klasöründeki tüm dosyaları silin.

  • "Parsing WSDL: Couldn't load from..." hatası alıyorum.
  • Ağ sorunu gibi görünüyor. Sunucunuzun IP adresi kayıt tarafından engellenmiş olabilir. Sorunu çözmek için bize ulaşın.

Dönüş ve Hata Kodları ile Açıklamaları

Kod Açıklama Detay
1000 Command completed successfully İşlem başarılı.
1001 Command completed successfully; action pending. İşlem başarılı. Fakat işlem şu an tamamlanmak için kuyruğa alındı.
2003 Required parameter missing Parametre eksik hatası. Örneğin; Kontak bilgisinde telefon girişi yapılmaması.
2105 Object is not eligible for renewal Domain durumu yenilemeye müsait değil, güncelleme işlemlerine kilitlenmiştir. Durum durumu "clientupdateprohibited" olmamalı. Diğer durum durumlarından kaynaklanabilir.
2200 Authentication error Yetki hatası, güvenlik kodu hatalı veya domain başka bir kayıt firmasında bulunuyor.
2302 Object exists Domain adı veya name server bilgisi veritabanında mevcut. Kayıt edilemez.
2303 Object does not exist Domain adı veya name server bilgisi veritabanında mevcut değil. Yeni kayıt oluşturulmalı.
2304 Object status prohibits operation Domain durumu güncellemeye müsait değildir, güncelleme işlemlerine kilitlenmiştir. Durum durumu "clientupdateprohibited" olmamalı. Diğer durum durumlarından kaynaklanabilir.