WooCommerce Sepette Adet Değişince Otomatik Güncelleme

WooCommerce’in varsayılan çalışma mantığında, kullanıcı sepet sayfasında ürün adetini değiştirir ama sepet otomatik olarak güncellenmez. Bunun yerine “Sepeti Güncelle” butonuna manuel olarak basmak gerekir.
Bu durum özellikle mobil kullanıcılar için hem zaman kaybı hem de kötü bir kullanıcı deneyimine yol açabilir.
Bu yazıda, ek bir eklenti kurmadan, sadece bir mini plugin oluşturarak sepet sayfasının otomatik güncellenmesini sağlayacağız.
Ne İşe Yarar?
Aşağıdaki kod sayesinde:
- Kullanıcı adet alanını değiştirdiği anda,
- WooCommerce’in kendi “update cart” AJAX tetikleyicisi çalışır,
- 1 saniyelik gecikmeyle sepet otomatik güncellenir,
- Zorunlu “Sepeti Güncelle” butonu kullanımdan kalkar,
- Daha modern ve daha hızlı bir deneyim sağlanır.
Aşağıdaki kodu kopyalayıp wp-content/plugins/woocommerce-otomatik-sepet-guncelleme/ klasörünün içine woocommerce-otomatik-sepet-guncelleme.php adıyla kaydedin ve eklentiyi etkinleştirin.
Kod Nasıl Çalışıyor?
Kodun mantığı oldukça basit:
- is_cart() → Kodun sadece sepet sayfasında çalışmasını sağlar.
- jQuery ile adet input alanındaki değişiklikler takip edilir.
- Kullanıcı miktarı değiştirdiğinde:
- 1 saniyelik debounce süresi tanınır
- Ardından WooCommerce’in “update cart” butonu otomatik tetiklenir
- Sebetteki fiyat, toplam ve ara toplamlar anında yenilenir.
Kodlar Kodlayana, Kahveler Bana! ☕
Burada paylaştığım içerikler projelerinde işine yaradıysa veya sana zaman kazandırdıysa, bir kahve ısmarlayarak desteğini gösterebilirsin. Bu destek, daha fazla içerik üretmem için motive edici olacaktır.
☕ Bana Bir Kahve Ismarla


