PrestaShop Forum

The best place in the world to ask questions about PrestaShop and get advice from our passionate community!

PrestaShop Forum

Jump to content

 

[TUTO] Variables Prestashop PS_SHOP

47 replies to this topic
#1
ludo

    PrestaShop Addict

  • Members
  • PipPipPip
  • 820 posts
Il est possible de récupérer dans les templates (.tpl) des variables Prestashop liés à la boutique
C'est très utile pour les pages telles que mentions.tpl, conditions.tpl, ...

Ces variables sont nommées : $conf.PS_SHOP_XXX

Pour afficher la variable, utiliser la syntaxe suivante :
{$conf.PS_SHOP_XXX}


Vous pouvez effectuer des traitements au moment de l'affichage
Pour convertir au format HTML et en UTF8
{$conf.PS_SHOP_XXX |escape:'htmlall':'UTF-8'}
Même chose mais en ne prenant par exemple que les 20 premiers caractères
{$conf.PS_SHOP_XXX |truncate:20|escape:'htmlall':'UTF-8'}


Vous pouvez tester l'existence d'une variable pour éventuellement l'afficher ainsi que le texte qui l'accompagne
{if $conf.PS_SHOP_XXX}votre texte : {$conf.PS_SHOP_XXX|escape:'htmlall':'UTF-8'}{/if}
Utile pour la 2eme ligne adresse
{if $conf.PS_SHOP_ADDR2}{$conf.PS_SHOP_ADDR2|escape:'htmlall':'UTF-8'} {/if}


Liste des variables PS_SHOP disponibles

$conf.PS_SHOP_NAME    : nom de la boutique
$conf.PS_SHOP_ADDR1 : adresse
$conf.PS_SHOP_ADDR2 : adresse2
$conf.PS_SHOP_CODE : code postal
$conf.PS_SHOP_CITY : ville
$conf.PS_SHOP_COUNTRY : Pays
$conf.PS_SHOP_DETAILS : Informations complémentaires


Question subsidiaire... comment récupérer l'adresse email et l'URL de la boutique ?
$conf.PS_SHOP_EMAIL ou $conf.PS_SHOP_URL n'existe pas ...
Posted Image
Posted Image
1er Annuaire Prestashop : 100% Prestashop
Shop Modules Prestashop : PrestaToolBox
Blog eCommerce : eco 2.0

#2
Cédric Girard

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 1074 posts
Bonjour Ludo

Merci pour cette astuce bien pratique !

Dans la continuité de cela, je ne sais pas s'il existe une sorte de référentiel permettant d'accéder à l'ensemble des valeurs (propriétés) de chaque type d'objet et à ses fonctions dédiées. À l'heure actuelle je procède par "tâtonnements" soit en regardant le code existant, soit en allant voir la tronche de la base de données (on peut généralement accéder à tous les champs des tables en direct) grâce au fameux schéma figurant dans le wiki.

À vouloir toujours travailler dans l'urgence, j'en oublie parfois de me créer de la doc' (ce qui permettrait de la partager ensuite, au passage...)
EX entrepreneur spécialiste du référencement Prestashop, certifié CESEO - Attention, je n'exerce plus mais je partage désormais mes connaissances sur mon site dédié à Prestashop et Wordpress !

Mon projet phare (créé de A à Z) : Matériel de cuisine professionnel

#3
votreprestashop

    PrestaShop Apprentice

  • Members
  • PipPip
  • 285 posts
Intéressant ton post
Je trouve qu'il n'y a pas assez de tuyaux "pur programmation" sur le forum... Peut être serait il bien de créer une rubrique spéciale pour cela ?

#4
ludo

    PrestaShop Addict

  • Members
  • PipPipPip
  • 820 posts
merci les gars.. c'est rien du tout ce tuto...
par contre vous avez toujours nos deux tutos sur la creation de modules
http://www.prestasho...__partie_i___ii
presque 2.000 downloads !
Posted Image
Posted Image
1er Annuaire Prestashop : 100% Prestashop
Shop Modules Prestashop : PrestaToolBox
Blog eCommerce : eco 2.0

#5
votreprestashop

    PrestaShop Apprentice

  • Members
  • PipPip
  • 285 posts
Ludo,
Que penses tu d'une rubrique spécial programmation dans ce forum, je trouve que celà manque...

#6
astragor

    PrestaShop Addict

  • Members
  • PipPipPip
  • 578 posts
Ce serait effectivement très interessant, je vote pour aussi !

#7
Patric Codron

    PrestaShop Superstar

  • PrestaTeam
  • 9152 posts

From 1232573940:

Ludo,
Que penses tu d'une rubrique spécial programmation dans ce forum, je trouve que celà manque...


Ben y'a déjà la section Développement et graphisme, qu'est-ce qu'elle aurait de particulière cette section Programmation ?
Patric CodronCommunity Manager | Manager de CommunautéPrestaShop

Posted Image Merci de respecter les règles du forum PrestaShop.com :)
Posted Image Please comply with the PrestaShop.com forum rules :)

#8
ludo

    PrestaShop Addict

  • Members
  • PipPipPip
  • 820 posts
La rubrique "spécial programmation" on y est ... Développement et graphisme
Mais pourquoi pas effectivement séparer les discutions codeurs et les graphistes.
Posted Image
Posted Image
1er Annuaire Prestashop : 100% Prestashop
Shop Modules Prestashop : PrestaToolBox
Blog eCommerce : eco 2.0

