subscrEASY, sunduğu esnek abonelik modelleri sayesinde, sıkça kullanılan abonelik kurgularını gerçekleştirmenize olanak sağlar. Böylece, abonelik kurgularınızı gerçekleştirmek için, kodlama yapmanıza gerek kalmaz. Bu yazıda parasut.com‘un abonelik kurgularını inceleyip, bu kurguların, subscrEASY ile nasıl gerçekleştirilebileceğini inceleyeceğiz.

parasut.com bulut tabanlı ön muhasebe hizmeti sunan bir firmadır. Hizmetini 4 farklı zaman aralığında sunmaktadır. Abonelik süresi arttıkça, fiyatlandırma daha cazip hale gelmektedir:

subscription fees for parasut.com

Servis Tanımları

parasut.com bütün abonelerine, ürünün bütün özellikleri sınırsız olarak sunmaktadır. İster aylık pakete üye olun, ister yıllık pakete üye olun, ürünün özelliklerinin tamamından sınırsız olarak faydalanmaktasınız. Dolayısıyla hizmet kalemi tanımlamamıza gerek yok.

Paket Tanımları

parasut.com, hizmeti 4 ayrı pakette sunduğu için, her paket için birer Offer tanımlamalıyız.

1 Aylık Paket

Yönetim panelinden Offer bölümüne girdikten sonra Create Offer butonuna basıyoruz. Formu aşağıdaki değerleri kullanarak dolduruyoruz:

  • Name: 1 aylık paket
  • Price: 55 TL
  • Recurrence: Bu paket aylık olarak yenilendiği için, Monthlyseçeneğini kullanıyoruz.
  • Duration: Bu paket 1 aylık periyotlarla yenilendiği için, Duration değerine 1 yazıyoruz.
  • Open Ended: Bu paket her ay sonunda otomatik olarak yenileniyor ve müşteri iptal etmediği sürece, abonelik devam ediyor. Paketin bu davranışı sergilemesi için, Open Ended seçeneğini aktifleştiriyoruz.

parasut.com offer monthly

Paket konfigürasyonunu kaydettikten sonra, sistemin verdiği secureId değerini kullanarak, abonelik başlatabiliriz.

parasut.com offer detail

6 Aylık Paket

6 aylık pakette, aboneden, her 6 ayda bir, 300 TL tahsil ediliyor. Yönetim panelinden Offer bölümüne girdikten sonra Create Offer butonuna basıyoruz. Formu aşağıdaki değerleri kullanarak dolduruyoruz:

  • Name: 6 aylık paket
  • Price: 300 TL
  • Recurrence: Bu paket aylık olarak yenilendiği için, Monthly seçeneğini kullanıyoruz.
  • Duration: Bu paket 6 aylık periyotlarla yenilendiği için, Duration değerine 6 yazıyoruz.
  • Open Ended: Bu paket, her 6 ay sonunda otomatik olarak yenileniyor ve müşteri iptal etmediği sürece, abonelik devam ediyor. Paketin bu davranışı sergilemesi için, Open Ended seçeneğini aktifleştiriyoruz.

parasut.com offer 6 months

Paket konfigürasyonunu kaydettikten sonra, sistemin verdiği secureId değerini kullanarak, abonelik başlatabiliriz.

parasut.com offer 2

1 Yıllık ve 3 Yıllık Paketler

1 yıllık ve 3 yıllık paketler için de aynı süreci takip ederek, abonelik kurgularının oluşturulmasını tamamlamış oluruz. Bu paketler yıllık olduğu için, 1 aylık ve 6 aylık paketlerden farklı olarak, bu tanımlarda Recurrence değerini Yearly seçtik.

parasut.com offer yearly

Böylece gerekli tanımları tamamlamış olduk. Artık bu paketler için abonelik kabul edebiliriz. Aşağıdaki komut, aylık pakete abonelik gerçekleştirmektedir:

curl -X POST \
https://console.aboneliksihirbazi.com/api/subscription/start \
-H 'accept: application/json' -H 'content-type: application/json' \
-H 'authorization: Apikey brs-1234567890' \
-d '{
    "offer": {"id":"a521c2a1-051c-46a6-b436-c033cfdf344"},
    "subscriber": {
    "email": "john.doe@gmail.com"
  },
  "paymentCard": {
    "cardHolderName": "John Doe",
    "cardNumber": "5528790000000008",
    "expireYear": "2030",
    "expireMonth": "12",
    "cvc": "123"
  }
}'