Skip to main content

url obselete

More
14 years 7 months ago #40937 by greniers
url obselete was created by greniers
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.

More
14 years 7 months ago #41060 by nicolas
Replied by nicolas on topic Re: url obselete
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.

More
14 years 7 months ago #41062 by greniers
Replied by greniers on topic Re: url obselete
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.

More
14 years 7 months ago #41063 by nicolas
Replied by nicolas on topic Re: url obselete
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.

More
14 years 7 months ago #41066 by greniers
Replied by greniers on topic Re: url obselete
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.

More
14 years 7 months ago #41068 by greniers
Replied by greniers on topic Re: url obselete
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.

More
14 years 7 months ago #41069 by nicolas
Replied by nicolas on topic Re: url obselete
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.

More
14 years 7 months ago #41070 by greniers
Replied by greniers on topic Re: url obselete
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.

More
14 years 7 months ago #41073 by nicolas
Replied by nicolas on topic Re: url obselete
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.

More
13 years 10 months ago #78511 by greniers
Replied by greniers on topic Re: url obselete
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:
Code:
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.

More
13 years 10 months ago #78540 by Jerome
Replied by Jerome on topic Re: url obselete
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.

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

Time to create page: 0.234 seconds
Powered by Kunena Forum