• Resolved Eren Okka

    (@erengy)


    Merhaba,

    WooCommerce 7.5.0’da yapılan aşağıdaki değişiklik nedeniyle, update_order_review talebi artık $.ajax() yerine window.fetch() aracılığıyla gönderiliyor:
    https://github.com/woocommerce/woocommerce/pull/36275

    Bu yüzden eklentinizin JS kodlarındaki ajaxComplete fonksiyonu gerektiğinde çağırılmıyor ve sözleşme metinlerindeki boşluklar doldurulmuyor, bilginize.

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author emreguler

    (@emreguler)

    Merhaba,

    Geri bildirim için teşekkür ederim.

    Kontrol ettiğimde WP 6.2 & WooCommerce 7.5.1 sürümlerinin kullanıldığı sitede bir problem ile karşılaşmadım. Update tetiklenerek sözleşme içeriğindeki bilgiler güncellendi.

    Hangi durumlarda tetiklenmediğine dair daha detaylı bilgi verebilir misiniz?

    Thread Starter Eren Okka

    (@erengy)

    Merhaba,

    Sorunu başka değişken olmadan tekrarlayabilmek için şimdi sadece aşağıdaki bileşenlerle bir test sitesi kurdum:

    • WordPress 6.1.1
    • WooCommerce 7.5.1
    • Sözleşmeler 2.1.3
    • Storefront 4.2.0

    Sözleşmeler eklentisini etkinleştirdim ve sözleşme içeriğine iki adet kısa kod ekledim:

    Birinci sözleşmenin içeriği...
    
    İsim: [fatura-isim]
    
    Ürünler:
    [urun-listesi]

    Deneme amaçlı bir ürün oluşturup sepete ekledim, hesabıma fatura adresi kaydettim ve ödeme sayfasına gittim. Sayfa yüklendiğinde sözleşme metni aşağıdaki gibi görünüyordu:

    Birinci sözleşmenin içeriği...
    
    İsim:
    
    Ürünler:

    Sayfa yüklendikten sonra WooCommerce /?wc-ajax=update_order_review adresine bir POST talebi gönderdi. Bu talep fetch ile gönderildiği için jQuery’nin ajaxComplete olayını ve dolayısıyla Sözleşmeler eklentisinin JS kodlarındaki ilgili fonksiyonu tetiklemedi. Sonuç olarak sözleşme metnindeki boşluklar doldurulmadı.

    Ödeme sayfasında fatura bilgilerinde herhangi bir düzenleme yaptığımda, $("input").keyup() tetiklendiği için sözleşme metninin güncellendiğini gördüm.

    Son olarak, WooCommerce sürümünü 7.4.1’e indirip tekrar ödeme sayfasına gittim ve sorun çözüldü.

    woocontracts.js dosyası anladığım kadarıyla (1) sayfa yüklendiğinde, (2) update_order_review talebi tamamlandığında ve (3) form bilgileri düzenlendiğinde sözleşme metni güncellenecek şekilde kurgulanmış. Özetle, iki numaralı güncelleme WooCommerce 7.5.0’dan itibaren gerçekleşmiyor.

    Plugin Author emreguler

    (@emreguler)

    Detaylı açıklama için teşekkür ederim.

    İncelediğim kadarıyla şu an için uygulanabilir bir çözüm yok.

    Gelecek WooCommerce sürümlerinde çözümlenmek üzere etiketlenmiş. Gelişmeleri takip ediyor olacağım.

    Thread Starter Eren Okka

    (@erengy)

    İlgili değişiklik WooCommerce 7.6.1 sürümünde geri alınmış:
    https://github.com/woocommerce/woocommerce/pull/37463

    Henüz test edemedim ama söz konusu sorun bu sürümde giderilmiş olmalı, diğer kullanıcılar için not düşmüş olayım.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘WooCommerce 7.5 uyumluluğu’ is closed to new replies.