Si vous rencontrez des erreurs, voici comment installer Prestashop (1.4 dans mon cas) avec mysql 5.7
Corriger les requêtes sql de l’installation de Prestashop
Rendez vous dans le dossier /install/sql et modifiez le fichier db.sql
Sous la première ligne :
Rajoutez:
SET NAMES 'utf8';
SET sql_mode = "ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER";
Puis recherchez
CREATE TABLE `PREFIX_cart_product`
ligne 187 pour moi, et remplacez la mention PRIMARY KEY par UNIQUE
comme ceci:
CREATE TABLE `PREFIX_cart_product` (
`id_cart` int(10) unsigned NOT NULL,
`id_product` int(10) unsigned NOT NULL,
`id_product_attribute` int(10) unsigned default NULL,
`quantity` int(10) unsigned NOT NULL default '0',
`date_add` datetime NOT NULL,
UNIQUE (`id_cart`,`id_product`, `id_product_attribute`),
KEY `id_product_attribute` (`id_product_attribute`)
) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8;
Sauvegardez, supprimer les tables déjà créées et relancez l’installation, tout devrait être ok pour vous.
Enjoy 😉