Je problème vient de cette erreur:
500 - JDatabaseMySQL::query: 1054 - Unknown column 'payment_currency' in 'where clause' SQL=SELECT * FROM kiko_hikashop_payment WHERE (payment_currency IN ('','_','all') OR payment_currency LIKE '%,1,%') AND (payment_access = 'all' OR payment_access LIKE '%,29,%')
Que l'on peut voir quand le débug mode de joomla est activé. Cela signifie que la nouvelle colonne n'a pu être ajoutée lors de la mise à jour d'hikashop. Et pour cause, voici l'erreur lors de la mise à jour:
500 - JDatabaseMySQL::query: 1142 - ALTER command denied to user 'ponsard-dumas'@'62.129.173.126' for table 'kiko_hikashop_payment' SQL=ALTER TABLE `kiko_hikashop_payment` ADD `payment_currency` VARCHAR( 255 ) NOT NULL
Votre serveur MySQL est configuré pour ne pas accepter les modification de structure des tables.
A cause de cela, à chaque mise à jour d'hikashop vous aurez des problèmes car nous ajoutons de nouvelles colonnes à chaque fois pour les nouvelles fonctionnalités.
Pour résoudre le problème, c'est assez simple, il faut executer manuellement la requête SQL via phpmyadmin:
ALTER TABLE `kiko_hikashop_payment` ADD `payment_currency` VARCHAR( 255 ) NOT NULL
Par contre, je vous conseille vivement d'autoriser votre utilisateur MySQL à modifier les tables de la base de données. Sinon vous aurez également des problèmes avec la mise à jour d'autres composants.