Jump to content

[ RESOLU ] Mode debug Erreur 500


Recommended Posts

Bonjour à tous,

je développe pour un client un site de booking.

Je rencontre une erreur 500 quand je test le module de réservation en ligne.

Pouvez-vous m'aider à résoudre ce problème.

 

Je passe le site en production afin que vous puissiez regarder ce qu'il se passe.

 

https://mc-tenerife.com/fr/

 

Quote

Fatal error: Uncaught Error: Call to undefined method ImageType::getFormatedName() in /srv/data/web/vhosts/mc-tenerife.com/htdocs/modules/apbooking/controllers/front/rooms.php:51 Stack trace: #0 /srv/data/web/vhosts/mc-tenerife.com/htdocs/classes/controller/Controller.php(319): ApbookingroomsModuleFrontController->initContent() #1 /srv/data/web/vhosts/mc-tenerife.com/htdocs/classes/Dispatcher.php(510): ControllerCore->run() #2 /srv/data/web/vhosts/mc-tenerife.com/htdocs/index.php(28): DispatcherCore->dispatch() #3 {main} thrown in /srv/data/web/vhosts/mc-tenerife.com/htdocs/modules/apbooking/controllers/front/rooms.php on line 51

Merci.

Edited by BaguetteAgile (see edit history)
Link to comment
Share on other sites

Quelle version de Presta ?

Je ne sais pas si cette fonction existe encore dans les dernières versions

    public static function getFormatedName($name)
    {
        $theme_name = Context::getContext()->shop->theme_name;
        $name_without_theme_name = str_replace(array('_'.$theme_name, $theme_name.'_'), '', $name);

        //check if the theme name is already in $name if yes only return $name
        if (!empty($theme_name) && strstr($name, $theme_name) && self::getByNameNType($name)) {
            return $name;
        } elseif (self::getByNameNType($name_without_theme_name.'_'.$theme_name)) {
            return $name_without_theme_name.'_'.$theme_name;
        } elseif (self::getByNameNType($theme_name.'_'.$name_without_theme_name)) {
            return $theme_name.'_'.$name_without_theme_name;
        } else {
            return $name_without_theme_name.'_default';
        }
    }

 

Edited by Eolia (see edit history)
Link to comment
Share on other sites

il y a 1 minute, BaguetteAgile a dit :

OK donc, je dois faire quoi de mon coté pour rectifier l'erreur 500 ?

Ben si vous voulez que votre module fonctionne en 8 renommez la fonction avec 2 t dans votre code

 

Link to comment
Share on other sites

 public static function getFormatedName($name)
    {
        Tools::displayAsDeprecated('Please use ImageType::getFormattedName($name) instead');
        return self::getFormattedName($name);
    }

Link to comment
Share on other sites

13 hours ago, BaguetteAgile said:

Oui ok, j'ai bien compris, mais comment accéder au fichier en question ?

Pour effectuer cette tâche, vous devez utiliser un éditeur de code tel que Visual Studio Code (VSCode). Commencez par accéder à votre FTP et récupérez le fichier en question. Ensuite, recherchez la fonction spécifique que vous souhaitez modifier dans le fichier à l'aide de VSCode. Effectuez les modifications nécessaires, puis renvoyez le fichier modifié sur votre FTP. Pour gérer le FTP, vous pouvez utiliser FileZilla.

Link to comment
Share on other sites

  • BaguetteAgile changed the title to [ RESOLU ] Mode debug Erreur 500

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