Abonelik Özelliğini Nasıl Entegre Edebilirim?


iyzico abonelik yöntemi ile müşterilerinizden günlük, haftalık, aylık veya yıllık tekrarlayan ödemeler alabilirsiniz. Aboneliğe konu olacak ürünün ya da hizmetin adı, açıklaması, fiyatı, tekrarlı ödeme sıklığı gibi parametreler hem iyzico kontrol paneli hem de API üzerinden ayarlanabilmektedir. Dilediğiniz kadar farklı fiyat ve ödeme sıklığında ödeme planı ekleyebilirsiniz. Abonelik yalnızca kredi kartına yapılabilmektedir, debit kartlar kabul edilmemektedir.
 
iyzico'nun abonelikte standart POS ürünü gibi hem API ile hem de CheckoutForm ile entegrasyon imkanı vardır.
 
1- iyzico CheckoutForm;
https://docs.iyzico.com/urunler/abonelik/abonelik-entegrasyonu/abonelik-islemleri#oedeme-formu-ile-abonelik-baslatma
 
PHP örnek; https://github.com/iyzico/iyzipay-php/blob/master/samples/subscription-samples/create_subscription_with_checkout_form.php
 
2- NON3DS;
https://docs.iyzico.com/urunler/abonelik/abonelik-entegrasyonu/abonelik-islemleri#non-3ds-ile-abonelik-baslatma
 
NON3DS abonelik başlatmak için PHP örneği; https://github.com/iyzico/iyzipay-php/blob/master/samples/subscription-samples/create_subscription_api.php
 
Abonelik sonucunu almak için PHP örneği; https://github.com/iyzico/iyzipay-php/blob/master/samples/subscription-samples/retrieve_subscription_checkout_form_result.php
 
Kredi kartı saklama ile ilgili tüm süreç ve gereksinimlerin karşılanması iyzico tarafındadır. Kolay ödeme formu ile müşterinin girdiği kart bilgisi iyzico tarafında güvenle saklanarak tekrarlayan ödemeler bu karttan tahsil edilir. Tekrarlayan ödemeler iyzico tarafından günü geldiğinde müşterinizin kayıtlı kredi kartından tahsil edilir. Başarılı ve başarısız tahsilat işlemlerini kontrol panelinizden ve API üzerinden sorgulayabilirsiniz.
 
https://github.com/iyzico/iyzipay-php/blob/master/samples/subscription-samples/retrieve_subscription.php
 
Başarısız ödemelerin tekrar tetiklenmesini API ya da panel üzerinden yapabilirsiniz.
 
https://docs.iyzico.com/urunler/abonelik/abonelik-entegrasyonu/abonelik-islemleri#abonelik-odeme-tekrarlama-1
https://github.com/iyzico/iyzipay-php/blob/master/samples/subscription-samples/retry_subscription.php
 
Ödeme planınıza opsiyonel olarak ekleyebileceğiniz "Otomatik abonelik sonlandırma" ile müşterinizin aboneliği önceden belirlediğiniz tekrarlı ödeme sayısına ulaşınca abonelik otomatik olarak sonlanır.
 
Ödeme planına eklenebilen bir diğer özellik de deneme süresidir. Dilerseniz her bir ödeme planı için deneme süresi tanımlayabilirsiniz. Kredi kartı bilgisi deneme süresi başlangıcında, yani ilk aşamada kaydedildiği için Abonelik, tanımladığınız deneme süresi sonunda tahsilatı otomatik yapılarak başlatılacaktır.
 
https://docs.iyzico.com/urunler/abonelik/abonelik-entegrasyonu/odeme-plani#oedeme-plani-olusturma  
 
Müşterilerinizin aboneliğini dilediğiniz bir anda API veya panel üzerinden iptal edebilirsiniz. İptal edilen abonelikler için bir sonraki ve takip eden dönemlerde hiç bir tahsilat yapılmaz.
 
https://docs.iyzico.com/urunler/abonelik/abonelik-entegrasyonu/abonelik-islemleri#abonelik-iptali
https://github.com/iyzico/iyzipay-php/blob/master/samples/subscription-samples/cancel_subscription.php
 
Webhook yöntemi ile aboneliği başlattıktan sonra oluşturmuş olduğunuz plan dahilinde düzenli olarak alacağınız ödemelerin durumunu, “Ayarlar > Firma Ayarları” sayfasında yer alan “İşyeri Abonelik Ödeme Bildirimleri” bölümünde bulunan abonelik bildirim alanına tanımlayacağınız URL’ler ile öğrenebilirsiniz.
 
Bir müşterinizden abonelik eklentimiz doğrultusunda tekrarlayan bir ödemeyi limitinin yetersiz olması ya da kartın kapatılması gibi herhangi bir sebepten alamamanız durumunda, sunduğunuz hizmet teslimatını durdurmanız sağlıklı olacaktır.