Gestion des alias des pages produits

  • Posts: 79
  • Thank you received: 3
7 years 1 month ago #262984

-- url of the page with the problem -- : www.letempsdescouleurs.com/LTDCTEST/vete.../category_pathway-19
-- HikaShop version -- : 3.0.0
-- Joomla version -- : 3.6.5
-- PHP version -- : 5.6.1

Bonjour,

Comment simplifier les alias des urls des pages produits de :
www.letempsdescouleurs.com/LTDCTEST/vete.../category_pathway-19
en
www.letempsdescouleurs.com/LTDCTEST/vete...antacourt-safari-lin
donc ne plus faire apparaitre l'id du produit ni l'id de la catégorie ?

L'expression "pantacourt-safari-lin" est l'alias du produit saisi manuellement dans la fiche produit.

J'ai essayé de mettre à OUI le paramètre "Enlever les ids des produits et des catégories dans les URLs" en "Fonctionnalités/Options des urls SEF" . Mais cela génère une erreur 404 lorsque je retente d'accéder à la page produit, par exemple via la page des produits de la catégorie www.letempsdescouleurs.com/LTDCTEST/vetements/pantalons

Merci d'avance pour vos lumières.

Xavier

Please Log in or Create an account to join the conversation.

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
7 years 1 month ago #262998

Bonjour,

Vous trouverez effectivement votre solution dans les options "SEF" ; mais vous devez regarder du coté du "simplified breadcrumb" :
www.hikashop.com/support/documentation/5...ig.html#features_sef

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
The following user(s) said Thank You: maglott

Please Log in or Create an account to join the conversation.

  • Posts: 79
  • Thank you received: 3
7 years 1 month ago #263057

Merci Jérôme, c'est OK.

J'ai également trouvé un bug en partie à l'origine de ma question : si un accent est présent dans la zone alias => page 404 (quels que soient les paramètres de configuration). Il faudrait interdire les accents dans la zone alias. Chez moi la zone alias a été alimentée automatiquement. Il faudrait aussi que l'alimentation automatique de l'alias gère la suppression des accents.

Et puis ce serait bien de modifier le libellé "Fil d'ariane simplifié" en "Urls simplifiées".

Merci encore et bonne journée.

Xavier

Please Log in or Create an account to join the conversation.

  • Posts: 81379
  • Thank you received: 13037
  • MODERATOR
7 years 1 month ago #263058

Bonjour,

Les accents dans les alias peuvent fonctionner, mais pour cela, il faut qu'il l'option unicode slug de la configuration Joomla soit activée (cela permet d'accepter l'UTF8 dans les URLs SEF).
Et le système utilise le système de translitération de Joomla qui permet de convertir les caractères UTF8 en ASCII pour la génération de l'alias. Le problème, c'est que la langue Française de Joomla ne supporte pas le système de translitération de Joomla et du coup é n'est pas converti automatiquement.
L'idéal serait d'utiliser la fonction de translitération de PHP:
stackoverflow.com/a/16022459/6390007
Le problème c'est qu'elle n'est pas disponible sur la plupart des serveurs car elle nécessite le module php_intl à rajouter à PHP.
Donc il n'y a pas de solution imparrable et faire le remplacement à la main est un travail sans fin car résoudre le problème pour quelques caractères amènent à devoir mettre à jour régulièrement la liste pour les caractères non pris en compte.
Notez d'ailleurs que l'option "Alias automatic filling" peut être désactivée pour éviter cela. Mais bon, cela nécessitera d'enter l'alias vous même. Ou alors vous pouvez garder les ids dans les URLs (ce qui est le cas par défaut) et dans ce cas, peu importe ce que vous aurez dans l'alias, cela fonctionnera.

L'option permet bien de changer la façon dont le fil d'ariane est affiché sur la page produit, et pour faire cela, quand l'option est désactivée, il faut que le système rajoute un paramètre category_pathway dans les URLs (donc l'option fonctionne à l'inverse d'une hypothétique option "Urls simplifiées").

The following user(s) said Thank You: maglott

Please Log in or Create an account to join the conversation.

  • Posts: 79
  • Thank you received: 3
7 years 1 month ago #263137

Merci Nicolas, c'est très clair.
Pour une centaine de produits, nous allons désactiver la fonction de remplissage automatique des alias et les créer manuellement.
Bonne journée.

Please Log in or Create an account to join the conversation.

Time to create page: 0.065 seconds
Powered by Kunena Forum