Mevcut bir abonelikteki fiyatı değiştirebilmek için yeni bir ödeme planı oluşturmalı ve aboneliği yeni ödeme planına upgrade etmeniz gerekmektedir.
Yeni ödeme planı oluşturma örnek requesti:
https://github.com/iyzico/iyzipay-php/blob/master/samples/subscription-samples/create_pricing_plan.php
Abonelik upgrade örnek requesti :
https://github.com/iyzico/iyzipay-php/blob/master/samples/subscription-samples/upgrade_subscription.php
Abonelik güncelleme dökümanı:
https://docs.iyzico.com/urunler/abonelik/abonelik-entegrasyonu/abonelik-islemleri#abonelik-yuekseltme
Not: Upgrade fonksiyonun içerisinde UpgradePeriod parametresi bulunmaktadır. "NOW" ve "NEXT_PERIOD"değerlerini alabilmektedir.
NOW > Sorgu sırasında upgrade işleminin hemen gerçekleştirilmesine yarar. Kullanıcının paketi o an yükseltilir ve yeni ödeme planına ait tutar kullanıcıdan tahsil edilir.
NEXT_PERIOD > Aboneliğin çekileceği zaman ilgili güncellemenin yapılacağını belirtmektedir. Bu durumda da kullanıcının bir sonraki ödeme periyodunda aboneliği güncellenir ve yeni ödeme tutarı kullanıcıdan bir sonraki ay tahsil edilir.
Eğer now ile işlem sağlar ve anında güncellerseniz, kullanıcınızdan yeni tutar tahsil edileceği için dilerseniz o ay içerisinde abonelik için yapılan ödeme işleminin bir kısmını veya tamamını iade edebilirsiniz.