MHM Rentiva v4.26.0: Depozito Rezervasyonlarında Kalan Ödeme
v4.26.0, depozito ile oluşturulan rezervasyonlarda müşterilerin kalan bakiyeyi doğrudan Hesabım ekranından ödeyebilmesini sağlıyor. WooCommerce'in native ödeme altyapısı kullanıldığından aktif tüm ödeme yöntemleri otomatik olarak çalışıyor.
🚀 Öne Çıkan Yenilik
💳 Kalan Ödeme — Depozito Rezervasyonları için
Depozito ile rezervasyon oluşturulduğunda kalan bakiye daha önce yalnızca manuel takip ya da operatörle iletişim gerektiriyordu. v4.26.0 ile müşteriler bu adımı tamamen kendi başlarına tamamlayabiliyor.
Nasıl çalışır:
- Müşteri Hesabım → Rezervasyon Detayı sayfasına gider
- Kalan bakiye > 0 ise "Kalan Ödemeyi Yap" butonu görünür
- Butona tıklandığında tam tutar için minimal bir WC siparişi arka planda oluşturulur
- Müşteri WooCommerce'in native order-pay sayfasına yönlendirilir
- Ödeme başarılı olduğunda rezervasyon güncellenir: kalan bakiye sıfırlanır, durum onaylanır
Teknik özellikler:
RemainingPaymentHandler— AJAX endpoint, nonce + sahiplik doğrulaması- Tekrar sipariş koruması: Bekleyen kalan ödeme siparişi varsa yeni sipariş oluşturulmaz, mevcut sipariş yeniden kullanılır (
_mhm_remaining_order_idmeta) - HPOS uyumlu: Tüm WC sipariş işlemleri
$order->update_meta_data() + $order->save()ile yapılır WooCommerceBridge: processing durumunda_mhm_is_remaining_paymentbayrağı varsa_mhm_remaining_amountsıfırlanır
🛠️ Hata Düzeltmeleri
CSS Kapsam Düzeltmesi
Tüm genel hesap sayfası sınıfları (.btn, .booking-item, .stat-card vb.) artık .mhm-rentiva-account-page sarmalayıcısı altına alındı. Bu değişiklik WoodMart, Flatsome gibi premium temalarla yaşanan görsel çakışmaları engelliyor.
WC Hesabım Izgara Düzeni
Entegre modda ızgara tabanlı temalarda yaşanan grid-column düzeni sorunu giderildi (grid-column: 1/-1).
📋 Değişiklik Kaydı
| Tür | Açıklama |
|---|---|
| ✨ Yeni | Kalan ödeme butonu — Hesabım → Rezervasyon Detayı |
| ✨ Yeni | RemainingPaymentHandler sınıfı (AJAX + doğrulama) |
| ✨ Yeni | Tekrar sipariş koruması (_mhm_remaining_order_id meta) |
| 🐛 Düzeltme | CSS kapsam — tüm sınıflar .mhm-rentiva-account-page altına alındı |
| 🐛 Düzeltme | WC Hesabım ızgara düzeni (grid-column: 1/-1) |
📁 Değiştirilen Dosyalar
src/Admin/Payment/WooCommerce/RemainingPaymentHandler.php(yeni)src/Admin/Payment/WooCommerce/WooCommerceBridge.phpsrc/Admin/Frontend/Account/AccountController.phptemplates/account/booking-detail.phpmhm-rentiva.php(versiyon güncelleme)
Daha fazla bilgi için Doküman Sayfamızı ziyaret edin.
