Jump to content

Insérer un script php dans une page CMS


Recommended Posts

Bonjour,

Je souhaite intégrer à la boutique un script php totalement indépendant de Prestashop.
Il s'agit d'un simple formulaire avec un unique champ, un bouton de validation et un affichage d'un texte selon ce qui a été renseigné.
Bref, le détail du script n'a pas réellement son importance, cependant, je souhaite bien entendu que ce script soit inséré dans le site et bénéficie de tous les éléments tels que header, menus, paniers, etc. affichés autour, comme c'est le cas pour une page CMS.

J'imagine donc mettre un tel script dans une page CMS : créer un article CMS avec du texte et à un moment une sorte d'appel à un script php qui serait un fichier stocké quelque part dans l'arborescence de Prestashop. Il faut cependant que lorsque je valide le formulaire contenu dans le script, il me recharge la même page CMS mais avec les résultats du traitement fait par le script.

Est-ce possible ? Si oui, comment réalise-t-on cet appel php dans une page CMS ?
Mais peut-être avez-vous une autre idée ? (en créant un fichier bien particulier dans Prestashop par exemple ?) L'objectif est cependant d'avoir quelque chose de très rapidement opérationnel et je ne pense pas avoir le temps ni les compétences de créer un module Prestashop.

Merci grandement de vos conseils,

Link to comment
Share on other sites

Sans toucher au coeur , smarty permet d'appeler du php dans un tpl .
le code d'appel doit être encapsulé dans des balise {php} {/php)
Tu auras dans ton php accès à l'ensemble des variables lobales, ainsi qu'à celle du tpl chargé.
La page cms n'est pas la solution par contre.
A mon avis c'est un module , ou une page php qui se place dans l'environnement presta (deux ligne à inclure et c'est joué, tu les retrouvera facile dans les fichiers comme product.php , category.php, suplplier.php etc à la racine du site) ,charge un tpl pour la partie centrale et traite les donnée reçue ou a afficher.

Link to comment
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...