WooCommerce Sepet Toplamına Göre Kapıda Ödemeyi Gizleme

WooCommerce Sepet Toplamına Göre Kapıda Ödemeyi Gizleme

Wordpress WooCommerce

Merhaba değerli okurlarımız, bugün sizlerle WooCommerce’de Sepet Toplamına Göre Kapıda Ödemeyi Gizleme uygulaması yapacağız.

Örneğin Sepet toplamı 150 TL’den düşükse kapıda ödeme seçeneğini gizleyebilirsiniz. Yada tam tersi sepet toplamı 150 TL’den büyükse kapıda ödeme seçeneğini gizleyebilirsiniz. 

İşleme başlamadan önce WooCommerce > Ayarlar > Ödeme alanından Kapıda Ödeme alanını aktif etmeyi unutmayınız.

Fonkisyonumuz 

add_filter( 'woocommerce_available_payment_gateways' , 'change_payment_gateway', 20, 1);

/**
 * Sepet Toplamı 150 TL ise Kapıda Ödeme Aktif Et
 * @param $gateways
 * @return mixed
 */
function change_payment_gateway( $gateways ){
    if( WC()->cart->subtotal < 150 ){
         unset( $gateways['cod'] );
    }
    return $gateways;
}

Yukarıdaki kodu Code Snippets eklentisi aracılığı ile kullanabilirsiniz, eğer eklenti kullanmak istemezseniz de Görünüm > Tema Dosya Düzenleyicisi kısmına giriş yapın ve function.php dosyasının en alt kısmına kodu yapıştırın ama Eklenti kullanmanızı öneririm çünkü Wordpress'e veya kullandığınız temaya herhangi bir güncelleme gelme halinde girimiş olduğunu kod silinecektir, bu yüzden Code Snippets kullanmanız daha sağlam olur.

WooCommerce Sepet Toplamına Göre Kapıda Ödemeyi Gizleme

Beni dinlediğiniz için teşekkürler, umarım makalem işinize yarar.

 


Yorumlar (0)