WooCommerce, dünya genelinde milyonlarca e-ticaret sitesinin tercihi olan, WordPress tabanlı açık kaynaklı ve ücretsiz bir e-ticaret eklentisidir. Bir WordPress sitesini tam teşekküllü bir alışveriş platformuna dönüştürme gücüyle, ürün yönetimi, stok takibi ve sipariş süreçlerini kolayca halletmenizi sağlar.
Pazarlama stratejilerinin başında gelen indirim kampanyaları, WooCommerce kullanıcılarının da sıkça ihtiyaç duyduğu bir özelliktir. Özellikle “İkinci Ürüne %50 İndirim” gibi cazip teklifler, müşterileri daha fazla ürün almaya teşvik eder.
İkinci Ürüne İndirim Uygulama Yöntemleri
WooCommerce sitenizde ikinci ürüne belirli bir yüzde (örneğin %50) indirim uygulamak için temel olarak iki ana yönteminiz vardır:
Ücretli/Ücretsiz Eklentiler Kullanmak: “Discount Rules” veya “WooCommerce Dynamic Pricing & Discounts” gibi eklentiler mevcuttur. Ancak bu eklentilerin büyük çoğunluğu, bu tür gelişmiş indirim kuralları için kullanıcıları PRO (ücretli) versiyonlarına yükseltmeye yönlendirir.
Özel Kod Parçacığı (Snippet) Kullanmak: Ücret ödemek istemeyen veya sitelerini ek bir eklentiyle yormak istemeyen kullanıcılar için en temiz ve hızlı çözüm, WordPress functions.php dosyasına bir kod eklemektir.
Aşağıda, eklentiye gerek kalmadan bu işlemi nasıl yapabileceğinizi adım adım göreceğiz.
add_action( 'woocommerce_cart_calculate_fees', 'discount_on_2nd_cart_item', 10, 1 );
function discount_on_2nd_cart_item( $cart ) {
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;
// Ayarlar
$count = 0;
$percentage = 50; // İndirim orani: %50 olarak ayarlandi. (Bu degeri degistirebilirsiniz)
// Sepetteki her ogenin islenmesi
foreach ( $cart->get_cart() as $cart_item ) {
$count++;
if( 2 == $count){ // Yalnizca ikinci urun icin
$price = $cart_item['data']->get_price(); // Urunun fiyati alindi
$discount = $price * $percentage / 100; // İndirim miktari hesaplandi
$second_item = true;
break; // İndirim uygulandiktan sonra donguyu durdur
}
}
// İndirimin sepete eklenmesi
if( isset($discount) && $discount > 0 )
$cart->add_fee( __("2. Ürüne %50 İndirim Kampanyası", 'woocommerce'), -$discount );
}
Kodu Siteye Ekleme Adımları
Bu kodu sitenize eklemek oldukça basittir, ancak functions.php dosyasını düzenlerken dikkatli olmanız önemlidir.
WordPress Yönetim Panelinize giriş yapın.
Sol menüden Görünüm sekmesinin altındaki Tema Dosya Düzenleyici sayfasına gidin.
(Kısa yol:
siteadresi/wp-admin/theme-editor.php)
Sağ tarafta bulunan Tema Dosyaları listesinden functions.php dosyasını bulun ve tıklayın.
Kopyaladığınız PHP kodunu, functions.php dosyasının en alt kısmına yapıştırın.
Dosyayı Güncelle butonuna basarak kaydedin.
İşlem tamam! Artık sitenizde müşterileriniz sepete iki ürün eklediğinde, ikinci ürünün fiyatı üzerinden otomatik olarak %50 indirim uygulanacaktır.
İndirim Oranını ve Açıklamasını Değiştirme
Eklediğiniz kod içinde kolayca düzenleme yapabileceğiniz iki ana nokta bulunmaktadır:
İndirim Yüzdesi: Kodun içindeki
$percentage = 50;bölümündeki 50 sayısını değiştirerek (örneğin, 30 yaparak %30 indirim) dilediğiniz yüzde oranını tanımlayabilirsiniz.Sepet Açıklaması: Kodun en altında yer alan
"2. Ürüne %50 İndirim Kampanyası"cümlesi, sepet ve ödeme sayfasında müşteriye gösterilen açıklamadır. Bu metni de kampanyanızı yansıtacak şekilde düzenleyebilirsiniz.
Sonuç
functions.php dosyasına eklediğiniz bu küçük kod parçacığı sayesinde, ek bir ücret ödemeden ve performansı düşürecek eklentilere gerek kalmadan, WooCommerce altyapılı tüm WordPress sitelerinizde ikinci ürüne yüzde olarak indirim uygulayabilir, bu sayede satış ve sepet ortalamalarınızı kolayca artırabilirsiniz.
