function versandkosten_api() {
header(‚Content-Type: application/json‘);
header(‚Access-Control-Allow-Origin: *‘); // CORS aktivieren
$csvFile = get_template_directory() . ‚/versandkosten.csv‘; // CSV-Datei im Theme-Ordner
if (!file_exists($csvFile)) {
echo json_encode([„error“ => „CSV-Datei nicht gefunden“]);
exit;
}
$csvData = array_map(’str_getcsv‘, file($csvFile));
$headers = array_shift($csvData);
$data = [];
foreach ($csvData as $row) {
$country = array_shift($row);
$data[$country] = array_map(‚intval‘, $row);
}
echo json_encode($data);
exit;
}
add_action(‚wp_ajax_nopriv_versandkosten_api‘, ‚versandkosten_api‘);
add_action(‚wp_ajax_versandkosten_api‘, ‚versandkosten_api‘);