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 ?