false, 'message' => 'Akses ditolak']); exit; } // Get JSON data $data = json_decode(file_get_contents('php://input'), true); $total_harga = isset($data['total_harga']) ? floatval($data['total_harga']) : 0; $alamat = isset($data['alamat']) ? trim(strtolower($data['alamat'])) : ''; // Normalisasi karakter di alamat untuk pencocokan yang lebih baik $alamat_normal = str_replace(['.', ',', '-', '_', '/', '\\'], ' ', $alamat); $ongkos_kirim = 0; // Cek apakah 'nganjuk' ada di dalam alamat yang sudah dinormalisasi $is_nganjuk = strpos($alamat_normal, 'nganjuk') !== false; if ($total_harga > 0) { if ($total_harga < 50000) { $ongkos_kirim = $is_nganjuk ? 0 : 5000; } else if ($total_harga > 50000 && $total_harga < 200000) { $ongkos_kirim = $is_nganjuk ? 3000 : 7000; } else if ($total_harga > 200000 && $total_harga < 500000) { $ongkos_kirim = $is_nganjuk ? 5000 : 10000; } else { // total_harga >= 200000 $ongkos_kirim = 12000; } } else { $ongkos_kirim = 0; } echo json_encode([ 'success' => true, 'ongkos_kirim' => $ongkos_kirim, 'message' => 'Berhasil menghitung ongkos kirim' ]); ?>