🎉 Use coupon MYXERO to enjoy 20% recurring discount on any plan. View Pricing
SmartTR Address
Cascading Province and District dropdowns on the WooCommerce checkout

Cascading Province and District dropdowns on the WooCommerce checkout

SmartTR Address replaces the generic WooCommerce address fields with accurate, data-driven cascading dropdowns for all 81 Turkish provinces and ~970 districts. When a customer selects Turkey as their country, the standard text inputs are instantly replaced with intelligent, linked selects that guide them through their Province and District selection.

The plugin integrates with the Classic Checkout ([woocommerce_checkout] shortcode).

Plugin page >
Documentation >

Basic features

  • Province + District cascade dropdowns — cascading dropdowns for all 81 Turkish provinces and ~970 districts
  • Classic Checkout — integrates with the WooCommerce shortcode checkout ([woocommerce_checkout])
  • Background data sync — address data is fetched from a remote API after activation; no bloated ZIP files bundled in the plugin
  • GDPR-compliant — built-in privacy exporter and eraser for all Turkish address data
  • HPOS-compatible — fully supports WooCommerce High-Performance Order Storage
  • Accessible — ARIA live regions, keyboard navigation, noscript fallback
  • Internationalized — Turkish translation included; fully translatable via standard .pot file

Türkçe

SmartTR Address, genel WooCommerce adres alanlarını, Türkiye’nin 81 ili ve ~970 ilçesine ait doğru, veri odaklı kademeli açılır menülerle değiştirir. Bir müşteri ülke olarak Türkiye’yi seçtiğinde, standart metin girişleri anında akıllı, bağlantılı açılır menülerle değiştirilerek müşteriye il ve ilçe seçimi sırasında rehberlik eder.

Eklenti, Klasik Ödeme ([woocommerce_checkout] kısayolu) ile entegre çalışır.

Eklenti sayfası >
Belgeler >

Temel özellikler

  • İl + İlçe kademeli açılır menüler — Türkiye’nin 81 ili ve ~970 ilçesi için kademeli açılır menüler
  • Klasik Ödeme — WooCommerce kısayol ödeme ([woocommerce_checkout]) ile entegre olur
  • Arka plan veri senkronizasyonu — Adres verileri aktivasyondan sonra uzak bir API’den alınır; eklentiye şişirilmiş ZIP dosyaları eklenmez
  • GDPR uyumlu — Tüm Türk adres verileri için yerleşik gizlilik dışa aktarıcı ve silici
  • HPOS uyumlu — WooCommerce Yüksek Performanslı Sipariş Depolama ile tam uyumluluk
  • Erişilebilir — ARIA canlı bölgeler, klavye navigasyonu, noscript yedekleme
  • Uluslararasılaştırılmış — Türkçe çeviri dahildir; standart .pot dosyası üzerinden tamamen çevrilebilir

External Services

This plugin connects to two external services: the WordPress.org Plugins API and an address data API hosted at cecom.in.

Bu eklenti iki harici servise bağlanır: WordPress.org Eklentiler API’si ve cecom.in adresinde barındırılan bir adres verisi API’si.

WordPress.org Plugins API (api.wordpress.org)

Purpose: Retrieve the plugin’s public rating and review count from WordPress.org to display a star-rating row beneath the plugin entry on the WordPress Plugins list page.

When the connection is made:

  • Once per 12 hours when an administrator views the WordPress Plugins list page, via a cached background request. No request is made if a valid cached value already exists.

What data is sent:

  • The plugin slug (smarttr-address) is included in the request URL as a public identifier — no personal data, no site URL, and no user data is transmitted.

Service provider: WordPress.org
* Terms of Service: https://wordpress.org/about/tos/
* Privacy Policy: https://wordpress.org/about/privacy/

WordPress.org Eklentiler API’si (api.wordpress.org)

Amaç: WordPress.org’daki eklentinin genel puan ve inceleme sayısını alarak WordPress Eklentiler listesi sayfasında eklenti girişinin altında yıldız derecelendirmesi satırı olarak görüntülemek.

Bağlantı ne zaman kurulur:

  • Bir yönetici WordPress Eklentiler listesi sayfasını görüntülediğinde 12 saatte bir, önbelleğe alınmış bir arka plan isteği aracılığıyla. Geçerli önbelleğe alınmış bir değer zaten mevcutsa istek yapılmaz.

Hangi veriler gönderilir:

  • Genel bir tanımlayıcı olarak eklenti slug’ı (smarttr-address) istek URL’sine eklenir — kişisel veri, site URL’si veya kullanıcı verisi iletilmez.

Hizmet sağlayıcı: WordPress.org
* Kullanım Koşulları: https://wordpress.org/about/tos/
* Gizlilik Politikası: https://wordpress.org/about/privacy/

Address Data Service (cecom.in)

Purpose: Retrieve Turkish administrative address data — provinces and districts — used to populate the checkout cascade dropdowns.

When the connection is made:

  • Once in the background immediately after plugin activation (via WP-Cron)
  • When an administrator clicks Reimport Data in the CECOM > SmartTR Address > Data tab

What data is sent:

  • Read-only API credentials (consumer key and consumer secret) sent as URL query parameters for authentication — these are fixed credentials that identify this plugin, not the site or its users
  • No personal data, no customer data, and no site-specific data is transmitted

Service provider: CECOM (cecom.in)
* Terms of Service: https://cecom.in/terms-conditions
* Privacy Policy: https://cecom.in/privacy-policy

Adres Verisi Servisi (cecom.in)

Amaç: Ödeme sayfası kademeli açılır menülerini doldurmak için kullanılan Türk idari adres verilerini (iller ve ilçeler) almak.

Bağlantı ne zaman kurulur:

  • Eklenti aktivasyonunun hemen ardından arka planda bir kez (WP-Cron aracılığıyla)
  • Bir yönetici CECOM > SmartTR Address > Veri sekmesindeki Veriyi Yeniden İçe Aktar‘a tıkladığında

Hangi veriler gönderilir:

  • Kimlik doğrulama için URL sorgu parametreleri olarak gönderilen salt okunur API kimlik bilgileri (tüketici anahtarı ve tüketici sırrı) — bunlar sitenizi veya kullanıcılarınızı değil, bu eklentiyi tanımlayan sabit kimlik bilgileridir
  • Kişisel veri, müşteri verisi veya siteye özgü veri iletilmez

Hizmet sağlayıcı: CECOM (cecom.in)
* Kullanım Koşulları: https://cecom.in/terms-conditions
* Gizlilik Politikası: https://cecom.in/privacy-policy