
E-Ticaret Abonelik Sistemi: Tekrarlayan Ödeme ve Üyelik Yönetimi
WooCommerce Subscriptions ile abonelik modeli, tekrarlayan ödeme, üyelik planları, deneme süresi ve abonelik yönetimi entegrasyonu.
E-Ticaret Abonelik Sistemi: Tekrarlayan Ödeme ve Üyelik Yönetimi
Abonelik modeli (subscription), öngörülebilir gelir ve yüksek müşteri yaşam boyu değeri (LTV) sağlar. Bu rehberde WooCommerce Subscriptions ile abonelik yönetimini ele alıyoruz.
Abonelik Modeli Avantajları
Geleneksel tek seferlik satış:
Müşteri satın al → Gelir bitti
Abonelik modeli:
Müşteri abone → Her ay otomatik ödeme → Öngörülebilir gelir
İstatistikler:
- Abonelik işletmeleri 5-8x daha yüksek değerlemeye sahip
- Churn (ayrılma) oranı düşük tutulursa muazzam büyüme
- Ortalama LTV: Tek seferlik alışverişten 3-5x fazla
Türkiye'de abonelik örnekleri:
✓ Spotify, Netflix, YouTube Premium
✓ Ev ürünleri kutusu (Spora Box vb.)
✓ Kahve/çay aboneliği
✓ Yazılım/SaaS lisansları
WooCommerce Subscriptions Kurulumu
// WooCommerce Subscriptions (ücretli eklenti)
// woocommerce.com/products/woocommerce-subscriptions/
// Programatik abonelik ürünü oluştur
$subscription_product = new WC_Product_Subscription();
$subscription_product->set_name('Premium Üyelik');
$subscription_product->set_regular_price(199);
$subscription_product->set_price(199);
// Abonelik meta verileri
$subscription_product->update_meta_data('_subscription_period', 'month');
$subscription_product->update_meta_data('_subscription_period_interval', '1');
$subscription_product->update_meta_data('_subscription_length', '0'); // 0 = sonsuz
// Deneme süresi
$subscription_product->update_meta_data('_subscription_trial_length', '7');
$subscription_product->update_meta_data('_subscription_trial_period', 'day');
// Kayıt ücreti
$subscription_product->update_meta_data('_subscription_sign_up_fee', '0');
$subscription_product->save();
Tekrarlayan Ödeme Entegrasyonu
// iyzico Abonelik (Token tabanlı)
// İlk ödeme → Kart tokenize edilir → Sonraki ödemeler tokeniyle
// Abonelik yenileme hook'u
add_action('woocommerce_scheduled_subscription_payment_iyzico',
'process_subscription_renewal', 10, 2);
function process_subscription_renewal($renewal_total, $renewal_order) {
$subscription = wcs_get_subscriptions_for_renewal_order($renewal_order);
// Token'ı al (ilk ödeme sırasında kaydedilmiş)
$customer_id = $renewal_order->get_customer_id();
$token_id = get_user_meta($customer_id, '_iyzico_card_token', true);
if (!$token_id) {
$renewal_order->update_status('failed', 'Kayıtlı kart bulunamadı.');
return;
}
// iyzico token ile ödeme al
$result = charge_with_iyzico_token($token_id, $renewal_total, $renewal_order->get_id());
if ($result['status'] === 'success') {
$renewal_order->payment_complete($result['payment_id']);
} else {
$renewal_order->update_status('failed', 'Otomatik ödeme başarısız: ' . $result['error']);
// Müşteriye bildirim
wp_mail(
$renewal_order->get_billing_email(),
'Abonelik Ödemeniz Başarısız',
'Ödemenizi güncellemek için: ' . wc_get_account_endpoint_url('payment-methods')
);
}
}
Üyelik Seviyeleri
// Üyelik seviyesine göre içerik erişimi
add_filter('the_content', 'restrict_premium_content');
function restrict_premium_content($content) {
if (!is_singular('post')) return $content;
$is_premium = get_post_meta(get_the_ID(), '_is_premium_content', true);
if (!$is_premium) return $content;
// Premium üye mi kontrol et
if (!is_user_logged_in()) {
return '<div class="premium-gate">
<h3>Premium İçerik</h3>
<p>Bu içeriğe erişmek için abone olun.</p>
<a href="/uyelik/" class="btn-subscribe">Şimdi Abone Ol</a>
</div>';
}
$user_id = get_current_user_id();
$subscriptions = wcs_get_users_subscriptions($user_id);
foreach ($subscriptions as $sub) {
if ($sub->get_status() === 'active') {
return $content; // Premium üye, içerik göster
}
}
return '<div class="premium-gate">
<h3>Aboneliğiniz Aktif Değil</h3>
<a href="/hesabim/abonelikler/" class="btn-renew">Aboneliği Yenile</a>
</div>';
}
// Üyelik planları
$membership_plans = [
'starter' => [
'name' => 'Başlangıç',
'price' => 99,
'period' => 'monthly',
'features' => ['5 proje', '10GB depolama', 'E-posta destek'],
],
'pro' => [
'name' => 'Profesyonel',
'price' => 299,
'period' => 'monthly',
'features' => ['Sınırsız proje', '100GB depolama', 'Öncelikli destek', 'API erişimi'],
],
'enterprise' => [
'name' => 'Kurumsal',
'price' => 999,
'period' => 'monthly',
'features' => ['Sınırsız her şey', '1TB depolama', '7/24 destek', 'Özel entegrasyon'],
],
];
Churn Azaltma Stratejileri
// İptal etmeye çalışan kullanıcıya indirim teklifi
add_action('woocommerce_subscription_pending-cancel_to_cancelled', 'offer_discount_on_cancel', 5, 1);
function offer_discount_on_cancel($subscription) {
$customer_id = $subscription->get_customer_id();
// Sadakat indirimi kuponu oluştur
$coupon_code = 'KALMA' . $customer_id;
$coupon = new WC_Coupon();
$coupon->set_code($coupon_code);
$coupon->set_discount_type('percent');
$coupon->set_amount(25); // %25 indirim
$coupon->set_usage_limit(1);
$coupon->set_date_expires(strtotime('+3 days'));
$coupon->save();
// E-posta gönder
wp_mail(
$subscription->get_billing_email(),
'Aboneliğinizi iptal etmek üzeresiniz - Size özel %25 indirim!',
"Kalmaya devam etmeniz için %25 indirim: $coupon_code
" .
"3 gün geçerli. Aboneliğinize devam etmek için kuponu kullanın."
);
}
// Abonelik analitik metrikleri
function get_subscription_metrics() {
global $wpdb;
// MRR (Monthly Recurring Revenue)
$active_subs = wcs_get_subscriptions(['subscription_status' => 'active']);
$mrr = 0;
foreach ($active_subs as $sub) {
$mrr += $sub->get_total() / ($sub->get_billing_period() === 'year' ? 12 : 1);
}
// Churn rate
$cancelled_last_month = count(wcs_get_subscriptions([
'subscription_status' => 'cancelled',
'date_created_query' => ['after' => date('Y-m-d', strtotime('-30 days'))],
]));
$total_active = count($active_subs);
$churn_rate = $total_active > 0 ? ($cancelled_last_month / $total_active) * 100 : 0;
return [
'mrr' => $mrr,
'arr' => $mrr * 12,
'churn_rate' => round($churn_rate, 2),
'active_subs'=> $total_active,
];
}
Sonuç
Abonelik modeli, istikrarlı ve büyüyen gelir akışı için güçlü bir e-ticaret stratejisidir. WooCommerce Subscriptions ile tekrarlayan ödeme, üyelik seviyeleri ve churn azaltma mekanizmaları kurabilirsiniz. Buyukweb'in güvenilir hosting altyapısı, kritik ödeme işlemlerinizin kesintisiz çalışmasını garanti eder.
Ilgili Buyukweb Hizmetleri:
- E-ticaret VDS paketlerimizi inceleyin
- Yuksek trafik icin dedicated sunucu
- Tum hosting ve sunucu paketlerimiz
E-Ticaret Altyapi Rehberi
Platform Secimi
WooCommerce: Esnek, genis eklenti. Kucuk-orta isletmeler.
PrestaShop: Guclü stok, coklu dil.
OpenCart: Hafif, kolay kurulum.
Shopify: Hosted, teknik bilgi gerektirmez.
Odeme
iyzico, PayTR, Param sanal pos. 3D Secure zorunlu. Kapida odeme onemli. Taksit seceenekleri donusumu arttirir.
Marketplace Entegrasyonu
Amazon, Trendyol, Hepsiburada, N11 icin entegrator yazilimi. Stok senkronizasyonu kritik. Coklu kanal strateji.
Performans
4 GB RAM, 2 vCPU, NVMe SSD minimum. CDN ile gorsel hizi. Yuksek trafik donemlerinde kaynak artirin.
Guvenlik
PCI DSS uyumu. Odeme bilgisi saklamayin. SSL, WAF, KVKK uyumlulugu zorunlu.
SEO
Product schema ekleyin. Gorsel optimize edin. Meta bilgilerini ozellestirin. Google Shopping entegrasyonu.
Sik Sorulan Sorular
Hosting mi VDS mi?
500 altinda ziyaretci hosting yeterli. 1000+ veya marketplace entegrasyonu icin VDS oneriyoruz.
Marketplace entegrasyonu icin ne gerekir?
Sabit IP VDS, entegrator yazilimi, API erisimleri. Buyukweb E-Ticaret VDS bu icin tasarlanmistir.
Sonuc
Basarili e-ticaret guclü altyapi, dogru platform ve etkili pazarlama birlesimdir. VDS ile isletmenizi olceklendirin.
E-Ticaret Baslangic Kontrol Listesi
Yasal
- Sirket/sahis kurulumu
- Vergi levhasi
- Mesafeli satis sozlesmesi
- KVKK aydinlatma metni
- Cerez politikasi
- Iade kosullari
Teknik
- Hosting/VDS secimi
- SSL sertifikasi
- E-ticaret platformu
- Sanal pos (3D Secure)
- Kargo entegrasyonu
- E-fatura entegrasyonu
- Google Analytics + Search Console
Pazarlama
- Google Business Profile
- Sosyal medya hesaplari
- Google Shopping
- Facebook/Instagram Shop
- E-posta pazarlama
E-Ticaret VDS vs Ev Interneti
| Ozellik | Ev Interneti | E-Ticaret VDS |
|---|---|---|
| IP | Dinamik | Sabit |
| Temizlik | Bilinmiyor | Temiz |
| Kesinti | Elektrik/internet | %99.8 uptime |
| Hiz | Degisken | 1 Gbps |
| Guvenlik | Dusuk | DDoS korumali |
Marketplace islemleri icin sabit ve temiz IP kritik. Ban riski en aza iner.
Turkiye'de Hosting Sektoru 2025-2026
Sektorel Trendler
Turkiye hosting pazari hizla buyumektedir. E-ticaretin genislemesi, dijitallesme calismalarI ve uzaktan calisma trendi hosting talebini artirmaktadir. NVMe SSD, HTTP/3 ve edge computing gibi teknolojiler hosting performansini yeni seviyelere tasimaktadir.
Dikkat Edilmesi Gerekenler
Hosting sektoru rekabetci bir pazardir. Dusuk fiyat vaat eden ancak altyapı kalitesinden odun veren firmalardan kacinin. Gizli maliyet, yenileme fiyat artisi ve yetersiz destek en sik karsilasilan sorunlardir.
Hosting Firmasi Secim Kriterleri
- Veri merkezi lokasyonu: Turkiye'de veri merkezi olan firmalari tercih edin
- Uptime garantisi: Minimum %99.5, ideal %99.8+
- Teknik destek: 7/24 Turkce destek zorunlu
- Guvenlik: DDoS korumasi, SSL, WAF dahil olmali
- Yedekleme: Gunluk otomatik yedekleme olmali
- Olceklenebilirlik: Ihtiyac artiginda kolayca yukseltme yapilabilmeli
- Musteri yorumlari: Gercek kullanici deneyimlerini arastirin
Buyukweb 2009'dan beri bu kriterlerin tumunu karsilayarak 5.200+ musteriye guvenilir hosting hizmeti sunmaktadir. Sorulariniz icin 0850 302 60 70 numarasini arayabilir veya destek@buyukweb.com adresine yazabilirsiniz.
Sik Yapilan Hosting Hatalari
Hosting secimi ve yonetiminde en sik karsilasilan hatalar:
1. Sadece Fiyata Bakmak
En ucuz hosting her zaman en iyi secim degildir. Performans, guvenlik ve destek kalitesi fiyattan daha onemlidir. Dusuk maliyetli hostinglerde yenileme fiyatlari genellikle cok daha yuksektir.
2. Yedekleme Almamak
Otomatik yedekleme olsa bile, onemli degisikliklerden once manuel yedek almak hayati onem tasir. Yedeklerin geri yuklenebilirligini test etmeyen sirketler veri kaybi yasadiginda ciddi sorunlarla karsilasir.
3. Guncellemeleri Ertelemek
WordPress, eklentiler ve isletim sistemi guncellemelerini ertelemek guvenlik aciklarına davetiye cikarir. Otomatik guvenlik guncellemeleri yapilandirmak en temel onlemdir.
4. SSL Kullanmamak
Hala SSL sertifikasi olmayan web siteleri mevcut. SSL olmadan Google siralama duser, ziyaretci guveni azalir ve veri guvenligi tehlikeye girer. Ucretsiz Let's Encrypt sertifikasi bile yeterlidir.
5. Kaynak Planlamasi Yapmamak
Trafik artisina hazirliksiz yakalanmak, sitenizin cokmesine neden olabilir. Trafik trendlerini izleyin ve ihtiyac halinde kaynakları zamaninda artirin.
Etiketler:

