// 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 convertitore usb c a jack | Bshoper
Lingua
Spedizione verso
Convertitore Usb C A Jack
Ricerca richiesta: convertitore usb c a jack + Nero
Ricerca utilizzata: convertitore usb c a jack
Rilevanza
Tendenza
Più venduti
Prezzo