Merhaba,
Yasal düzenlemelere göre, artık 7.000 TL ve üzeri alışverişlerde kredi kartı kullanımı zorunlu hale geliyor. Bu yeni düzenlemeye uyum sağlamanız adına, e-ticaret sitenizde uygulayabileceğiniz bir kod paylaşıyorum.
Bu kodu, tercihen child temanıza (yedek almayı unutmayın, olası hata durumlarında sorumluluk kabul edilmemektedir) veya Code Snippets eklentisine ekleyebilirsiniz.
Kodu eklediğinizde, WooCommerce’de banka transferi veya kapıda ödeme seçenekleriniz etkin ise, belirlediğiniz tutarın (örneğin 6.500 TL) üzerindeki siparişlerde bu iki ödeme yöntemi otomatik olarak devre dışı bırakılacak ve aşağıdaki uyarıyı gösterecektir.
Sipariş tutarını kod içerisinden kolayca düzenleyebilirsiniz.
Bir teşekkür yeterl, anahtar teslim projeleriniz için imzamdane iletişim kurabilirsiniz


Fonksiyon kodları:


add_action('woocommerce_review_order_before_payment', 'show_payment_method_warning'); function show_payment_method_warning() {    $cart_total = WC()->cart->get_total('edit');     // Eğer sepet toplamı 6500 TL veya üzerindeyse uyarı göster    if ((float) $cart_total >= 6500) {        echo '<div class="woocommerce-info" style="margin-bottom: 20px; color: #b02a37;">                <strong>Not:</strong> 6500 TL ve üzeri siparişlerde yalnızca kredi kartı ile ödeme yapılması gerekmektedir. Diğer ödeme yöntemleri yasa gereği devre dışı bırakılmıştır.              </div>';    } }
add_filter('woocommerce_available_payment_gateways', 'limit_payment_methods_by_order_total'); function limit_payment_methods_by_order_total($available_gateways) { // Sadece ödeme sayfasındayken işlemi uygula if (is_checkout() && !is_admin() && WC()->cart) { $cart_total = WC()->cart->get_total('edit'); // Eğer sepet toplamı 6500 TL veya üzerindeyse if ((float) $cart_total >= 6500) { // Banka havalesi ve kapıda ödeme yöntemlerini kaldır unset($available_gateways['bacs']); // Banka Havalesi unset($available_gateways['cod']); // Kapıda Ödeme } } return $available_gateways; }