Selam bu içeriğimizde sizlerde WooCommerce ilk siparişte indirim nasıl tanımlanır onu inceleyeceğiz. E-ticaret mağazanızda müşterilere özel fırsatlar sunarak satışlarınızı artırmak istiyorsanız, sınırlı sayıda siparişe özel kampanyalar oldukça etkili olabilir. Bu yazıda, WooCommerce sisteminize “İlk 100 Siparişte %30 İndirim” kampanyasını nasıl entegre edebileceğinizi adım adım anlatıyoruz.
Kapsam: Tüm ürünlerde veya belirli ürün/kategorilerde geçerli olabilir
Amaç: Sınırlı süreli fırsatla müşteri ilgisini artırmak
🛠️ 1. Temel Fonksiyon: Sipariş Sayısına Göre İndirim Uygulama
Aşağıdaki kod, WooCommerce mağazanızda verilen toplam sipariş sayısını kontrol eder ve eğer 100’den az sipariş varsa, sepete %30 indirim uygular:
add_action('woocommerce_cart_calculate_fees', 'ilk_100_siparise_indirim_uygula', 20, 1);
function ilk_100_siparise_indirim_uygula($cart) {
if (is_admin() && !defined('DOING_AJAX')) return;
if (!is_checkout() && !is_cart()) return;
$order_count = wp_count_posts('shop_order')->publish;
if ($order_count < 100) {
$discount = $cart->get_subtotal() * 0.30;
$cart->add_fee('İlk 100 Siparişe %30 İndirim', -$discount);
}
}
Bu fonksiyonu, tema dosyanızdaki functions.php
dosyasına veya özel bir eklenti dosyanıza ekleyebilirsiniz.
💬 2. Sepette Kampanya Bilgilendirme Mesajı Gösterme
Kullanıcılara bu kampanyadan faydalandıklarını göstermek için sepete bir bilgi mesajı eklemek iyi bir kullanıcı deneyimi sağlar:
add_action('woocommerce_before_cart_totals', 'ilk_100_siparise_indirim_mesaji');
function ilk_100_siparise_indirim_mesaji() {
$order_count = wp_count_posts('shop_order')->publish;
if ($order_count < 100) {
echo '
🎉 İlk 100 sipariş fırsatından faydalanıyorsunuz! Sepetinize %30 indirim uygulandı.
';
}
}
🧩 3. Kampanyayı Belirli Ürün veya Kategorilerle Sınırlama (Opsiyonel)
Eğer bu indirimin sadece belirli ürün(ler) veya kategori(ler) için geçerli olmasını isterseniz, aşağıdaki gibi özelleştirmeler yapabilirsiniz:
🔸 Belirli Bir Ürün İçin:
$target_product_id = 123; // İndirim uygulanacak ürün ID
Sepetteki ürünler kontrol edilir ve yalnızca bu ID’ye sahip ürün varsa indirim uygulanır.
🔸 Belirli Bir Kategori İçin:
if ($term->slug === 'kampanyali') {
// Bu kategoriye ait ürün varsa indirim uygula
}
Ürünlerin kategori terimleri kontrol edilerek sadece belirlenen kategoriye özel kampanya çalıştırılır.
🎯 Sonuç
WooCommerce sitenize bu basit ama etkili kampanya özelliğini ekleyerek:
Müşteri ilgisini artırabilir,
Satın alma motivasyonunu tetikleyebilir,
Lansman veya özel dönemlerde sınırlı indirimle dikkat çekebilirsiniz.
Kodları özelleştirerek daha gelişmiş kurallar (üye zorunluluğu, sepet alt limiti, tarih aralığı vb.) da ekleyebilirsiniz.
Bu makaleyi beğendiyseniz, lütfen WordPress video eğiticileri için YouTube Kanalımıza abone olun. Bizi Twitter ve Facebook’ta da bulabilirsiniz.