✅ Abonelik Bug Fix Log

31 Mart 2026 - Çift Sayım Bug'ı Düzeltmesi

🐛 Bug Açıklaması

rechainUserSubscriptions() fonksiyonunda, pending statüsündeki abonelikler süresi geçtikten sonra bile tekrar zincirlenerek çift sayılıyordu.

Örnek: Kullanıcı 24 Şubat'ta 1 ay aldı (pending: 25 Şub → 27 Mar). 30 Mart'ta tekrar 1 ay aldı. Sistem eski pending'i yeni aktifin arkasına zincirledi = 30 gün fazla.

🔧 Yapılan Düzeltmeler

  1. Kod düzeltmesi: Modules/Subscription/App/Models/Subscription.php - rechainUserSubscriptions() güncellendi
  2. Manuel düzeltme: Etkilenen 13 kullanıcının subscription_expires_at tarihleri düzeltildi

👥 Etkilenen Kullanıcılar (13 kişi)

Her kullanıcıdan 30 gün fazla verilmişti. Aşağıda eski ve yeni tarihler listelenmiştir.

ID Ad Email Telefon Eski Tarih Yeni Tarih Çıkarılan
1809 Adem amasyadocacoffee@gmail.com 05313376882 2026-04-23 20:22:04 2026-04-07 06:59:46 16 gün (min 7 gün kaldı)
2109 talha mümin tmcakmakk@gmail.com 5541593428 2026-05-02 13:12:44 2026-04-07 06:59:46 25 gün (min 7 gün kaldı)
979 Kaan kaanyildirim1940@gmail.com 05344837127 2026-05-16 09:13:11 2026-04-16 09:13:11 30 gün
2689 Ferdi ferdi.geztatmuhasebe@gmail.com 5312734514 2026-05-17 15:09:58 2026-04-17 15:09:58 30 gün
2845 Arda mbeytekin84@hotmail.com 5333449115 2026-05-21 17:55:02 2026-04-21 17:55:02 30 gün
2872 idil idildor95@hotmail.com 5069400577 2026-05-22 11:56:29 2026-04-22 11:56:29 30 gün
2890 Barış peacezengin@gmail.com 5369311982 2026-05-25 17:30:30 2026-04-25 17:30:30 30 gün
3141 Alihan alihannknte@gmail.com 5538067678 2026-05-29 16:22:38 2026-04-29 16:22:38 30 gün
254 Cansu ck.pimkarakoy@gmail.com 05535230208 2026-05-29 16:47:39 2026-04-29 16:47:39 30 gün
371 Niyazi ngurer95@hotmail.com 5067256667 2027-04-06 18:42:08 2027-03-07 18:42:08 30 gün
2846 gülşen akingulsen0@gmail.com 5373860047 2027-04-21 18:29:07 2027-03-22 18:29:07 30 gün
3005 Etmanyak vegaetmanyak@gmail.com 5458411996 2027-04-26 15:28:24 2027-03-27 15:28:24 30 gün
3070 EFE 4x4spormerkeziagora@gmail.com 5011234040 2027-04-27 17:44:39 2027-03-28 17:44:39 30 gün

⚠️ Geri Alma SQL (Gerekirse)

Eğer değişiklikleri geri almak isterseniz, aşağıdaki SQL'i çalıştırın:

-- Geri alma (ESKİ tarihlere dön)
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-04-23 20:22:04' WHERE id = 1809;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-05-02 13:12:44' WHERE id = 2109;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-05-16 09:13:11' WHERE id = 979;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-05-17 15:09:58' WHERE id = 2689;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-05-21 17:55:02' WHERE id = 2845;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-05-22 11:56:29' WHERE id = 2872;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-05-25 17:30:30' WHERE id = 2890;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-05-29 16:22:38' WHERE id = 3141;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2026-05-29 16:47:39' WHERE id = 254;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2027-04-06 18:42:08' WHERE id = 371;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2027-04-21 18:29:07' WHERE id = 2846;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2027-04-26 15:28:24' WHERE id = 3005;
UPDATE tenant_muzibu_1528d0.users SET subscription_expires_at = '2027-04-27 17:44:39' WHERE id = 3070;
            

📊 Özet

31 Mart 2026 07:00 • Muzibu.com