Jump to content

[Résolu] Réutiliser les classes prestashop et autoload


Recommended Posts

Bonjour,

Pour rester compatible avec les modifications de prestashop je voudrais réutiliser les classes .

Mais lorsque j'écris :

class panier extends blockcart
ou 
$blockcart = new blockcart();

dans une fonction hookxxx() d'un module,
Le fichier blockcart n'est pas trouvé à cause de la fonction autoload de prestashop
qui va chercher le fichier ...config/../classes/blockcart.php au lieu de ...modules/blockcart/blockcart.php

Failed opening required ....\config/../classes/blockcart.php

/* Autoload */
function __autoload($className)
{
   if (!class_exists($className, false))
       require_once(dirname(__FILE__).'/../classes/'.str_replace(chr(0), '', $className).'.php');
}



Comment contourner ce problème ?

Je me réponds :

avec include_once(_PS_MODULE_DIR_.'blockcart/blockcart.php'); tout bêtement !!!

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