Jump to content

Recommended Posts

Bonjour,

 

Je suis actuellement en DUT Services et Réseaux de Communication, en 2ème année et je suis en plein stage. Devant réaliser une boutique en ligne pour une entreprise faisant des vêtements personnalisables et au vu de ce que j'ai pu glaner sur la toile, la solution prestashop m'a semblé adéquate.

 

Cependant je suis confronté à un soucis : de base avec prestashop nous pouvons créer des produits personnalisables, sans modules. Là où je bloque c'est au niveau de l'upload d'une image (à coller sur un t shirt par exemple) : comment en back office, peut-on récupérer cette image ? Car sur la page de la commande, j'apperçois bien la miniature associée au produit, mais je n'ai pas trouvé le moyen de la télécharger afin de pouvoir la traiter pour les logiciels d'impressions numériques.

 

En plus de cela je me demandais si il était possible d'appliquer une restriction quant au format de l'image, et s'il est possible d'uploader des fichiers illustrator par exemple (qui ne sont pas du tout une image).

 

Merci d'avances pour vos réponses,

Cordialement.

Link to comment
Share on other sites

Ha oui en effet, je viens aussi de le remarquer, j'ai essayer de le récupérer par mon FTP dans le dossier "upload", mais même en le renomant en .png ou .jpg ou .gif, y a pas moyen de l'ouvrir, et c'est un vrai handicap aussi, car la boutique que je suis aussi en train de faire, tout les produits sans exception sont personnalisables et du coups, bin je suis bloqué aussi là ^^

 

merci a morgan021 pour sa remarque, car je ne m'en étais pas aperçu non plus.

 

 

Edit: quand je clique sur l'image dans le back-office dans commande, ca me renvois sur la page d'identification de l'admin, alors que j'y suis déjà :(

Edited by Bishop76 (see edit history)
Link to comment
Share on other sites

Bon, bin j'ai trouvé une solution, mais je ne sais pas si cela est bon ou pas, en tous cas cela fonctionne.

J'ai CHMODER le dossier upload en "777", mais je ne sais pas si au niveau sécurité c'est bon ou pas.

En faisant ceci, il suffit dans le Bo au niveau de la commande du client, de repérer le numéro crypté de l'image quand vous passez votre souris dessus, de le récupérer via votre "FTP", et de le renommer dans un des format d'image "jpg", "gif" ou png.

 

Par contre, comme je l'ai dit plus haut, je ne sais pas si au niveau sécuritaire, le chmod est bon ou pas

 

 

Edit : Par contre, c'est vrai que cela serais mieux de pouvoir la récupérer directement dans le BO en cliquant sur l'image, ce qui n'est toujours pas le cas malgré le CHMOD

Edited by Bishop76 (see edit history)
Link to comment
Share on other sites

Merci de prendre du temps pour répondre ! :)

Bizarrement je n'ai trouvé aucun post concernant cela en cherchant sur le forum :s

 

Si cette manipulation fonctionne, c'est bien mais je pense que pour le commerçant qui va à terme devoir récupérer lui même les images, cela risque d'être lourd pour lui.

 

Si quelqu'un a une réelle solution pour comme tu dis, cliquer sur l'image en Back office et la récupérer tout simplement, je suis preneur.

Link to comment
Share on other sites

Bonjour,

Après avoir utilisé Firebug, je me suis rendu compte que c'est le lien associé à l'image en back-up qui semble poser problème, en effet cela nous ramène toujours sur une page pour se relogger en tant qu'admin.

La miniature quand à elle, c'est l'extension _small qui la rend petite (une copie de l'image de base est créée dans le dossier upload).

Donc en changeant le href par ce qu'il y a dans le src de l'image, sans le _small, je peux facilement accéder à l'image de base.

Cependant dans firebug, c'est que du html à changer, et donc assez simple, mais je ne sais pas où changer cela dans les fichiers du cms..

 

J'ai pensé aussi que ça pouvait être un soucis de droit si on doit se relogger en tant qu'admin.

 

150355Sanstitre1.jpg

 

Voilà la ligne correspondante.

 

Cordialement

 

PS: je travail en local pour le moment, peut être est-ce pour ça ?

Edited by Morgan021 (see edit history)
Link to comment
Share on other sites

Après de multiples recherches j'ai enfin trouvé la solution !

Ce que fait ma solution : quand on clic sur l'image en back-office, cela ouvre un nouvel onglet, avec l'image dans sa taille d'upload. (Donc il suffit de faire un clic droit enrengistrer sous et c'est gagné).

 

Pour ce faire il faut modifier le fichier_customized_data.tpl dans ton dossier admin > themes > default > template > controllers > orders.

 

La ligne à modifier est la ligne 77. Il faut qu'elle ressemble à cela :

 

<a href="{$smarty.const._THEME_PROD_PIC_DIR_}{$data['value']}" target="_blank"><img src="{$smarty.const._THEME_PROD_PIC_DIR_}{$data['value']}_small" alt="" /></a>

 

En gros, on place le contenu de src, dans le href, sans le _small.

 

En espérant que ça pourra aider !

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...