Il est possible qu'avec la dernière version (1.4.7.0) de Prestashop le Panier ait un soucis. Enfin c'est principalement l'Ajax qui a un problème.
Il vous est, comme ça l'était pour moi, impossible d'ajouter un produit dans le panier ? La solution est simple.
Dans le fichier de classe classes/FrontController.php, il vous suffit de remplacer cette ligne :
'content_dir' => $protocol_content.Tools::getServerName()._PS_BASE_URI_,
Par celle-ci :
'content_dir' => $protocol_content.Tools::getHttpHost()._PS_BASE_URI_,
En gros cette méthode allait chercher le nom du serveur, qui n'est parfois pas forcément le chemin tout à fait exact. ALors que la méthode getHttpHost() va elle chercher l'adresse exact de l'host.
Par exemple, mon serveur WAMP tourne sur le port 81 (j'ai un serveur IIS qui fonctionne également à côté, voilà pourquoi). Du coup l'adresse renvoyée était http://localhost/ plutôt que http://localhost:81/ forcément mon Ajax retournait une erreur due au fait qu'il ne trouvait pas le fichier correspondant :).