En çok ihtiyaç duyduğunuz anda güvenilir WordPress eğitimleri.

Yeni Başlayanlar İçin WordPress Kılavuzu

12+

Yılların Dijital Deneyimi

[total_posts]

Yayınlanan İçerik

WooCommerce Varyasyonlu Ürünlerde “1 Alana 1 Bedava” Kampanyası Nasıl Yapılır?

E-ticaret sitelerinde satışları artırmanın en etkili yöntemlerinden biri, “1 alana 1 bedava” (BOGO – Buy One Get One) kampanyalarıdır.
Özellikle varyasyonlu ürünlerde (beden, renk gibi seçenekler içeren ürünler) bu kampanyalar, kullanıcıyı daha hızlı satın almaya teşvik eder.

WooCommerce, temel kurulumda bu kampanya türünü doğrudan sunmaz.
Ancak birkaç kod ekleyerek, belirli varyasyonlar için 1 alana 1 bedava sistemini kurmak mümkündür.

Bu yazıda, varyasyonlu ürünlerde 1 alana 1 bedava kampanyasının nasıl uygulanacağını adım adım anlatıyoruz.

🎯 Bu Kampanya ile Ne Amaçlanır?

Belirli bir varyasyonlu ürün için (örneğin Siyah T-shirt – M beden):

  • Müşteri 1 adet satın aldığında

  • Aynı varyasyondan 1 adet ücretsiz olarak sepete eklenir

  • Sepet ekranında kampanya açıkça belirtilir

Bu sayede kullanıcı kampanyayı net şekilde görür ve satın alma kararı hızlanır.

🧩 WooCommerce İçin Gerekli Kod (Kodlu Anlatım)

Aşağıdaki kodu, temanıza ait functions.php dosyasının en altına eklemeniz yeterlidir:

				
					add_action('woocommerce_before_calculate_totals', 'furkansaglam_bogo_variation');

function furkansaglam_bogo_variation($cart) {
    if (is_admin() || defined('DOING_AJAX') || did_action('furkansaglam_bogo_applied')) return;

    do_action('furkansaglam_bogo_applied');

    // Kampanyalı varyasyon ID'lerini buraya ekleyin
    $campaign_variations = [102]; // Örnek: 102 ID'li varyasyon

    foreach ($campaign_variations as $variation_id) {
        $buy_qty = 0;
        $matched_item = null;

        foreach ($cart->get_cart() as $key => $item) {
            if (!empty($item['bogo_free']) && $item['variation_id'] == $variation_id) {
                $cart->remove_cart_item($key);
            }
        }

        foreach ($cart->get_cart() as $item) {
            if ($item['variation_id'] == $variation_id && empty($item['bogo_free'])) {
                $buy_qty += $item['quantity'];
                $matched_item = $item;
            }
        }

        if ($buy_qty > 0 && $matched_item) {
            $cart->add_to_cart($matched_item['product_id'], $buy_qty, $variation_id, $matched_item['variation'], array(
                'bogo_free' => true
            ));
        }
    }
}

// Sepet ekranında (Ücretsiz) etiketi
add_filter('woocommerce_cart_item_name', function($name, $cart_item) {
    if (!empty($cart_item['bogo_free'])) {
        $name .= ' <span style="color:green;">(Ücretsiz)</span>';
    }
    return $name;
}, 10, 2);

// Sepet altına kampanya açıklaması
add_action('woocommerce_cart_totals_before_order_total', function() {
    $shown = false;
    foreach (WC()->cart->get_cart() as $item) {
        if (!empty($item['bogo_free']) && !$shown) {
            echo '<tr><td colspan="2"><div style="margin-top:10px; color:#007cba; font-weight:bold;">Bu üründe 1 alana 1 bedava kampanyası uygulanmıştır.</div></td></tr>';
            $shown = true;
        }
    }
});

				
			

🔍 Varyasyon ID’si Nasıl Bulunur?

WooCommerce’te her varyasyonun kendine ait bir ID’si vardır:

  1. Ürünü düzenle

  2. Varyasyonlar sekmesine gir

  3. Her varyasyonun sol üst köşesinde #1234 gibi bir numara görürsünüz

  4. Bu ID’yi $campaign_variations dizisine ekleyin


⚠️ Manuel Yöntemin Sınırları

Bu yöntem tek ürün ve basit senaryolar için işe yarar.
Ancak aşağıdaki durumlarda hızla karmaşık hale gelir:

  • Birden fazla ürün veya varyasyon varsa

  • Kampanya süreleri değişiyorsa

  • Farklı kampanyalar aynı anda çalışıyorsa

  • Kampanyaları açıp kapatmak gerekiyorsa

Bu noktada kampanyaları tek panelden, kod yazmadan yönetebileceğiniz
WooCommerce kampanya çözümleri ciddi avantaj sağlar.


✅ Manuel Yönteme Alternatif: Woventico ile BOGO Kampanyaları

Woventico altyapısını kullanan WooCommerce mağazalarında:

  • 1 alana 1 bedava

  • Varyasyon bazlı kampanyalar

  • Kategori veya etiket bazlı BOGO senaryoları

  • Süreli ve koşullu kampanyalar

hiç kod yazmadan, tek panelden yönetilebilir.


🔎 Manuel vs Otomatik Karşılaştırma

Manuel Kod YöntemiWoventico Kampanya Modülü
Kod ekleme gerekirKod gerekmez
Tek ürün odaklıÇoklu ürün / varyasyon
Bakımı zorKolay yönetim
Hata riskiStabil yapı

💡 Ekstra İpuçları

Bu kampanya yapısını daha da geliştirebilirsiniz:

  • Sadece üyelere özel BOGO

  • Belirli tarihler arasında geçerli kampanya

  • Sepet tutarı koşullu 1 alana 1 bedava

  • Diğer kampanyalarla birlikte çalışma

Bu senaryolar manuel olarak mümkündür; ancak otomasyonla çok daha sağlıklı ilerler.


🚀 Sonuç

“1 alana 1 bedava” kampanyası, WooCommerce mağazalarında satış artırıcı en güçlü aksiyonlardan biridir.
Basit kurulumlar için manuel yöntem yeterli olabilir; ancak kampanyaları sık kullanan ve ölçeklemek isteyen mağazalar için otomatik kampanya yönetimi büyük avantaj sağlar.

Bu kampanya türünü kod yazmadan, farklı varyasyon senaryolarıyla ve tek panelden yönetmek isterseniz
Woventico tarafından geliştirilen WooCommerce kampanya eklentisini inceleyebilirsiniz.

Facebook
Twitter
LinkedIn
Email
WhatsApp

İlgilinizi çekebilecek diğer içerikler

Picture of Furkan Sağlam

Furkan Sağlam

Mavis Agency'de Dijital Yöneticisi olarak görev yapmaktadır. Marka yönetimi, e-ticaret çözümleri ve dijital pazarlama stratejileri konularında uzmandır. Blog yazılarında, güncel dijital trendler ve etkili pazarlama taktikleri üzerine değerli bilgiler sunmaktadır. Dijital dünyada markaların başarısına katkıda bulunmayı amaçlamaktadır.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

3.200'den fazla okuyucu

furkansaglam.com’u yeni içerikler için takip edin!

Haftanın WordPress Eklentisi

WP Sweep

Eski taslakları, spam yorumları ve kullanılmayan verileri silerek performansınızı artırın.
Hemen keşfedin!