Ana içeriğe geç

Giriş

Abonelikler modülü, projede kullanıcıların belirli bir ürün seti için düzenli ödemeler yapmasını ayarlamaya olanak tanır. Abonelik, bir ürün seti ve bir dönemden oluşur — her N günde, kullanıcıdan otomatik (veya manuel) olarak, bu ürünlerin toplam fiyatı kadar bir ücret tahsil edilir.

Modül, iki ana bölümden oluşmaktadır:

  • Sol menüdeki "Abonelikler" Modülü — projenin tüm aboneliklerinin kataloğu. Burada abonelikleri oluşturur, düzenler ve siler, ödeme hesabını, dönemi ve ürün setini ayarlarsınız. Daha fazla bilgi için — abonelik ayarları bölümünde.
  • Kullanıcı kartındaki "Abonelikler" Sekmesi — belirli bir kullanıcının aboneliklerinin durumu, bitiş tarihleri ve manuel işlemler (özellikle custom türündeki abonelikler için) ile birlikte listesi. Daha fazla bilgi için — kullanıcı abonelikleri bölümünde.

Aboneliklerle ilgili işlemler, istemci uygulaması tarafından API aracılığıyla gerçekleştirilir. Daha fazla bilgi için — abonelik API'si bölümünde.

Abonelik nasıl çalışır

Admin panelinde bir abonelik oluştururken şunları seçersiniz:

  • Ödeme Hesabı — ödemenin nasıl yapılacağını belirler. Hesap türleri hakkında daha fazla bilgi için — ödemeler hesapları bölümünde.
  • Gün cinsinden dönem — kullanıcının aboneliğini uzatmak için ne kadar sıklıkla ödeme yapması gerektiği.
  • Aboneliğe dahil olan ürünler listesi — bu ürünlerin güncel fiyatları, aboneliğin toplam maliyetini oluşturur.

Kullanıcı API aracılığıyla abonelik oluşturduğunda, sistem:

  1. Kullanıcı için bir abonelik kaydı oluşturur.
  2. Ödeme bağlantısını döner ( stripe ve midtrans için) veya custom türü için aboneliği hemen aktif hale getirir.
  3. Dönem sona erdiğinde, bir sonraki ödemeyi otomatik olarak tahsil eder (stripe, midtrans) veya manuel uzatma bekler (custom).

Desteklenen ödeme hesapları

Aboneliğe aşağıdaki ödeme hesaplarından biri eklenebilir:

  • Stripe — Stripe üzerinden otomatik periyodik tahsilatlar. Abonelik oluşturulduktan sonra API, ilk ödeme için bir bağlantı döner.
  • Midtrans — Midtrans üzerinden otomatik periyodik tahsilatlar. Stripe'a benzer şekilde, ödeme için bir bağlantı döner.
  • Custom — manuel abonelik. Tahsilatlar otomatik olarak yapılmaz; uzatma ve iptaller, kullanıcı kartından yönetici tarafından gerçekleştirilir.
bilgi

Ödeme hesabı türü, abonelik üzerinde hangi işlemlerin yapılabileceğini ve API aracılığıyla iptal edilip edilemeyeceğini belirler. custom abonelikler yalnızca admin panelinden — kullanıcı bölümünde iptal edilebilir.

Fiyat dinamiği

Aboneliğin maliyeti, içeriğindeki ürünlerin fiyatlarının toplamı olarak hesaplanır. Eğer ürünlerden birinin fiyatını değiştirirseniz, aktif abonelikler otomatik olarak maliyetlerini yeniden hesaplayacaktır — yeni değer, bir sonraki tahsilat döneminden itibaren geçerli olacaktır.

bilgi

Mevcut dönem her zaman, başlangıç anında geçerli olan fiyat üzerinden ödenir. Bu, kullanıcı tarafından ödenmiş olan dönemleri ihlal etmeden ürünlerin içeriğini ve fiyatlarını değiştirmeye olanak tanır.