Bonjour,
@iziGwen, cela semble corrigé à partir des version suivantes du module.
Dans mon cas, j'ai la version 4.1.0 du module CMCICPAIEMENT et la table `cmcic_notification_event` ne s'est pas créée, ni à l'installation du module, ni à sa réinitialisation, ni à sa désinstallation/réinstallation !
Pourtant on l'a bien dans la fonction install() du fichier cmcicpaiement.php :
public function install() { $this->updatePaymentPortalUrl(); $sql = 'CREATE TABLE IF NOT EXISTS `' . _DB_PREFIX_ . 'cmcic_notification_event` (' . '`event_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,' . '`cart_reference` INT(10) UNSIGNED DEFAULT NULL,' . '`code-retour` VARCHAR(15) DEFAULT NULL,' . '`created_at` DATETIME DEFAULT NULL,' . 'PRIMARY KEY (`event_id`)' . ') DEFAULT CHARSET=utf8;'; }
Cela a pour effet de générer l'erreur suivante :
*ERROR* v1.7.6.4 2020/06/21 - 12:28:33: Table 'monprestashop.ps_cmcic_notification_event' doesn't exist<br /><br /><pre> SELECT 1 FROM `ps_cmcic_notification_event` WHERE `cart_reference` = "189" AND `code-retour` = "paiement" LIMIT 1</pre> at line 769 in file classes/db/Db.php
D'autres cas similaires ? Une idée ?