• 07-06-2023, 13:38:14
    #1
    Merhaba,

    Web sitemizde bir ürünü promosyon olarak veriyoruz. Ama bu ürün normalde satışı olmayan sadece 350 lira üzeri alışveriş yapanlara ücretsiz olarak göndereceğimiz bir ürün. Bu kampanyayı nasıl yapabilirim? Ürünü web sitesine ekleyerek sepette ücretsiz verebiliyorum ama ürün sadece promosyon ürün olacağı için fiyatı 0 TL yazsam 350 sepet tutarı kuralı olmadan ürünü alabilirler 350 yazmak istemiyorum normalde satışı olan bir ürün değil. O üründen sepete ekle butonunu vs kaldırdığımda ise kampanya hiç çalışmıyor çünkü sepete ekle fonksiyonunu kaldırmış oluyorum.

    Bir çözümü olan var mı?
  • 07-06-2023, 13:47:23
    #3
    hocam bunun için ürün yine web sitesine eklemeniz lazımki ücretsiz vereceğiniz ürünü seçesiniz. Benim yapmam gereken web sitesinde satışı olmayan bir ürünü promosyon vermek.
  • 09-06-2023, 22:08:21
    #4
    EmreTarakci adlı üyeden alıntı: mesajı görüntüle
    hocam bunun için ürün yine web sitesine eklemeniz lazımki ücretsiz vereceğiniz ürünü seçesiniz. Benim yapmam gereken web sitesinde satışı olmayan bir ürünü promosyon vermek.
    hocam ürünü sepete eklemeden gösterecekseniz ancak bir uyarı ekleyebilirsiniz: ÖRN: sepet 500 TL üstü ise: "bu ürün hediyemizdir" gibi.

    ama ürünü sepet tutarı 500tl olan sepete 0tl olarak ekleyecekseniz ürünü siteye eklemek zorundasınız. bu durumda da şöyle bir yol izleyebilirsiniz:
    ürünü ekler; mağaza, kategori vb sayfalardan gizlersiniz. böylece kullanıcılar ürüne erişemez.
    ardından da belirli sepet tutarını geçen sepetlere otomatik olarak eklersiniz.
  • 09-06-2023, 22:25:12
    #5
    d3nnis adlı üyeden alıntı: mesajı görüntüle
    hocam ürünü sepete eklemeden gösterecekseniz ancak bir uyarı ekleyebilirsiniz: ÖRN: sepet 500 TL üstü ise: "bu ürün hediyemizdir" gibi.

    ama ürünü sepet tutarı 500tl olan sepete 0tl olarak ekleyecekseniz ürünü siteye eklemek zorundasınız. bu durumda da şöyle bir yol izleyebilirsiniz:
    ürünü ekler; mağaza, kategori vb sayfalardan gizlersiniz. böylece kullanıcılar ürüne erişemez.
    ardından da belirli sepet tutarını geçen sepetlere otomatik olarak eklersiniz.
    hocam yorumun için teşekkür ederim. Ürünü mağaza sayfalarında veya search edildiğinde gizleme gibi seçenekler olduğunu bilmiyordum. Dün kurcalarken buldum ama konuya daha sonradan gelirse bende böyle çözdüm tekrar teşekkür ederim
  • 10-06-2023, 22:02:17
    #6
    add_action( 'wp_footer', 'hediye_mesaji_sepet' );
    function hediye_mesaji_sepet() {
        if (is_cart()) { ?>
            <script>
                jQuery( document ).ready( function($) {
                    var minTotal = 500; // minimum sepet tutarı
                    var cartTotal = $('td.cart-total span.amount').text().replace(/[^\d\.]/g,''); // sepet toplamını al
                    if (cartTotal < minTotal) { // minimum sepet tutarının altındaysa mesaj göster
                        $('.woocommerce-message').remove();
                        $('.cart-empty').after('<div class="woocommerce-message">500₺ ve üzeri alışveriş yaptığınızda xxx hediye</div>');
                    }
                });
            </script>
        <?php }
    Hocam bu kodu functions.php eklerseniz müşterileriniz sepetini 500₺ altında ise sepet sayfasına geldiğinde "500₺ ve üzeri alışveriş yaptığınızda xxx hediye " şeklinde uyarı verir. Rakamı ve mesajı kendi isteğinize göre değiştirebilirsiniz. Umarım işinizi görür. Ama müşteri sepet sayfasında güncelleme yaparak tutarı 500₺ ve üstüne çıkartırsa herhangi bir bildirim göstermesi içinde
    add_action( 'woocommerce_before_cart', 'hediye_mesaji_sepet_ustu' );
    function hediye_mesaji_sepet_ustu() {
        $minTotal = 500; // minimum sepet tutarı
        $cartTotal = WC()->cart->subtotal; // sepet toplamını al
        if ($cartTotal >= $minTotal) { // minimum sepet tutarının üstündeyse mesaj göster
            wc_print_notice( '500₺ üstü alışverişlerde xxx hediye kazandınız', 'notice' );
        }
    }
    bu kodu kullanabilirsin. Çalışıp çalışmadığı hakkında bilgilendirirsen sevinirim.