THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Caractéristique "évoluée"

(31-01-2014 13:21:57)


(Re)-bonjour,

Voici mon pb de fin de matinée.
J'ai créé une caractéristique avec plusieurs valeurs possibles. Chacun de ces valeurs est en fait une référence de produit manufacturé (mais non géré dans Thélia).
Je voudrais ici spécifier pour chacune de ces valeurs une URL (qui pointe vers le PDF de la doc technique) de manière à, bien sûr, pouvoir accéder à cette doc technique si la caractéristique est sélectionnée pour le produit.

Pour être plus clair, j'ai un "produit Thélia" A qui peut être fait de X produits manufacturés (un produit manufacturé = une valeur d'une caractéristique). Quand j'affiche le produit A, je veux pouvoir afficher les produits manufacturés qui le composent (ça, c'est ok) et accéder à leurs docs techniques.

En l'état actuel des choses, je ne vois pas comment faire.

Une idée ?

Merci,

Offline


Je verrais bien une liste de fichiers PDF placés quelque part sur ton serveur, et qui respectent une convention de nommage, de telle sorte que tu puisse construire l'URL d'un PDF à partir de l'ID et/ou de la valeur de la caracdisp.

Genre, lacaracdisp REF12, d'ID 34, permettra de construire l'URL http://tonserveur.fr/path/vers/les/pdf/unpdf_REF12.pdf, ou alors http://tonserveur.fr/path/vers/les/pdf/unpdf_34.pdf.

Qu'en penses-tu ?


OpenStudio Toulouse

Offline


j'y avais pensé mais mon souci est que je ne veux pas devoir gérer la mise à jour des PDF (car ces PDF sont dispo sur le site du fabricant). Je sais très bien qu'ils ne les mettront pas à jour tous les 36 du mois, mais bon.
De plus, il n'y peut pas y avoir un lien "facile" entre la référence et l'URL du PDF. Exemple d'accès à la doc technique d'un référence :
http://doctechniquechezlefabricant.com/ … o?id=16696

C'est pour cela que je souhaitais gérer ce couple réf/url via le BO de Thélia et les caractéristiques.


Cette discussion me donne deux idées qui ne sont pas forcément des plus élégantes :
1/ chaque valeur de caractéristique est formée de la valeur, d'un séparateur et de l'identifiant utilisé par l'url du fabricant (ex REF12/16696). Dans le fichier .tpl, dans la boucle, je splitte l'info en deux pour avoir la valeur à afficher et construire l'url
2/ j'utilise les variables systèmes en créant des couples valeur / identifiant. A partir de la valeur de la caractéristique, j'obtiens alors l'identifiant permettant de construire l'url

D'un point de vue "esprit Thélia", quelle approche est la meilleure ?

Offline


D'un point de vue "esprit Thélia", quelle approche est la meilleure ?

Je dirais aucune smile

Le plus élégant et pérenne serait d'écrire une petit plugin qui te permettrait d'associer une URL à chaque valeur de caractéristique.


OpenStudio Toulouse

Offline


roadster31 wrote:

Je dirais aucune smile

Je m'en doutais mais qui ne tent rien ... wink

Quand tu dis "plugin", tu veux dire "module" ?

Offline


Je viens de voir qu'il y a de la doc sur la création de plugins mais dans la version 1.x de Thélia (http://thelia.net/wiki/index.php/Introd … ux_plugins).

Quid pour la v2 ?

Offline

Offline


Donc plugin dans v1.x = module dans v2

J'ai implémenté la 1ère solution pour le POC (oui, je sais, pas bien). Je ferai ça propre (avec un module) un peu plus tard.

Merci