Champ personnalisé pour URL : problème lors de l'édition

  • Posts: 329
  • Thank you received: 16
  • Hikashop Business
5 months 2 weeks ago #304537

-- HikaShop version -- : 4.0.2
-- Joomla version -- : 3.9.3
-- PHP version -- : 7.1.25

Bonjour,

J'avais créé un champ personnalisé de type lien pour pouvoir ajouter une URL de suivi du colis.

Ça fonctionnait comme souhaité.

En préparant une mise à jour en 4.0.2, je m'aperçois que cette URL est tronquée à son début dès que j'édite les informations additionnelles d'une commande expédiée (voir les captures). La partie http se retrouve placée dans le champ "Texte" et les deux points disparaissent.

AVANT



ET QUAND J'ÉDITE LES INFOS


NB : impossible de supprimer une pièce jointe de mon message (erreur 403 pour "task-removeattachments.json")

Attachments:
Last edit: 5 months 2 weeks ago by lesyeux. Reason: Résolu / Solved

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

  • Posts: 66624
  • Thank you received: 9808
  • MODERATOR
5 months 2 weeks ago #304539

Bonjour,

En effet, il faut actuellement entrer un lien et un texte pour que cela fonctionne correctement.
Pour faire que cela fonctionne correctement même quand uniquement le lien est présent, vous pouvez changer la ligne:

if(preg_match('#"?(.*)"?:(https?:\/\/.*)#i', $value, $m)) {
en:
if(preg_match('#(?:"?([^"]+)"?:)?(https?:\/\/.*)#i', $value, $m)) {
dans le fichier administrator/components/com_hikashop/classes/field.php
Nous allons inclure ce patch de notre coté également.

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

  • Posts: 329
  • Thank you received: 16
  • Hikashop Business
5 months 2 weeks ago #304560

Bonjour et merci pour ce patch. Ça corrige le problème lors de l'édition des infos des commandes et mes URL restent maintenant intactes.

Par contre, elles ne s'affichent plus, sauf quand j'édite les infos, que j'ajoute un texte et que j'enregistre la commande modifiée.

Ça ne touche que les commandes déjà livrées, donc c'est un problème sans gravité.

Merci encore pour le patch qui me permettra d'éditer les dernières commandes livrées sans casser les URL de suivi des colis. Pour les plus anciennes, de toute manière, je n'y toucherai plus.

The following user(s) said Thank You: Mohamed Thelji

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

Time to create page: 0.080 seconds
Powered by Kunena Forum