Jump to content
bubu3d

Adapter le module "Documents joints"

Recommended Posts

Bonjour à tous !

 

Voila c'est mon premier post sur ce forum, je suis entrain de mettre en place un prestashop pour la première fois, et j'aurais besoin de vos lumières... Je suis déjà développeur, mais ne connaissant pas du tout l'environnement Prestashop, je patauge un peu dans l'ensemble des fichiers.

 

Voici ma question : je souhaiterai pourvoir utiliser le module "Documents joint" (celui des produits) pour pouvoir récupérer le fichier uploadé dans mon contenu web (et non pas seulement son lien comme le propose prestashop par défaut).

 

Concrètement : j'ai des fichiers .STL (fichiers 3d) associé à mes produits et un visualiseur de fichier  .STL que j'ai intégré dans la page product.tpl. Seulement, je n'arrive pas à dire à mon stlviewer : "Va ouvrir le fichier associé au produit en cours".

 

Voici ce que me retourne un {$attachment|@print_r}

Array ( 
[id_product] => 12 
[id_attachment] => 6 
[file] => b98ed537e3b55f79503dd03bff1b0cbc5ad96ea9 
[file_name] => ano-sdb.stl 
[mime] => application/octet-stream 
[id_lang] => 1 
[name] => Anneau 
[description] => lalalalalere 
)

si j'utilise le 'file_name' => il le trouve pas

et le 'file' => inutilisable (crypté en sha1 il me semble)

 

Donc je pense avoir compris un peu la philosophie de Prestashop (stocker des fichiers de manière sécurisée, et les ressortit via un contrôleur), mais bon, c'est un peu chaud a modifier quand on commence...

 

Avez vous une idée ? Un exemple similaire qui pourrait me servir de référence ?

Merci !

Bub

 

Share this post


Link to post
Share on other sites

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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More