- Posts: 332
- Thank you received: 4
Date
J'ai fait des tests en local sur mon site, le paramétrage me semble bon. J'obtiens bien la date "27/07/2013" sur mon image.
Les autres données s'affichent-elles correctement ?
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
Certainement, mais dans mon cas, je n'ai rien sur mon image. J'ai essayé d'insérer l'id du serial, cela fonctionne, mais pas la date d'échéance. Pourtant, j'ai inséré un dump($serial->serial_extradata) dans private function retrieveData et j'ai bien la valeur de l'extradata ???
Please Log in or Create an account to join the conversation.
Vous voyez donc bien le contenu des "extradata" ?
Pas de soucis au niveau d'un espace dans l'extra data du serial ?
La variable "$field" dans la function retrieveData supprime les espaces afin d'éviter tout caractère ajouté par mégarde.
Pouvez-vous fournir le résultat du "var_dump" ?
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
Dans la table serial :
Les dump (avec l'outil j!dump) insérés dans la fonction retrieveData
donne :
la première variable est $field et la deuxième est $serial->serial_extradata
Merci
Please Log in or Create an account to join the conversation.
Cela me semble très bien. L'algorithm doit retourner la valeur via : " $serial->serial_extradata[$field]; ".
Cette valeur est ensuite traitée en tant que date par le formattage qui va appliquer la règle "%d/%m/%Y" sur le timestamp 13749624000.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
J'avoue que je suis un peu troublé :
j'ai mis en place un "dump($data)" dans la fonction generateImage($file_path, $dest_path, $data, $order, $params) et un "dump($params)" dans la fonction generateImage($file_path, $dest_path, $data, $order, $params) pour vérifier les données passées.
Ensuite, avant le "switch($format)" dans la fonction, j'ai mis un dump($format)et un dump($d) et à aucun moment j'obtiens une trace avec la valeur "date"???
Bizarre.
Pour information, j'ai mis en fichier attaché le détail des dump des trois variables.
Config du serial :
Please Log in or Create an account to join the conversation.
Dans votre premier dump, on note bien la présence du texte avec le prix.
La données est donc gérée comme texte classique par le système de génération d'image :
[array] 9
[string] color = "#AF211D"
[string] font = ""
[string] format = "raw"
[string] format_ex = ""
[string] h = ""
[string] size = "36"
[string] text = "30,00 €"
[string] w = ""
[string] x = "660"
[string] y = "35"
Les dump dans les autres fonctions ne tiennent compte que tu premier paramètre qui leur ai passé, le QRCode. Les autres éléments ne sont pas affichés, il est donc tout à fait logique que vous ne puissiez pas voir votre dernier élément.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
Ah oui désolé, je me suis mélangé entre la date et le prix.
La configuration me semble tout à fait correct et je ne reproduis pas le soucis en local.
Je pense que le plus simple serait que je puisse accéder au site afin de pouvoir faire directement quelques tests et mettre à jour le plugin si jamais.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
Pour l'instant, je suis en local et donc aucun accès possible. Dès que je bascule sur un serveur externe et que le pb persiste je vous le signalerai.
Cordialement
Please Log in or Create an account to join the conversation.
J'ai refais un test sur ce plugin et j'ai intégré un dump de $data dans la fonction onBeforeSerialMailSend :
Vous pouvez vous le résultat du dump de $data dans le fichier joint.
Please Log in or Create an account to join the conversation.
Je viens de mettre à jour HikaSerial (sans changer le numéro de version qui reste le 1.7.2) afin d'introduire certaines modifications dans la façon de stocker et gérer les données à insérer dans l'image.
Cela va enlever d'une part les duplicata et j'espère que le soucis lié à la date sera réglé par la même occasion.
Dans le cas contraire, cela voudrait dire que la donnée ne peut pas être récupérée dans le "extradata" et j'aurais à ce moment là, besoin de faire des tests directement.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
Par contre, la variable $param (ligne 47) de la fonction onBeforeSerialMailSend, me donne tous les paramétres renseigné dans le plugin :
Bizarre???
Please Log in or Create an account to join the conversation.
Je ne peux malheureusement pas travailler sur un bug qu'il m'est impossible de reproduire affichant parfaitement les dates sur les différents sites sur lesquels j'ai testé le plugin.Dans le cas contraire, cela voudrait dire que la donnée ne peut pas être récupérée dans le "extradata" et j'aurais à ce moment là, besoin de faire des tests directement.
Un accés à un site ayant le problème est obligatoire pour pouvoir faire différents tests directement et corriger le problème, directement.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
J'ai basculé mon site de local à un serveur ovh et oh miracle la date s'affiche correctement suivant le format précisé. Quel temps perdu.
Il doit donc exister un fonction ou une config particulière qui manquait sur mon poste en local.
Merci pour votre patience.
Please Log in or Create an account to join the conversation.
C'est une bonne nouvelle mais le problème sur votre site en local reste étrange.
Il n'y a pas d'utilisation de fonction ou module PHP spéciale. Donc que cela ne fonctionne pas sur un site est assez étrange.
Quelle version de PHP utilisez vous ?
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.