• 27-01-2025, 22:45:15
    #1
    Kargo Gönderim ayarlarında ücretli sabit fiyat kargo ve askari ücret ile kargo ücretsiz ayarlarını ekledim.
    WC Hide Shipping Methods

    bu modülü kullanmak istiyorum fakat direk ücretsiz kargo yapıyor tüm ürünleri bunun nedeni nedir
  • 28-01-2025, 04:12:04
    #2
    Merhaba

    add_action('woocommerce_cart_calculate_fees', 'custom_shipping_fee');
    add_action('woocommerce_checkout_update_order_review', 'custom_shipping_fee');
    
    function custom_shipping_fee() {
        // WooCommerce sepet nesnesini alın
        if (is_admin() && !defined('DOING_AJAX')) return;
        if (WC()->cart->is_empty()) return;
    
        $cart_total = WC()->cart->subtotal;
    
        // Eğer sepet toplamı 1000₺'nin altındaysa, kargo ücretini ekle
        if ($cart_total <= 1000) {
            $shipping_fee = 30; // Kargo ücreti: 30₺ (örnek)
            WC()->cart->add_fee(__('Kargo Ücreti', 'woocommerce'), $shipping_fee);
        }
    }