Jump to content

CMS ou page personnalisable sur Prestashop 1.7


Samos
 Share

Recommended Posts

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 by Samos (see edit history)

Share this post


Link to post
Share on other sites

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 by Samos (see edit history)

Share this post


Link to post
Share on other sites

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.

  • Thanks 1

Share this post


Link to post
Share on other sites

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 by Samos (see edit history)

Share this post


Link to post
Share on other sites

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 :

dfgsqefgs.PNG.10412a09ef9128ac4f5307ba946fe90b.PNG 

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 ! 

Share this post


Link to post
Share on other sites

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 by cyssoo
Adding hook infos (see edit history)

Share this post


Link to post
Share on other sites

  • 2 months later...

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 :) 

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
 Share

×
×
  • Create New...

Important Information

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