Génération image attachserial

  • Posts: 332
  • Thank you received: 4
7 years 11 months ago #102839

Bonjour,

J'ai un problème curieux dans la génération de l'image liée au plugin attachserial :

1) si je passe une commande et que je paie par CB, l'image générée pour cette commande en statut "confirmée", est partiellement bonne. en effet, pour l'image du serial, j'utilise deux champs personnalisés dans la commande qui ne sont pas insérés dans l'image. Ces 2 champs sont bien remplis dans la commande car je retrouve leur contenu respectif dans le corps du mail adressé à l'acheteur.
2) si je passe la commande et que je paie par virement (donc pas de passe vers un URL de la banque et retour vers le site), la commande a le statut "crée". Je vais dans l'admin pour la passer au statut "confirmée" pour simuler la confirmation du paiement, l'association avec le serial est OK et la génération de l'image liée au sérial est aussi OK, les valeurs saisies dans les 2 champs personnalisés ont bien été pris en compte dans l'image.

Ci-joint copie du mail généré à l'issue du paiement de la commande par CB :



Ci-joint copie de l'image du serial en pièce jointe du mail sans les 2 champs personnalisés

Attachments:

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

  • Posts: 24827
  • Thank you received: 3826
  • MODERATOR
7 years 11 months ago #102849

Bonjour,

Je pense que cela vient du contexte d'execution.
Il se trouve que le plugin "attachserial" va être appelé pour l'envoie de l'email alors que la notification de paiement est en cours.

Merci d'éditer le fichier "plugins/hikaserial/attachserial/attachserial.php" et de replacer le code suivant au début de la fonction onBeforeSerialMailSend :

		$orderClass = hikaserial::get('shop.class.order');
		$fullOrder = $orderClass->loadFullOrder($order->order_id);
Par:
		$orderClass = hikaserial::get('shop.class.order');
		$fullOrder = $orderClass->loadFullOrder($order->order_id, false, false);
Cela devrait charger la commande en évitant les vérifications de l'utilisateur et donc, charger correctement toutes les données.
Merci d'indiquer si ce patch corrige bien votre soucis afin que je mette à jour HikaSerial ou que continue d'investiguer.

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.

  • Posts: 332
  • Thank you received: 4
7 years 11 months ago #102859

Bonjour,

Je viens de refaire le test et cela n'a rien changé.

Cdt

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

  • Posts: 24827
  • Thank you received: 3826
  • MODERATOR
7 years 11 months ago #102937

Bonsoir,

Je suis en train d'essayer de reproduire le soucis en local.
Serait-il possible d'avoir plus d'informations sur les custom fields à afficher ainsi que sur la façon dont ces champs sont ajoutées dans l'image (avec attachserial).

Merci,


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.

  • Posts: 332
  • Thank you received: 4
7 years 11 months ago #102998

Bonjour,

J'ai même été un peu vite dans ma réponse car j'ai oublié de préciser que le mail envoyé au client quand la commande passe au statut confirmée n'est plus envoyé.
Les champs personnalisés sont paramétrés comme suit :





l'attachserial est comme suit :

Attachments:

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

  • Posts: 24827
  • Thank you received: 3826
  • MODERATOR
7 years 11 months ago #103042

Bonjour,

Je n'arrive pas à reproduire le soucis de mon côté. Le patch semble bien fonctionner pour moi.
Si vous n'avez plus de mail envoyé, il est possible qu'une erreur PHP ai été ajouté dans le plugin provoquant l'arret de l'envoie d'email.

Vous pouvez regarder le log d'erreurs PHP afin de voir si vous avez une "fatal error", sinon avec un accès sur votre site (backend ou ftp), je peux mettre à jour moi même le plugin pour vous.

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.

  • Posts: 332
  • Thank you received: 4
7 years 11 months ago #103048

Bonjour,

Le fichier error.php n'a pas de "fatal error".
Comment je peux vous passer les id et Mdp par messagerie privée pour le backend du site, sachant qu'il s'agit d'un site de prod.

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

  • Posts: 24827
  • Thank you received: 3826
  • MODERATOR
7 years 11 months ago #103054

Bonjour,

Je ne suis pas certain du tout que le fichier "error.php" soit le fichier de log de PHP de manière globale.

Vous pouvez m'envoyer ce genre d'informations par message prié ou directement par email (jerome at hikashop.com).
Avec les accèss FTP, je pourrais regarder les fichiers sans pour autant les modifier et ne faire que des modifications ciblées sur HikaSerial uniquement.
Avec un accès backend, je pourrais mettre à jour HikaSerial entièrement avec la dernière version et le patch du plugin AttachSerial (ou mettre à jour le plugin AttachSerial uniquement).

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.

  • Posts: 332
  • Thank you received: 4
7 years 11 months ago #103073

Je vous ai adressé un nouveau mail en MP car la modif plante la fin du checkout!!!!

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

  • Posts: 24827
  • Thank you received: 3826
  • MODERATOR
7 years 11 months ago #103082

Bonsoir,

J'ai fait les modifications et vous ai répondu par mail.
Le transfert par FTP avait mal convertis les caractères de "retour chariot".

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.

Moderators: Obsidev
Time to create page: 0.096 seconds
Powered by Kunena Forum