Açıklama
İletiniz SMS, WordPress sitenizi OAuth 2.0 Yetkilendirme Kodu akışı (PKCE ile) kullanarak iletiniz’e bağlar ve mağazanızı eksiksiz bir SMS uygulamasına dönüştürür. iletiniz; mesajlarınızı kendi onaylı gönderici başlıklarınız ve sağlayıcı hesaplarınız üzerinden gönderen, barındırılan bir mesajlaşma hizmetidir (bağladığınız sağlayıcıya göre SMS’in yanı sıra WhatsApp/Telegram gibi diğer kanallar da desteklenir).
Özellikler:
- OAuth ile güvenli tek tıkla bağlantı (girilecek API anahtarı veya şifre yok), workspace seçimiyle birlikte.
- Panel: bağlantı durumu, plan ve kalan kota, bağlı SMS sağlayıcıları ve onaylı gönderici başlıkları.
- WooCommerce otomasyonu: bir sipariş durumu değiştiğinde (alındı, hazırlanıyor, kargolandı, iptal, iade vb.) müşteriye otomatik, şablonlu bir SMS gönderilir.
- Toplu gönderim: WooCommerce müşterilerinize tek seferde kişiselleştirilmiş toplu SMS gönderin (sipariş durumu ve tarihe göre filtreli).
- Plan/kota kapısı: kotanız dolduğunda veya aktif planınız olmadığında, eklenti sizi yükseltmeniz için doğrudan iletiniz’e yönlendirir.
- API anahtarı sunucunuzda şifreli saklanır (Libsodium/AES); en az ayrıcalık (least-privilege) scope ilkesi uygulanır.
- Bağlantıyı kesme (revoke) desteği.
Yetkilendirme kapsamları (scopes): messages:send, contacts:write, connections:read, account:read.
Bu eklenti, iletiniz’de (ücretsiz veya ücretli) bir hesap gerektirir. Mesaj göndermek, iletiniz planınızın kotasından düşer.
Harici hizmetler
Bu eklenti, tüm mesajlaşma işlevselliğini sağlamak için İletiniz tarafından işletilen üçüncü taraf iletiniz hizmetine bağlanır. iletiniz, eklentinin arkasındaki SMS/mesajlaşma sağlayıcısıdır; o olmadan eklenti mesaj gönderemez veya hesap bilgisi gösteremez. İki iletiniz uç noktası kullanılır:
1. iletiniz API – api.iletiniz.com
Mesajlarınızı asıl gönderen ve hesap/gönderici verilerinizi döndüren hizmettir. Şu durumlarda iletişime geçilir:
- Bir WooCommerce siparişi durum değiştirdiğinde ve ilgili bildirim etkinse — sipariş SMS’ini göndermek için. Gönderilen veri: müşterinin telefon numarası, oluşturulan mesaj metni ve (isteğe bağlı) seçilen gönderici başlığı ile sağlayıcı kodu.
- “Toplu Gönderim” sayfasından toplu gönderim yaptığınızda — mesajları göndermek için. Gönderilen veri: alıcı telefon numaraları ve her alıcı için oluşturulan mesaj metni, ayrıca isteğe bağlı gönderici başlığı ve sağlayıcı kodu.
- Panel, WooCommerce veya Toplu Gönderim sayfaları yüklendiğinde — plan/kotanızı (
/v1/account) ve onaylı göndericilerinizi/bağlantılarınızı (/v1/senders) okumak için. Bu okuma isteklerinde kişisel veri gönderilmez.
Her istek, hizmetin hesabınızı doğrulayabilmesi için iletiniz API anahtarınızı Bearer token olarak içerir.
2. iletiniz web uygulaması / yetkilendirme sunucusu – iletiniz.com
Yalnızca sitenizi bağlamak ve bağlantıyı kesmek için kullanılır (PKCE ile OAuth 2.0). Şu durumlarda iletişime geçilir:
- “iletiniz’e Bağlan”a tıkladığınızda, giriş yapıp bağlantıyı yetkilendirmek için iletiniz.com’a yönlendirilirsiniz. Yetkilendirmeden sonra eklenti, dönen yetkilendirme kodunu
/connect/tokenadresinde bir API anahtarıyla takas eder. Gönderilen veri: yetkilendirme kodu, PKCE code verifier, istemci kimliği (wordpress) ve yönlendirme URL’si. - Bağlantıyı kestiğinizde eklenti, iletiniz tarafındaki kimlik bilgilerini iptal etmek için
/connect/revokeçağırır. Gönderilen veri: istemci kimliği ve iptal edilen API anahtarı.
Bu hizmetlerin kullanımı iletiniz Kullanım Şartları ve Gizlilik Politikası’na tabidir:
- Kullanım Şartları: https://iletiniz.com/kullanim-sartlari
- Gizlilik Politikası: https://iletiniz.com/gizlilik-politikasi
Yükleme
- Eklenti klasörünü
/wp-content/plugins/içine kopyalayın (veya WordPress yönetiminden eklenti ZIP’ini yükleyin). - Eklentiyi WordPress yönetimindeki Eklentiler ekranından etkinleştirin.
- Sol menüden iletiniz › Ayarlar‘ı açın (girilecek bir anahtar veya secret yoktur).
- iletiniz’e Bağlan‘a tıklayın, iletiniz hesabınıza giriş yapın ve bir workspace seçin.
- Bağlandıktan sonra planınız, kotanız ve sağlayıcılarınız iletiniz › Panel altında görünür.
SSS
-
Bağlanmak için bir API anahtarı veya şifre girmem gerekiyor mu?
-
Hayır. Eklenti PKCE ile OAuth 2.0 (RFC 7636) kullanır — client secret yoktur. Sadece iletiniz’e Bağlan‘a tıklar, iletiniz hesabınıza giriş yapar ve bir workspace seçersiniz.
-
API anahtarı nerede saklanır?
-
wp_optionstablosunda, Libsodium veya AES ile şifrelenmiş olarak. Anahtarın düz metni asla veritabanına yazılmaz. -
WooCommerce gerekli mi?
-
Hayır. WooCommerce olmadan sipariş otomasyonu ve toplu gönderim menüleri gizlenir; bağlantı ve geliştirici API’si yine de çalışır.
-
Mesaj gönderemiyorum / kota uyarısı alıyorum.
-
Kotanızı Panel’de kontrol edin. Aktif planınız yoksa veya kotanız dolmuşsa, iletiniz’den bir plan almanız gerekir (Panel’de gösterilen bağlantıyı kullanın).
-
Bağlantıyı kesersem ne olur?
-
Yerel API anahtarı silinir ve anahtar iletiniz sunucusunda iptal edilir.
-
Geliştirici API’si
-
Kendi kodunuzdan bir SMS gönderebilirsiniz:
// Single SMS (the channel is determined by the type of the selected iletiniz provider) $result = Iletiniz_Client::send_sms( '+905001234567', 'Hello!', array( 'sender' => 'MYSTORE', // optional approved sender ID 'provider' => 'netgsm', // optional connection code ) ); if ( is_wp_error( $result ) ) { // Handle the error }
İncelemeler
Bu eklenti için herhangi bir değerlendirme bulunmuyor.
Katkıda Bulunanlar ve Geliştiriciler
“İletiniz SMS” açık kaynaklı yazılımdır. Aşağıdaki kişiler bu eklentiye katkıda bulunmuşlardır.
Katkıda bulunanlar“İletiniz SMS” 1 dile çevrildi. Katkıda bulundukları için çevirmenlere teşekkürler.
“İletiniz SMS” eklentisini dilinize çevirin.
Geliştirmeyle ilgilenir misiniz?
Kodu görüntüleyin, SVN deposuna göz atın ya da RSS ile geliştirme günlüğüne abone olun.
Değişiklik Kaydı
1.5.0
- Uluslararasılaştırma: tüm yönetim arayüzü string’leri artık baz (kaynak) dil olarak İngilizce kullanıyor ve eksiksiz bir Türkçe (tr_TR) çevirisi paketleniyor. Eklenti artık translate.wordpress.org üzerinden her dile düzgün biçimde çevrilebilir.
- Çeviri şablonu (
iletiniz-sms.pot) ve Türkçe çeviriyi (iletiniz-sms-tr_TR.po/.mo) içeren bir/languagesklasörü eklendi ve eklenti başlığındaDomain Path: /languagestanımlandı. Türkçe mağazalar arayüzü Türkçe görmeye devam eder.
1.4.0
- Uyumluluk: harici iletiniz hizmetleri (api.iletiniz.com ve iletiniz.com) readme’de belgelendi; hangi verinin ne zaman gönderildiği ile Kullanım Şartları ve Gizlilik Politikası bağlantıları dahil.
- readme ve eklenti açıklaması artık İngilizce sunuluyor (çeviriler için baz dil).
- Satır içi yönetim JavaScript’i (toplu mesaj sayacı ve WooCommerce gönderici/sağlayıcı senkronu) artık satır içi yazdırılmak yerine
wp_enqueue_script()/wp_localize_script()ile kaydedilip kuyruğa alınıyor. load_plugin_textdomain()çağrısı kaldırıldı — çeviriler eklenti slug’ı için WordPress.org tarafından otomatik yüklenir.
1.3.0
- Güvenlik/UX: PKCE ile OAuth 2.0 (RFC 7636, S256). Bağlanmak artık client secret gerektirmiyor — Client Secret alanı Ayarlar’dan kaldırıldı ve müşteriler tek tıkla bağlanıyor. (Sunucu tarafında da paylaşılan bir secret gerekmez.)
1.2.0
- Yeni tasarım: tüm yönetim sayfaları (Panel, Ayarlar, WooCommerce, Toplu Gönderim) iletiniz.com marka kimliğine uyacak şekilde yeniden tasarlandı — logo, marka rengi (signal turuncusu), modern kartlar, rozetler ve butonlar. Üst menü ikonu artık iletiniz logosu.
- Düzeltme (kapsam): yetkilendirme artık panel ve gönderim için gerekli kapsamları her zaman ister (
messages:send,contacts:write,connections:read,account:read). Bu, eski (dar) kapsam ayarı kayıtlı olan ve 1.0.0’dan yükseltilen kurulumlarda panelde görülen “Authorization error … (scope)” hatasını giderir. Ayarlar’dan bir kez yeniden bağlanın. - Uyumluluk: WooCommerce HPOS (Yüksek Performanslı Sipariş Depolama) uyumluluğu bildirildi — modern WooCommerce’teki “uyumsuz eklenti” uyarısı kalktı ve sipariş durumu SMS bildirimleri HPOS mağazalarında da çalışıyor.
- WP 6.7+: çeviriler
initkancasında yükleniyor (“Translation loading triggered too early” uyarısı önlendi). - Test ortamı: Docker imajı güncel WordPress + PHP 8.3’e taşındı; WooCommerce artık test ortamına otomatik kuruluyor. OAuth yönlendirmesini bozan “headers already sent” sorunu, hata ayıklama çıktısı artık ekrana yazılmadığı için giderildi.
1.1.0
- Panel: bağlantı durumu, plan ve kota, sağlayıcı/gönderici listesi, plan kapısı.
- WooCommerce: sipariş durumuna göre yapılandırılabilir, şablonlu otomatik SMS.
- Toplu gönderim: WooCommerce müşterilerine filtreli, kişiselleştirilmiş toplu SMS.
- Yeni kapsamlar:
connections:read,account:read.
1.0.0
- İlk sürüm: OAuth 2.0 Yetkilendirme Kodu akışı, şifreli API anahtarı saklama, SMS gönderimi.
