Periyotlarla Yenilenen Fatura PHP
Selamlar.
Şuana kadar hiçbir yerde bulamadım kod mantığını.
Dateperiod fonksiyonunu gördüm ama yine tam anlamıyla oturtamadım.
İsteğim belli periyotlarda fatura otomatik yenilenecek ve müşterime sms gidecek. Eğer periyotlandırmayı halledebilsem, kalan kısmı crona bağlıycam.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
id | fatura_no | fatura_tarihi | son_olusturma_tarihi | periyod |
---|---|---|---|---|
1 | 2005 | 2020-05-10 | 2020-05-10 | 30 |
2 | 2020 | 2020-05-20 | 2020-10-20 | 30 |
3 | 2003 | 2020-06-03 | 2020-11-03 | 30 |
Yukarıdaki gibi basit bir talbo düşündüm. Burada fatura bilgilerin kayıtlı olduğunu düşünerek sonraki süreci anlatmaya çalışacağım.
İlk işlemde fatura_tarihi ve son_oluşturma_tarihi aynı oluyor. Veritabanından sorgularken son_oluşturma_tarihi + periyod işlemi ile faturayı oluşturmaniz gereken yeni tarihi alabilirsiniz.
Ardından gerekli tarih kontrollerini yapıp oluşturma işlemi sonrası son_oluşturma_tarihi alanı güncelleyip bir sonraki dönem için sistemi tekrar hazır hale getirebilirsiniz.
Eminim çok daha güzel ve basit çözümlerde vardır. Ben sadece fikir vermesi için ekledim. Kolay gelsin.
Anladığım kadarıyla premium bir servis için istiyorsun ona göre cevap yazacağım.
Hangi üyenin ayın hangi günü ödeme yapacağını ilk satın alımı yaptıktan sonra veritabanına kaydet. Ondan sonra hiç bir yazının olmayacağı bir sayfa oluştur o sayfada öncelikle sayfaya girildiğinde haftanın hangi gününde olduğunu tespit et sonra veritabanından o gün ödeme yapması gereken kullanıcılara mail yada sms ile haber vermesi için bir kod yaz. Son olarakta her gün için o sayfaya bir cron job ayarla.
Çalışırmı bilmiyorum daha önce böyle birşey yapmadım ama işe yarayacağını düşünüyorum.
İyi çalışmalar