Rentiva v4.58.0 — Finansal Hata Düzeltmeleri, Kontrol Paneli İyileştirmeleri, Genişletilmiş Çeviri
Kalan ödeme çifte vergi sorunu ve otomatik iptal sonrası orphan WC siparişleri için kritik düzeltmeler. Kontrol paneli widget'ları durum rozeti, plaka, lokasyon ve depozito/kalan ayrımı kazandı. Hakkında > Destek sekmesine GitHub Issues kartı, test istatistikleri ve sürüm geçmişi accordion'u eklendi. Lisans sayfası 2 sütun grid'e geçti, Mesajlar React 18 chat bubble arayüzünü benimsedi. 88 yeni Türkçe çeviri.
Depozito + kalan ödeme akışı kullanan ve prices_include_tax açık olan siteler, yükseltme sonrası geçmiş bekleyen siparişleri temizlemek için sync_orphan_wc_orders() komutunu WP-CLI üzerinden çalıştırmalı. Şema değişikliği yok.
Yenilikler
Kritik Düzeltmeler
- Kalan ödeme çifte vergi: Kalan ödeme WC siparişi artık çifte vergi uygulamıyor —
prices_include_taxaktifkenwc_get_price_excluding_tax()kullanılıyor. Müşteri kalan tutarın yaklaşık %20 fazlasını artık ödemiyor. - Otomatik iptal sonrası orphan WC siparişleri: Otomatik iptal edilen rezervasyonlar artık bağlı WC siparişlerini de iptal ediyor (depozito + kalan). Tek seferlik backfill helper'ı —
sync_orphan_wc_orders()/sync_stale_past_bookings()— geçmiş orphan pending siparişleri kurtarıyor.
Düzeltmeler
- Ek Hizmetler listesi ve istatistikleri WooCommerce para birimini dinamik olarak okuyor (önceden plugin ayarı kullanılıyordu).
- Son Rezervasyonlar widget'ı müşteri adını (WC order billing fallback ile) ve araç lokasyonunu gösteriyor.
- Bekleyen Ödemeler widget'ı depozito ve kalan ödemeyi ayrı satır olarak gösteriyor; status-aware aggregation, WC order total'ı doğru kaynak olarak.
WooCommerceBridge'de opsiyonelbooking_dataanahtarları için defensive null coalescing — PHP debug log'daki Undefined array key uyarıları kaldırıldı.- WP Başlangıç widget'ları (İstatistikler, Yaklaşan Operasyonlar, Bekleyen Mesajlar) tutarlı footer ve bubble stiline kavuştu.
Yeni Özellikler
- Yaklaşan Operasyonlar widget'ı (hem WP Başlangıç PHP versiyonu hem plugin Kontrol Paneli React versiyonu) plaka, durum rozeti (yeşil/amber/mavi) ve bitiş tarihini gösteriyor.
- Hızlı İşlemler grid'ine Transfer ve Bayiler butonları eklendi.
- Lisans sayfası 2 sütun grid kullanıyor (sol hesap bilgileri, sağ Lite/Pro karşılaştırma), başlıkta versiyon pill ve flex aksiyon butonu satırı.
- Hakkında > Destek sekmesi — GitHub Issues kartı, Test & Doğrulama istatistik kartı ve sürüm geçmişi accordion'u (ilk 5 görünür, kalan için toggle) eklendi.
- Mesajlar thread görünümü modern chat bubble düzenine geçti — kendi mesajları sağa hizalı mavi, karşı taraf sola hizalı gri, (Sen) suffix ile.
- Kısa Kod Sayfaları yönetici artık tüm 26 kayıtlı kısa kodu izliyor (önceden 20) — bayi/kullanıcı/popüler güzergahlar eklendi.
Bakım
- Ölü Gelir Grafiği kontrol paneli widget'ı ve
Charts.phpkaldırıldı (React migration sonrası kalan ~85 satır orphan kod). - Messages bundle'ında
ReactDOM.render→ React 18createRootmigration'ı.
Testler
RemainingPaymentTax, AutoCancelOrderKeyLookup ve ShortcodePagesController suite'lerinde 12 yeni PHPUnit testi — toplam 1215 test, 0 başarısızlık. Pro özellikler, blok editör ayarları, e-posta şablonları ve sohbet arayüzünde 88 yeni Türkçe çeviri eklendi.
