Müşterilerinizi havale ile ödeme yapmaya teşvik etmek istiyor ve bu yöntemi seçenlere ekstra indirim sunmak mı istiyorsunuz?
Bu yazıda, WooCommerce mağazanıza “Havale ile ödeme yapana %5 indirim” özelliğini nasıl kolayca ekleyebileceğinizi adım adım anlatıyoruz.
🎯 Neden Havale ile Ödeme İndirimi?
WooCommerce altyapısında kredi kartıyla yapılan ödemelerde ödeme sağlayıcınıza komisyon ödersiniz. Ancak havale/EFT ile gelen ödemelerde bu komisyonlar olmaz.
Bu nedenle bazı mağaza sahipleri havale ile ödeme yapan müşterilerine küçük bir indirim sunarak hem satışları artırır hem de komisyonlardan tasarruf eder.
✅ 1. Adım: Ödeme Yönteminin Yanına “%5 İndirim” Yazısı Ekleyin
Aşağıdaki kodu temanızın functions.php
dosyasına ekleyin. Bu kod, ödeme sayfasında “Banka Havalesi / EFT” yazısının yanına otomatik olarak “%5 indirim” notunu ekler
add_filter('woocommerce_gateway_title', 'woventico_add_discount_note_to_bacs_title', 20, 2);
function woventico_add_discount_note_to_bacs_title($title, $gateway_id) {
if ($gateway_id === 'bacs') {
$title .= ' (%5 indirim)';
}
return $title;
}
✅ 2. Adım: Sepette %5 İndirimi Hesapla ve Göster
Şimdi, ödeme yöntemi havale olarak seçildiyse toplam fiyattan %5 indirim yapılmasını sağlayan kodu ekleyelim:
add_action('woocommerce_cart_calculate_fees', 'woventico_apply_discount_if_bacs_selected', 20, 1);
function woventico_apply_discount_if_bacs_selected($cart) {
if (is_admin() || !is_checkout()) return;
$payment_method = WC()->session->get('woventico_payment_method');
if ($payment_method === 'bacs') {
$discount = $cart->get_subtotal() * 0.05;
$cart->add_fee(__('Havale ile Ödeme İndirimi', 'woventico'), -$discount);
}
}
✅ 3. Adım: Kullanıcının Seçtiği Ödeme Yöntemini Takip Et
Kampanyanın doğru çalışması için kullanıcı havale seçeneğini seçtiğinde bu bilgiyi oturumda tutmalıyız:
add_action('wp_ajax_set_payment_method_for_discount', 'woventico_save_payment_method');
add_action('wp_ajax_nopriv_set_payment_method_for_discount', 'woventico_save_payment_method');
function woventico_save_payment_method() {
if (isset($_POST['method'])) {
WC()->session->set('woventico_payment_method', sanitize_text_field($_POST['method']));
}
wp_die();
}
✅ 4. Adım: JavaScript ile Otomatik Takip
Aşağıdaki JavaScript kodu sayesinde kullanıcı ödeme yöntemini değiştirdiğinde sistem hemen bunu algılar ve sepeti yeniden hesaplar:
add_action('wp_footer', 'woventico_add_payment_method_script', 99);
function woventico_add_payment_method_script() {
if (is_checkout() && !is_wc_endpoint_url()) {
?>
🧪 Test Edin:
WooCommerce mağazanızda sepete ürün ekleyin.
Kasaya gidin.
Ödeme yöntemi olarak “Banka Havalesi / EFT” seçin.
Sepette anında %5 indirim uygulanmalı.
🚀 Sonuç: Profesyonel Görünümlü, Komisyonsuz Satışlar
Bu yöntemle müşterilerinize:
Hem avantajlı bir ödeme alternatifi sunmuş,
Hem de ödeme komisyonlarından tasarruf etmiş olursunuz.
💼 İpucu: Bu Özellik Woventico Altyapısında Hazır!
Eğer siz de teknik uğraşmadan bu tür kampanyaları hızlıca yönetmek istiyorsanız, Woventico e-ticaret sistemini tercih edin.
Woventico ile gelen kampanya modülü sayesinde:
Yüzlerce senaryo tanımlayabilir,
Üyeye özel indirimler, ilk siparişte kampanya, sepet kuralları gibi pek çok kampanyayı tek panelden yönetebilirsiniz.
✅ Şimdi Başlayın!
🚀 Woventico.com üzerinden e-ticaret paketlerinizi inceleyin,
kendi kampanya sisteminizi bugün kurun.