Backend : bouton "factures" dans order listing

  • Posts: 246
  • Thank you received: 5
9 years 22 hours ago #196499

-- url of the page with the problem -- : www.apchea.com/ffplum
-- HikaShop version -- : 2.3.5
-- Joomla version -- : 3.3.6
-- PHP version -- : 5.4
-- Browser(s) name and version -- : ff

Bonjour,

En backend, dans la liste des commandes, du fait que j'ai installé le plugin qui permet d'avoir les factures en pdf, le premier bouton du menu supérieur propose d'imprimer les factures des commandes sélectionnées dans le listing.



Outre le fait que l'icône ne s'affiche plus à l'intérieur du bouton, quand on sélectionne une ou plusieurs commandes (confirmées) et que l'on clique sur ce bouton, il rafraîchit la page sans rien faire d'autre (pas de popup). Aucune erreur à signaler dans firebgug (js ou autre). Pas d'erreurs dans les logs apache. Niveau d'erreur de Joomla au max.

Par contre, quand on ouvre une commande donnée et qu'on veut imprimer sa facture... tout est ok.

Si on ne coche pas de lignes le js fonctionne et affiche un message d'alerte. Par contre, on dirait que Joomla.submitbutton('triggerplug-generateinvoice") ne déclenche rien....

J'ai rechargé le plugin, désactivé mes modifications en override mais rien n'y fait. Auriez-vous une piste ?

Attachments:

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

  • Posts: 81378
  • Thank you received: 13037
  • MODERATOR
9 years 10 hours ago #196536

Bonjour,

J'ai testé de mon coté mais cela fonctionne comme il faut avec la dernière version du plugin et la dernière version d'HikaShop.
Je ne pense pas que cela vienne de votre version d'HikaShop vu qu'il n'y a pas vraiment de différence sur cet endroit entre la 2.3.5 et la 2.4.0.
Donc je me dis que vous utilisez peut être une ancienne version du plugin PDF invoice. De quand date votre téléchargement du plugins sur notre site ?

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

  • Posts: 246
  • Thank you received: 5
9 years 4 hours ago #196561

Merci pour votre réponse rapide, J'avais tout mis à jour début 2015 (cf. attachment). J'ai un autre site en J3.3.3 avec Hika 2.3.4 qui fonctionne très bien (il n'y a pas l'icône dans le bouton non plus mais il déclenche la création d'un fichier pdf contenant toutes les factures sélectionnées sans problème).
Sur le "vrai site" définitif (qui a plein de sécurités), l'utilisation de cette fonction provoque une erreur :
ERROR n°6 : Impossible to load the image http://xxxxxxxx/media/com_hikashop/images/logo_xxxxx.jpg
Le fichier jpeg en question est bien là au bon endroit avec les bons droits d'accès...

Attachments:

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
8 years 11 months ago #196571

Bonjour,

Donc votre soucis n'as rien à voir avec la version du plugin mais avec la configuration du plugin et de votre serveur qui sont différentes.
Votre configuration de l'invoice fait que vous ajoutés des images, en spécifiant une url ; mais si votre serveur (de prod) n'accepte pas de télécharger des images dynamiquement via une url ; vous allez voir ce genre de soucis.

Donc la solution 1 est corriger la configuratino de votre serveur (mais je ne peux pas vous en dire beaucoup plus, cela ne fait pas spécialement parti de nos spécialités).
La solution 2 est de changer la configuration/surcharge de votre facture ; en ne spécifiant pas une URL mais un chemin absolue (un chemin d'accès linux) pour que le plugin puisse trouver le fichier directement sur le serveur sans passer via un téléchargement web.

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: 246
  • Thank you received: 5
8 years 11 months ago #196634

Cela vient du logo que je charge dans l'adresse de la boutique dont voici le paramétrage :
<img src="media/com_hikashop/images/logo_xxxx.jpg" />
96bis, rue Machin chose
75099 PARIS Cedex 99

Cela fonctionne bien partout. Cela me permet d'avoir des mails ou des factures avec le logo et l'adresse dessous.

Si j'enlève la balise "img" il n'y a plus d'erreurs et les factures "sortent" normalement.

1/ Il y a-t-il une autre façon de faire, meilleure ?
2/ Ne faudrait-il pas prévoir une entité "logo" dans les paramètres que l'on pourrait appeler, utiliser et styliser indépendamment de l'adresse un peu partout ?

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

  • Posts: 246
  • Thank you received: 5
8 years 11 months ago #196673

Indépendamment des questions de mon post précédent :
Le problème venait bien du serveur. On a corrigé les accès sur le serveur et cela refonctionne.
Merci pour votre aide et la "piste" du serveur.

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

  • Posts: 81378
  • Thank you received: 13037
  • MODERATOR
8 years 11 months ago #196649

Bonjour,

1. Comme dit Jérome, utilisez un chemin absolu et cela devrait fonctionner. Un chemin absolu sera du genre:
/var/www/media/com_hikashop/images/logo_xxxx.jpg en supposant que les fichiers de votre site sont dans le dossier /var/www du disque dur de votre serveur.

2. Le soucis serait le même. Si dans cette option logo vous spécifiriez un lien HTTP, le même soucis apparaitrait sur certains serveurs, sachant que sur d'autres il n'y aurait pas de soucis.

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

  • Posts: 246
  • Thank you received: 5
8 years 11 months ago #196718

Je me suis mal exprimé. L'histoire du chemin est clair.

Je voulais dire : "est-ce que mettre le logo dans le champ adresse de la config est judicieux ?", le faites-vous différemment ?

Et l'autre point concernait le fait qu'un peu partout on utilise l'entité "logo" (un peu comme dans un template Joomla, il y a toujours une position "logo") indépendamment de l'adresse. On peut être amené à le mettre dans un mail, une facture, un état, une vue produit, un doc à télécharger, un badge, etc... Le fait de l'avoir dans un champ séparé permet de le manipuler en tant que tel, éventuellement sous forme de jpg/png stocké comme l'image par défaut par exemple. Juste une idée.

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

  • Posts: 25994
  • Thank you received: 4004
  • MODERATOR
8 years 11 months ago #196724

Bonjour,

Je suis partagé.
Ce n'est pas mauvais en soit mais je n'en suis pas spécialement fan.
A ce moment là je verrais plutôt une option supplémentaire dans la configuration afin de spécifier l'image qui servirait du logo de la boutique et de la modifications dans les emails et plugins (comme "pdf invoice") afin de gérer ces nouvelles options.

Car l'adresse peut être utilisée à des endroits sans HTML, cela risque donc de créer potentiellement quelques soucis d'affichages à certains endroits.

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: 246
  • Thank you received: 5
8 years 11 months ago #196808

Oui. Je crois que ce serait une bonne option à ajouter dans une future release.

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

Time to create page: 0.080 seconds
Powered by Kunena Forum