Erreur de la base de données WordPress : [INSERT, UPDATE command denied to user 'soluka7akm0a'@'10.13.20.96' for table 'x4Cd9n_options']INSERT INTO `x4Cd9n_options` (`option_name`, `option_value`, `autoload`) VALUES ('_transient_doing_cron', '1726738945.6374330520629882812500', 'yes') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`)
Lorsqu’on développe un module pour le CMS e-commerce PrestaShop, il est important de prendre en compte la dimension linguistique de ce dernier. En effet, il est très simple de gérer les traductions front-office et back-office avec la très célèbre méthode : l(). Néanmoins, il arrive qu’un module ai besoin de sa propre table en base de données pour stocker les informations propre au module que l’on crée. Il est donc impératif de récupérer les langues activées sur la boutique. On peut également en avoir besoin lors d’un override.
La classe Langue nous met à disposition la méthode getLanguages() qui répond à ce besoin.
La méthode retourne un tableau associatif. Pour le parcourir il suffit d’utiliser un foreach.
Ci-dessous un exemple du tableau retourné par la méthode, afficher grâce à un print_r().