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.
Bu yazı, 6.0.0'dan önce çıkmış bir sürümün kaydıdır; 6.0.0 eklentinin içerik tiplerini, taksonomilerini, ayarlarını, meta anahtarlarını ve hook'larını yeniden adlandırdı. Aşağıdaki tanımlayıcılar o sürümlerin gerçekten kullandığı adlardır ve bilerek öyle bırakılmıştır. Güncel adlar ve dönüşüm tablosu için 6.0.7 sürüm yazısına bakın.
🚀 Ö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.
