Merhabalar,
Bu yazımızda bir çok e-ticaret sitesi sahibinin ihtiyacı olan bir modifikasyon paylaşacağız. Woocommerce kapıda ek ödeme ücreti ekleme ile kullanıcı ödeme sayfasında “Kapıda Öde / Ödeme” seçeneğini seçtiği anda sistem otomatik olarak sizlerin belirlediği ek kapıda ödeme ücreti yansıtır.
Yapımı:
İlk önce yapmanız gereken WooCommerce kapıda ödeme seçeneğini aktif hale getirmek olacak. WordPress Admin Panel > WooCommerce > Ayarlar > Ödeme > Kapıda Ödeme seçeneğini aktif edin:
Buradan, ödeme seçenekleri ekranında “Kapıda Ödeme” seçeneğini kullanıcılara, müşterilere açmış bulunduk. Şimdi ise bu seçeneği seçenlere ek ödeme nasıl göstereceğiz, buyurun.
Aşağıda vermiş olduğumuz kodları Görünüm > Tema Düzenleyici > functions.php dosyasının en altına ekleyin.
// KAPIDA ÖDEMEDE EKSTRA ÜCRET EKLEME add_action( 'woocommerce_cart_calculate_fees', 'custom_handling_fee', 10, 1 ); function custom_handling_fee ( $cart ) { if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return; if ( 'cod' === WC()->session->get('chosen_payment_method') ) { $fee = 5; $cart->add_fee( 'Kapıda Ödeme Ekstra Ücret', $fee, true ); } } add_action( 'wp_footer', 'custom_checkout_jqscript' ); function custom_checkout_jqscript() { if ( is_checkout() && ! is_wc_endpoint_url() ) : ?> <script type="text/javascript"> jQuery( function($){ $('form.checkout').on('change', 'input[name="payment_method"]', function(){ $(document.body).trigger('update_checkout'); }); }); </script> <?php endif; }
Kodlar içerisinde yer alan $fee = 5; yerinde bulunan “5”; kapıda ödemeye çıkacak ek ücrettir. Burayı kendinize göre düzenlemeyi unutmayın.
Kaynak: https://www.wpservis.com/woocommerce-kapida-odeme-ucreti-ekleme/
İlk Yorumu Siz Yapın