Morgan021 Posted January 18, 2013 Share Posted January 18, 2013 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 More sharing options...
Bishop76 Posted January 19, 2013 Share Posted January 19, 2013 (edited) 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 January 19, 2013 by Bishop76 (see edit history) Link to comment Share on other sites More sharing options...
Bishop76 Posted January 20, 2013 Share Posted January 20, 2013 (edited) 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 January 20, 2013 by Bishop76 (see edit history) Link to comment Share on other sites More sharing options...
Morgan021 Posted January 20, 2013 Author Share Posted January 20, 2013 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 More sharing options...
Morgan021 Posted January 21, 2013 Author Share Posted January 21, 2013 (edited) 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. Voilà la ligne correspondante. Cordialement PS: je travail en local pour le moment, peut être est-ce pour ça ? Edited January 21, 2013 by Morgan021 (see edit history) Link to comment Share on other sites More sharing options...
Morgan021 Posted January 21, 2013 Author Share Posted January 21, 2013 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 ! 1 Link to comment Share on other sites More sharing options...
Bishop76 Posted January 21, 2013 Share Posted January 21, 2013 Ha ouiiiiiiiii, ça fonctionne bien, merci encore pour la solution, ca marche a merveille 1 Link to comment Share on other sites More sharing options...
Morgan021 Posted January 21, 2013 Author Share Posted January 21, 2013 Mais de rien Je trouve ça tout de même incensé de devoir faire tout ça pour une fonction pourtant si basique, et surtout, qu'il n'y ai pas plus de post sur cela ! Sur ce, elle va pas se remplir toute seule cette boutique ! Bon codage ! Link to comment Share on other sites More sharing options...
Bishop76 Posted February 2, 2013 Share Posted February 2, 2013 Bonsoir, Je reviens, car cela fonctionne bien, mais par contre, ca me sauvegarde l'image en . txt, donc je le renomme et sa fonctionne quand meme, mais n'y a-t-il pas une astuce pour que sa s'enregistre directement en JPG ? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now