Samos Posted September 22, 2018 Share Posted September 22, 2018 (edited) Bonjour, Je suis débutant sur prestashop et je suis confronté a un problème. Apres pas mal de recherche je me demande comment faire pour créer une page personnalisable sur prestashop qui soit liée au classe ou bien au format tpl afin d'utiliser les variables smarty, j'ai entendu parler de controller ou de .htaccess mais la page affiche : Cette page ne fonctionne pas Impossible de traiter cette demande via localhost à l'heure actuelle. HTTP ERROR 500 Merci pour vos éventuelles réponses Edited September 23, 2018 by Samos (see edit history) Link to comment Share on other sites More sharing options...
cyssoo Posted September 24, 2018 Share Posted September 24, 2018 Bonjour, Pourriez-vous activer les erreurs que l'on puisse connaître l'origine de l'erreur 500 ? Link to comment Share on other sites More sharing options...
Samos Posted September 24, 2018 Author Share Posted September 24, 2018 (edited) 12 hours ago, cyssoo said: Bonjour, Pourriez-vous activer les erreurs que l'on puisse connaître l'origine de l'erreur 500 ? Bonjour et merci beaucoup, voici l'erreur : Fatal error: Uncaught Error: Class 'MapageController.php' not found in \classes\controller\Controller.php on line 190 J'ai donc 3 fichiers : - mapage.php (a la racine de prestashop) <?php require(dirname(__FILE__).'/config/config.inc.php'); FrontController::getController('MapageController.php')->run(); - MapageController.php (controllers/front/) <?php class Controller extends FrontController { public function init() { parent::init(); } public function initContent() { parent::initContent(); $this->setTemplate('mapage.tpl'); } } - mapage.tpl (themes/classic/templates/) J'aimerais pouvoir afficher ce dernier fichier. Edited September 24, 2018 by Samos (see edit history) Link to comment Share on other sites More sharing options...
cyssoo Posted September 26, 2018 Share Posted September 26, 2018 Ah ok je vois. En fait ce n'est pas comme cela que l'on procède, il est préférable de créer un module pour cela. Pour disposer de pages personnalisables, l'idéal demeure de prendre un module de blog, il y en a foule sur Addons. Sinon, si vraiment vous désirez créer un module pour cela, utiliser le générateur de Prestashop, il est pas mal foutu. https://validator.prestashop.com/generator Par contre vous devriez lire la doc, un fichier php en plein milieu d'un Prestashop, ça n'est pas propre. 1 Link to comment Share on other sites More sharing options...
Samos Posted September 26, 2018 Author Share Posted September 26, 2018 (edited) Merci pour tout vos conseil ! Je vais essayer de ce pas ! Les addons étant pour la plupart payant je me suis dirigé vers le générateur, il y a cependant pas beaucoup de tutos ou de cours pour l'utiliser mais je vais faire avec. Ce que je veux faire c'est de remplacer le bouton de paiement du panier afin de le remplacer par un bouton qui nous dirigeras vers un devis sous la forme de PDF. Je me suis donc dit qu'il fallait au préalable créer une page ou mettre ce devis (que j'ai déjà sous forme HTML et PHP) . Merci de m'aiguiller car je ne sais pas si je m'y prend bien. Edited September 26, 2018 by Samos (see edit history) Link to comment Share on other sites More sharing options...
Samos Posted September 26, 2018 Author Share Posted September 26, 2018 (edited) D'ailleurs j'aimerais connaitre le hook à utiliser pour le faire. J'ai donc fait un display: none; sur le bouton commander et j'ai créé un bouton de type submit comme sur l'image. (form) Edited September 26, 2018 by Samos (see edit history) Link to comment Share on other sites More sharing options...
Samos Posted September 29, 2018 Author Share Posted September 29, 2018 Re-Bonjour ! J'ai avancé ! Mon module est associé au hook qui se situe a coté de 'continuer mes achats'. J'ai suivi la doc et ce n'est pas tout a fait ce que je recherche : Le module affiche directement le .tpl sur la page du panier. Est-il possible d'y accéder depuis mon formulaire ? (screen dans le dernier post) Encore un grand merci ! Link to comment Share on other sites More sharing options...
cyssoo Posted September 29, 2018 Share Posted September 29, 2018 (edited) Hello, Ah ben c'est un peu ballot, j'ai développé ce module de devis qui est gratuit pour Prestashop 1.7 https://www.team-ever.com/produit/prestashop-1-7-module-de-devis-gratuit/ Il ne remplace pas le bouton d'ajout au panier mais se greffe en-dessous. Normalement, si on passe en mode catalogue, le module fonctionne quand même et permet de télécharger des devis. Le hook c'est displayReassurance. Il se greffe aussi sur la page de panier. A la rigueur, ça vaut le coup de se baser dessus et de l'adapter en fonction, histoire de pas réinventer la roue ni de repartir de zéro. J'ai fait un commit avec les dernières corrections suite à un échange avec une personne y'a pas dix minutes. Si le formulaire correspond à des déclinaisons, le module les récupérera automatiquement. Sinon, faudra mettre un peu d'huile de coude. Le hook demandé est hookDisplayShoppingCart. Edited September 29, 2018 by cyssoo Adding hook infos (see edit history) Link to comment Share on other sites More sharing options...
Samos Posted September 29, 2018 Author Share Posted September 29, 2018 Bonjour, C'est parfait je vais donc essayer ! Encore un grand merci ! 1 Link to comment Share on other sites More sharing options...
Samos Posted December 4, 2018 Author Share Posted December 4, 2018 Bonjour, Je reviens vers vous après un petit bout de temps. J'ai essayé de suivre vos conseils, cependant, après être passé en mode catalogue le panier a disparu et aucun signe de bouton pour devis. Peut être ai-je loupé quelque chose ? Merci 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