Problème avec la traductiond des liens

  • Posts: 52
  • Thank you received: 2
  • Hikashop Business
3 years 7 months ago #331920

-- HikaShop version -- : 4.4.2
-- Joomla version -- : 3.9.25
-- PHP version -- : 7.3.21

Bonjour,

Ma boutique utilise HikaShop Business 4.4.2 [2104180813] et la langue de défault est l'anglais et elle est traduite en francais.
Lorsque je change de langue dans la boutique, j'ai toujours un page not found car la traduction du lien ne fonctionne pas bien.

Exemple 1 :
Le lien anglais : index.php/en/school/category/lycee-test
est remplacé en francais pour : index.php/fr/ecole/lyceetest
au lieu de : index.php/fr/ecole/category/lycee-test

Exemple 2 :
Le lien francais : index.php/fr/ecole/category/lycee-test
est remplacé en anglais pour : index.php/en/school/lyceetest
au lieu de : index.php/en/school/category/lycee-test

Exemple 3 :
Le lien anglais : index.php/en/school
est remplacé en francias pour : index.php/fr/ecole/checkout/task-show/cid-2
au lieu de : index.php/fr/ecole

Avec la nouvelle version 4.4.2, j'ai ce warning lorsque j'accède la config de HikaShop : Notice: Undefined property: stdClass::$params in administrator\components\com_hikashop\views\config\view.html.php on line 197

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
3 years 7 months ago #331935

Bonjour,

Cela ressemble à un souci avec les "URL canoniques" que vous avez configuré dans vos produits et qui sont incorrects alors que voua avez l'option "forcer les URLs canoniques dans les listings" de la configuration activée.
Donc dans un premier temps, vérifiez cette option et essayez de la désactivée. Aussi, si vous avez du cache, il faudra vider le cache pour pouvoir avoir les URLs dynamiques sur les listings après cette modification.
Ensuite, cela indique un souci avec les URLs canoniques dans vos produits donc il faudra regarder à ce niveau.
Enfin, est-ce que vous utilisez Falang pour les traductions ou juste le systèms de traduction par défaut dans HikaShop ?

Pour le warning, changez la ligne:
if(!is_array($plugin->params)) {
en:
if(!isset($plugin->params) || !is_array($plugin->params)) {
dans administrator\components\com_hikashop\views\config\view.html.php et cela devrait corriger le souci.

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

  • Posts: 52
  • Thank you received: 2
  • Hikashop Business
3 years 7 months ago #331946

Bonjour,

Les URL canoniques ne sont pas configurés. Je vous ai mis en attachement ma configuration. Je n'ai aucun URL Canonique de configuré dans mes catégories et mes produits.
J'ai vider la cache dans Joomla et j'ai toujours le même problème
Je n'utilise pas Falang mais le système par défaut de Hikashop.

Attachments:

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
3 years 7 months ago #331954

Bonjour,

Du coup, je ne vois pas trop comment expliqué la situation.
Serait-il possible d'avoir un accès backend et un accès FTP pour pouvoir étudier la question ?
Vous pouvez nous fournir cela avec un lien vers ce sujet via notre formulaire de contact:
www.hikashop.com/support/contact-us.html

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
3 years 7 months ago #331982

Bonjour,

Nous avons trouvé le souci et nous avons fait un patch dans HikaShop pour corriger cela.
J'ai appliqué le patch sur votre site avec le FTP fourni et cela fonctionne maintenant correctement, d'après mes tests.
Je vous laisse voir et confirmer :)

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

  • Posts: 52
  • Thank you received: 2
  • Hikashop Business
3 years 7 months ago #331983

Bonjour,

Merci, cela a effectivement réglé le problème avec le changement de langue dans les catégories. J'ai cependant encore un problème de changement de langue dans les pages de produit
lien en anglais: en/school/product/unisex-pull-over-hoodie-2113/category_pathway-35
est remplacé en francais pour : /fr/ecole/product/unisexpull-over-hoodie-2113
au lieu de : /fr/ecole/product/unisex-pull-over-hoodie-2113

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
3 years 7 months ago #331984

Bonjour,

Merci du retour.

J'ai appliqué un second patch pour la page produit et cela à l'air de fonctionner.

The following user(s) said Thank You: novisoft

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

  • Posts: 52
  • Thank you received: 2
  • Hikashop Business
3 years 7 months ago #331990

Merci cela fonctionne.

Pourriez-vous me fournir les patchs appliquées pour que je puisse les installer localement.

merci,

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
3 years 6 months ago #332010

Bonjour,

Les modifications ont été rajoutées dans le paquet d'installation disponible de notre coté. Donc il suffit de télécharger à nouveau le paquet d'installation de la 4.4.2 sur notre site et de l'installer sur votre site local pour appliquer les patchs automatiquement.
Si vraiment vous voulez appliquez les patchs manuellement, vous pouvez extraire le paquet d'installation après l'avoir téléchargé sur notre site, et copier les fichier front/router.php et front/helpers/association.php vers components/com_hikashop/router.php et components/com_hikashop/helpers/association.php sur votre site.

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

  • Posts: 52
  • Thank you received: 2
  • Hikashop Business
3 years 6 months ago #332040

merci.
J'ai une dernière question à propos de la traduction des liens. Dans la configuration d`Hikashop, dans la section OPTIONS DES URLS SEF, il est possible de configurer les noms SEF pour les catégories, les produits et le passage en caisse. Est-ce qu'il y a une façon de traduire c'est 3 noms.

- Nom SEF pour les catégories : category
- Nom SEF pour les produits : product
- Nom SEF du passage en caisse : checkout

merci,

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
3 years 6 months ago #332044

Bonjour,

Non, ce n'est pas possible.
Par contre, quelques solutions:
- L'une des deux options "Nom SEF pour les catégories" et "Nom SEF pour les produits" peut être vide.
- L'option "Nom SEF du passage en caisse" peut être vide.
- Si vous recréez votre arbre de catégories en éléments de menu Joomla, le "Nom SEF pour les catégories" ne sera pas utilisé vu que chaque catégorie aura sont élément de menu et du coup le lien vers les catégories utilisera uniquement les alias d'élément de menu.

The following user(s) said Thank You: novisoft

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

Time to create page: 0.077 seconds
Powered by Kunena Forum