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ı?
WooCommerce Promosyon Ürün Sorunu
5
●84
- 07-06-2023, 13:38:14
- 07-06-2023, 13:47:23hocam 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.Hurtech adlı üyeden alıntı: mesajı görüntüle
- 09-06-2023, 22:08:21hocam ürünü sepete eklemeden gösterecekseniz ancak bir uyarı ekleyebilirsiniz: ÖRN: sepet 500 TL üstü ise: "bu ürün hediyemizdir" gibi.EmreTarakci adlı üyeden alıntı: mesajı görüntüle
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:12hocam 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 ederimd3nnis adlı üyeden alıntı: mesajı görüntüle
- 10-06-2023, 22:02:17
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.