iyzico'da abonelik yöntemi ile ödeme almayı iki farklı şekilde gerçekleştirebilirsiniz.
1- Subscription ürünü ile: Subscription entegrasyonu için https://docs.iyzico.com/urunler/abonelik linkinden detaylı bilgi alabilirsiniz. Subscription'da 3DS desteklenmemektedir. İlk işlem dahil tüm işlemler NON-3DS ile gerçekleştirilmektedir.
2- Kart saklama ürünü ile: Kart saklama ürünü hakkında https://docs.iyzico.com/ek-servisler/kart-saklama linkinden detaylı bilgi alabilirsiniz. Kart saklama ile gerçekleştirilen abonelikte kart saklama işlemini 3DS ile gerçekleştirip sonraki işlemlerde NON-3DS ödeme alabilirsiniz.
Bu iki özellik aynı anda aktif olmamaktadır, iki özellikten birinin aktif edilip kullanılması gerekmektedir.
Kart saklama ile ilk işlemi 3DS ile gerçekleştirmek istiyorsanız;
3DS sorgusundaki registerCard parametresine 1 değerini göndermeniz yeterlidir.
https://github.com/iyzico/iyzipay-php/blob/master/samples/initialize_threeds.php#L25
Ödeme response'unda kart bilgilerini şifreli bir şekilde içeren carduserkey ve cardtoken parametreleri dönmektedir. Bu carduserkey ve cardtoken ile sonraki işlemlerde müşterilerinizden kart bilgilerini almadan ödeme alabilirsiniz.
https://github.com/iyzico/iyzipay-php/blob/master/samples/create_payment_with_registered_card.php