kolayİK, abonelik kurgusunda 15 gün süreyle ücretsiz üyelik(trial period) kullanmaktadır. 15 gün sonunda başlayan standart abonelik, aylık 49 TL’den başlar. Başlangıçta, 50 personel kotası vardır. 50 personelden sonraki her 50 personel için, ek 50 TL ücret, abonelik fiyatına eklenir.
Örneğin 40 çalışanı olan bir firma aylık 49 TL öderken, 80 çalışanı olan bir firma aylık 99 TL ödemesi gerekmektedir.
Aylık 49 TL Paket Tanımı
Öncelikle subscreasy console‘da Offer tanımımızı yapalım. Abonelik aylık periyotlarla yenileniyor ve 49 TL’den başlıyor. Abonelik modeli sınırlı süreli olmadığı için, müşteri iptal edene kadar devam etmeli. Bu yüzden “Continue subscription until subscriber cancels” seçeneğini işaretliyoruz.
Kullanıcı Sayısı Tanımlama
Offer tanımı gerçekleştirildi. Şimdilik sadece fiyat ve süre tanımlarını yapabildik. Fakat kolayİK’nın dinamik bir fiyatlandırma modeli var. Abonelik bedeli kullanıcı sayısına bağlı olarak artabilir ya da azalabilir. Bu kurguyu modellemek için, tanımladığımız offer’a, kullanıcı sayısını ek servis(bundle) olarak eklememiz gerekiyor.
Ek Hizmet(Bundle) Tanımları
50 kişilik kotanın 40’ı kullanımda olduğunu varsayalım. Dönem sonunda, kullanım miktarı sıfırlanmamalı ve 40/50 olarak kalmalı. Bu yüzden, ek servisi “Seat Based” tipinde olarak tanımlıyoruz.
Bu servis başlangıçta 50 kişi ile sınırlı. O halde “Quota Amount” 50 olmalı. İlk 50 kişilik kota dolduktan sonraki her 50 kişi için 50 TL talep ediliyor. Bu kurgu için paket aşım ücreti tanımlamalıyız. Sayıların karışmaması için kota aşımı sonrası her 49 kişi için 48 TL şeklinde bir tanım yapalım.
Abonelik kurgumuzun tanımı gerçekleştirildi. Şu anda paketimiz satışa hazır:
Aşağıdaki komut ile aboneliği gerçekleştirebilirsiniz. Örnekte test kartı kullanılmıştır:
curl -X POST https://console.subscreasy.com/api/subscription/start \ -H 'accept: application/json' \ -H 'authorization: Apikey brs-1234567890' \ -H 'cache-control: no-cache' \ -H 'content-type: application/json' \ -d '{ "offer": {"secureId": "7c00cf55-6452-4de6-9f76-ec96a9a35d5f"}, "subscriber": { "email": "JohnDoe@gmail.com", "name": "John", "surname": "Doe" }, "paymentCard": { "cardHolderName": "John Doe", "cardNumber": "5528790000000008", "expireYear": "2030", "expireMonth": "12", "cvc": "123", "registerCard": 0 } }'
Abonelik satışı gerçekleştirildi. Bundan sonraki süreci subscrEASY yönetecek ve tekrarlı tahsilatları belirtilen kredi kartından tahsil edecek, paket aşımı varsa, tahsil edilmesi gereken tutarı güncelleyerek, kullanıma bağlı ücretlendirme yapacak. Müşteri bildirim özelliğini aktive ederseniz, gerekli zamanlarda müşteri bilgilendirmelerini email, SMS yoluyla gerçekleştirecek.