Jump to content

Je n'arrive pas à y croire - la doc propose un tuto qui ne fonctionne pas.


Recommended Posts

Bonjour,

 

Je suis assez nouveau avec prestashop. je tente de comprendre comment cela marche. et je suis le tuto à cette adresse :

https://devdocs.prestashop-project.org/8/modules/creation/tutorial/

Quote

 Now go to your back office’s Module Catalog page (found at “Modules” > “Module Catalog”) and search “mymodule”. The module is visible in the list, with its information displayed – and no icon for now.
You can install the module, but it does not do anything yet.

 

Et lorsque j'arrive à ça : j'obtiens

ecran-20241008-150406.jpg.9b44eea11a0241ac371a9f3d95d8a72b.jpg

Cela fait la même chose en cli.

 

Mon prestashop est en version 8.1.7

 

 

<?php
if (!defined('_PS_VERSION_')) {
    exit;
}

class MonModule extends Module
{

    public function __construct()
    {
        ->name = 'monmodule';
        ->tab = 'front_office_features';
        ->version = '0.01';
        ->author = 'formolibre couvelard';
        ->need_instance = 0;
        ->ps_versions_compliancy = [
            'min' => '1.7.0.0',
            'max' => '8.99.99',
        ];
        ->bootstrap = true;

        parent::__construct();

        ->displayName = ->trans('Mon module', [], 'Modules.Monmodule.Admin');
        ->description = ->trans('La description de mon module', [], 'Modules.Monmodule.Admin');

        ->confirmUninstall = ->trans('Voulez Vous vraiment le désinstaler?', [], 'Modules.Monmodule.Admin');

        if (!Configuration::get('MYMODULE_NAME')) {
            ->warning = ->trans('Pas de nom fourni', [], 'Modules.Monmodule.Admin');
        }
    }
public function install()
{
    if (Shop::isFeatureActive()) {
        Shop::setContext(Shop::CONTEXT_ALL);
    }

   return (
        parent::install() 
        && Configuration::updateValue('MYMODULE_NAME', 'Mon module=')
    ); 
}

public function uninstall()
{
    return (
        parent::uninstall() 
       && Configuration::deleteByName('MYMODULE_NAME')
    );
}
 #*# 
}
Link to comment
Share on other sites

mangés par mon éditeur de texte...

 

je vais me rouler dans les orties fraiches et trempées, nu pour fortifier mon corps et punir mon esprit 😞

 

/o\ j'ai honte de ne pas l'avoir vu... et je ne comprends pas ce qui a pu se passer....

Link to comment
Share on other sites

Et bien en ajoutant les this, cela ne change rien à l'acceptation du module comme module.

 

C'est dommage de ne pas avoir un module hello-word qui marche out-of-the-box et qui permet de se lancer sans tourner en rond des heures voir des jours

Link to comment
Share on other sites

Il y a 1 heure, herve_02 a dit :

Et bien en ajoutant les this, cela ne change rien à l'acceptation du module comme module.

 

C'est dommage de ne pas avoir un module hello-word qui marche out-of-the-box et qui permet de se lancer sans tourner en rond des heures voir des jours

Tous les modules présents dans PrestaShop fonctionnent, donc cela existe déjà et le générateur est là aussi pour cela.

Link to comment
Share on other sites

4 hours ago, Mediacom87 said:

Tous les modules présents dans PrestaShop fonctionnent, donc cela existe déjà et le générateur est là aussi pour cela.

Les modules prestashop sont bien trop complexes pour celui qui veut commencer à comprendre. - oui le générateur de code est une bonne chose. tant qu'il reste disponible gratuitement. Ce qui peut changer à tout moment ;-)

Link to comment
Share on other sites

Il y a 4 heures, herve_02 a dit :

Les modules prestashop sont bien trop complexes pour celui qui veut commencer à comprendre. - oui le générateur de code est une bonne chose. tant qu'il reste disponible gratuitement. Ce qui peut changer à tout moment 😉

Et les modules vont devenir encore plus complexes sur les prochaines versions de PrestaShop lorsque tout le legacy sera abandonné au profit de l'usage exclusif de Symfony

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...