// FIX-PRODUITV2-SLUG 2026-05-01 : store_slug() partagé store.php + produitv2.php
// Reproduit l'algorithme canonique avec apostrophes strippées (cohérence URLs feed/canonical)
if (!function_exists('store_slug')) {
function store_slug($text) {
if ($text === null) return 'n-a';
$orig = trim((string)$text);
if ($orig === '') return 'n-a';
$converted = @iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $orig);
if ($converted === false || $converted === '') {
$converted = strtr($orig, array(
'œ'=>'oe','Œ'=>'oe','æ'=>'ae','Æ'=>'ae','ß'=>'ss',
'à'=>'a','á'=>'a','â'=>'a','ã'=>'a','ä'=>'a','å'=>'a',
'ç'=>'c',
'è'=>'e','é'=>'e','ê'=>'e','ë'=>'e',
'ì'=>'i','í'=>'i','î'=>'i','ï'=>'i',
'ñ'=>'n',
'ò'=>'o','ó'=>'o','ô'=>'o','õ'=>'o','ö'=>'o',
'ù'=>'u','ú'=>'u','û'=>'u','ü'=>'u',
'ý'=>'y','ÿ'=>'y',
'À'=>'a','Á'=>'a','Â'=>'a','Ã'=>'a','Ä'=>'a','Å'=>'a',
'Ç'=>'c',
'È'=>'e','É'=>'e','Ê'=>'e','Ë'=>'e',
'Ì'=>'i','Í'=>'i','Î'=>'i','Ï'=>'i',
'Ñ'=>'n',
'Ò'=>'o','Ó'=>'o','Ô'=>'o','Õ'=>'o','Ö'=>'o',
'Ù'=>'u','Ú'=>'u','Û'=>'u','Ü'=>'u',
'Ý'=>'y'
));
}
$converted = preg_replace('~[’\'"`]+~u', '', $converted);
$converted = preg_replace('~[^A-Za-z0-9_]+~', '-', $converted);
$converted = trim($converted, '-');
$converted = strtolower($converted);
if ($converted === '' || $converted === 'n-a') {
$fallback = preg_replace('~[^\\pL0-9_]+~u', '-', $orig);
$fallback = trim($fallback, '-');
$fallback = function_exists('mb_strtolower') ? mb_strtolower($fallback, 'UTF-8') : strtolower($fallback);
$converted = $fallback;
}
return $converted === '' ? 'n-a' : $converted;
}
}
if (!function_exists('store_slug_variants')) {
Rsultats pour mechanische edge finder positie testen voor
Taal
Leveren aan
Mechanische Edge Finder Positie Testen Voor Cnc Gereedschaphouder Hoge Non Magnetische Staaf Met Piep Optische Getjilp Standaard 10mm Trend
Relevantie
Trending
Bestsellers
Prijs