url obselete

  • Posts: 230
  • Thank you received: 6
12 years 2 months ago #40937

J'ai dans les redirections de Joomla 2.5.1 un lien qui apparait invalide à partir de la boutique

Lien invalide: administrator/://0

Referer: htt*ps://a*llergomedik.com/administrator/index.php?option=com_hikashop&ctrl=order&task=changestatus&edit=1&order_id=304&tmpl=component&status=envoyée

Je vois cela régulièrement quand l'on place la commande en statut envoyé.

N.B. J'ai mis des étoile dans le lien pour briser le lien


Avez-vous une idée de ce qui provoque cette situation ?

Merci

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

  • Posts: 81540
  • Thank you received: 13071
  • MODERATOR
12 years 2 months ago #41060

C'est à cause de l'accent je pense. Il semblerait que vous avez changer directement le nom du statut pour la version française via le menu Système->Statuts. Est-ce le cas ?

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

  • Posts: 230
  • Thank you received: 6
12 years 2 months ago #41062

Oui effectivement les statuts ont été modifiés comme suit:

créée
confirmée
annulée
remboursée
prête
envoyée

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

  • Posts: 81540
  • Thank you received: 13071
  • MODERATOR
12 years 2 months ago #41063

Il aurait fallu modifier les statut via un override de traduction pour éviter cela:
www.hikashop.com/fr/download/languages.html#modify

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

  • Posts: 230
  • Thank you received: 6
12 years 2 months ago #41066

Maintenant que ça fait un bout de temps que la boutique fonctionne comme ça,
quelle est la meilleure façon de corriger la situation pour éviter de briser le fonctionnement (factures, tables ...etc)

J'ai aussi changé cela dans toutes les configurations de statut de la boutique

Merci

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

  • Posts: 230
  • Thank you received: 6
12 years 2 months ago #41068

Dans les langues c'est déjà à:
;Order statuses
CREATED="créée"
PENDING="en attente"
CONFIRMED="confirmée"
CANCELLED="annulée"
REFUNDED="remboursée"
SHIPPED="envoyée"

Je me rappelle que le statut posait problème dans les courriels envoyés aux clients, il n'y avait pas les accents quand j'ai mis la boutique en place au début. Quand j'ai changé cela ça corrigé la situation.

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

  • Posts: 81540
  • Thank you received: 13071
  • MODERATOR
12 years 2 months ago #41069

Il vaut mieux laisser comme ça. Je ne pense pas que ce soit une bonne idée de changer les statuts de commande en plein milieu. Ca va causer des problèmes.

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

  • Posts: 230
  • Thank you received: 6
12 years 2 months ago #41070

L'erreur d'url pose t'elle un problème de fonctionnement ?

Peut-on l'éviter avec une simple modification?

Merci

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

  • Posts: 81540
  • Thank you received: 13071
  • MODERATOR
12 years 2 months ago #41073

Pour le listing de commandes, changez la ligne:
$onchange = ' onfocus="this.oldvalue = this.value;" onchange="var link = document.getElementById(\'status_change_link_'.$row->order_id.'\');link.href = link.href+\'&status=\' +this.value; this.value=this.oldvalue; SqueezeBox.fromElement(link,{parse: \'rel\'});"';

en:
$onchange = ' onfocus="this.oldvalue = this.value;" onchange="var link = document.getElementById(\'status_change_link_'.$row->order_id.'\');link.href = link.href+\'&status=\' +encodeURIComponent(this.value); this.value=this.oldvalue; SqueezeBox.fromElement(link,{parse: \'rel\'});"';

dans le fichier listing de la vue order.

Pour la page d'édition des commandes, c'est la ligne:
$onchange = ' onfocus="this.oldvalue = this.value;" onchange="var link = document.getElementById(\'status_change_link\');link.href = link.href+\'&status=\' +this.value; this.value=this.oldvalue; SqueezeBox.fromElement(link,{parse: \'rel\'});"';

en:
$onchange = ' onfocus="this.oldvalue = this.value;" onchange="var link = document.getElementById(\'status_change_link\');link.href = link.href+\'&status=\' +encodeURIComponent(this.value); this.value=this.oldvalue; SqueezeBox.fromElement(link,{parse: \'rel\'});"';

dans le fichier form de la vue order.

Cela devrait éviter l'erreur de l'url

The following user(s) said Thank You: greniers

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

  • Posts: 230
  • Thank you received: 6
11 years 5 months ago #78511

Je reviens sur le sujet puisque tous les status de la boutique ont été remis normalement en anglais et le problème reste présent:

url suivant:

https://allergomedik.com/administrator/index.php?option=com_hikashop&ctrl=order&task=changestatus&order_id=550&tmpl=component&status=shipped

donne url obselete suivant dans les redirections joomla:
administrator/://0

avez-vous une idée de ce qui pourrait poser le problème?

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

  • Posts: 26008
  • Thank you received: 4004
  • MODERATOR
11 years 5 months ago #78540

Bonjour,

Je ne comprends pas pourquoi l'url à "besoin" d'être redirigée.
Dans l'administration, les URL ne sont pas "SEF" et la task changestatus fait simplement un display de la view.
Il n'y a pas de redirection dans cette task..

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.

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

Time to create page: 0.074 seconds
Powered by Kunena Forum