#9
Patric Codron

    PrestaShop Superstar

  • PrestaTeam
  • 9152 posts
Un grand merci à Damien de la team qui a passé son samedi soir a splitter le forum Développement et graphisme en 2. ;-)
Patric CodronCommunity Manager | Manager de CommunautéPrestaShop

Posted Image Merci de respecter les règles du forum PrestaShop.com :)
Posted Image Please comply with the PrestaShop.com forum rules :)

#10
houba_houbi

    PrestaShop Apprentice

  • Members
  • PipPip
  • 57 posts
Bonjour,

Merci pour cette astuce !

Seulement, cela ne marche pas :
j'essaie de mettre le nom de la boutique dans mon formulaire de contact (.tpl), voici ce que j'ai mis :

{$conf.PS_SHOP_NAME}


mais rien ne s'affiche !

Il faut modifier autre chose ?
Merci pour votre aide

PS : je suis en 1.2.5

#11
ludo

    PrestaShop Addict

  • Members
  • PipPipPip
  • 820 posts
Ha ! Au fait...
Juste comme çà...
je reste calme...
Detentu...
Zen quoi !
Et je pose gentillement la question à la team...
"Elle en est où la documentation de PrestaShop ???
!http://cigalemistralavande.c.i.pic.centerblog.net/i5ao7r0u.jpg!
Posted Image
Posted Image
1er Annuaire Prestashop : 100% Prestashop
Shop Modules Prestashop : PrestaToolBox
Blog eCommerce : eco 2.0

#12
jolvil

    PrestaShop Fanatic

  • Members
  • PipPipPipPip
  • 2706 posts
C'est pour Noël !..... peut être ;-)

#13
ludo

    PrestaShop Addict

  • Members
  • PipPipPip
  • 820 posts
Tu crois que c'est encore le grand barbu qui va nous apporter çà ?? :)
!http://www.prestashop.com/?ACT=29&fid=75&aid=13765_SBXHceepuzb3jecgmd6V&board_id=1!
Posted Image
Posted Image
1er Annuaire Prestashop : 100% Prestashop
Shop Modules Prestashop : PrestaToolBox
Blog eCommerce : eco 2.0

#14
Florent

    PrestaShop Apprentice

  • Members
  • PipPip
  • 159 posts
Bonjour,

à la recherche d'infos sur la manière de créer une nouvelle variable, je suis tombé sur ce post.

Comme j'ai déjà posté ailleurs sur le site, je vous renvoie vers le lien :
http://www.prestasho..._variables_dot_

Si vous avez une idée, je suis preneur...

Merci

#15
houba_houbi

    PrestaShop Apprentice

  • Members
  • PipPip
  • 57 posts
Et c'est le grand barbu aussi qui me donnera une réponse pour Noël ? :-)

#16
houba_houbi

    PrestaShop Apprentice

  • Members
  • PipPip
  • 57 posts
Sans rires... il y a personne pour m'aider ??
:long:

#17
ludo

    PrestaShop Addict

  • Members
  • PipPipPip
  • 820 posts
Non mais même si on prend la situation avec humour elle est loin d'être drôle.
Après plus de deux ans d'existence Prestashop ne possèdent toujours pas de documentation officielle
A si je me suis trompé ... il y a ça http://www.prestasho...du_developpeur/
Posted Image
Posted Image
1er Annuaire Prestashop : 100% Prestashop
Shop Modules Prestashop : PrestaToolBox
Blog eCommerce : eco 2.0

#18
Patric Codron

    PrestaShop Superstar

  • PrestaTeam
  • 9152 posts

From 1258624831:

Non mais même si on prend la situation avec humour elle est loin d'être drôle.
Après plus de deux ans d'existence Prestashop ne possèdent toujours pas de documentation officielle
A si je me suis trompé ... il y a ça http://www.prestasho...du_developpeur/


C'est avec des trucs comme ça que les wikis deviennent privés ou en accès restreint.
Patric CodronCommunity Manager | Manager de CommunautéPrestaShop

Posted Image Merci de respecter les règles du forum PrestaShop.com :)
Posted Image Please comply with the PrestaShop.com forum rules :)

#19
ludo

    PrestaShop Addict

  • Members
  • PipPipPip
  • 820 posts
C’est avec des trucs comme ça que des solutions open source deviennent populaires et pleinement exploitées.

Pro Magento Developer's Guide
Magento: Beginner's Guide
The Definitive Guide to Magento
Php Architect's Guide to E-commerce Programming With Magento
Posted Image
Posted Image
1er Annuaire Prestashop : 100% Prestashop
Shop Modules Prestashop : PrestaToolBox
Blog eCommerce : eco 2.0

#20
Patric Codron

    PrestaShop Superstar

  • PrestaTeam
  • 9152 posts
Je ne vois pas le rapport entre des bouquins sur Magento et le fait de venir pourrir le wiki. L'absence de documentation n'est pas de la mauvaise volonté, c'est un manque de temps.
Si tu te sens d'écrire un bouquin comme ça sur Presta, ne te prives pas. Certains membres en on déjà émis l'hypothèse. Si tu veux compléter le wiki d'infos intéressantes (comme tes topics en général), lâche toi.

Nous sommes conscients que la doc manque cruellement. Ce n'est pas la peine de remuer le couteau.
Patric CodronCommunity Manager | Manager de CommunautéPrestaShop

Posted Image Merci de respecter les règles du forum PrestaShop.com :)
Posted Image Please comply with the PrestaShop.com forum rules :)