Jump to content

Recommended Posts

Maj du module Paypal en 3.10.7 (que je n aurais pas du :( )

Message d'erreur lorsque je tente d'accéder aux commandes payées via Paypal :

 

[PrestaShopDatabaseException]

Table 'delavapemod2.pss_paypal_capture' doesn't exist
 

SELECT SUM(capture_amount)
FROM `pss_paypal_capture`
WHERE (id_order = 1268) AND (result = "Completed")
LIMIT 1

at line 635 in file classes/db/Db.php

 

629.             WebserviceRequest::getInstance()->setError(500, '
 '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
630.         }
631.         else if (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))
632.         {
633.             if ($sql)
634.                 throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');
635.             throw new PrestaShopDatabaseException($this->getMsgError());
636.         }
637.     }
638.
639.     /**
Link to comment
Share on other sites

Voici la Solution, j'ais fait le test et ca fonctionne chez moi ( www.delavape.fr)

Vérifiez bien avant que la table n'existe pas  ^_^

 

Merci encore à EOLIA   :D

 

Effectuez cette commande dans phpmyadmin:

CREATE TABLE IF NOT EXISTS `pss_paypal_capture` (
  `id_paypal_capture` int(11) NOT NULL AUTO_INCREMENT,
  `id_order` int(11) NOT NULL,
  `capture_amount` float NOT NULL,
  `result` text NOT NULL,
  `date_add` datetime NOT NULL,
  `date_upd` datetime NOT NULL,
  PRIMARY KEY (`id_paypal_capture`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Edited by eldarom (see edit history)
Link to comment
Share on other sites

Vérifiez bien avant que la table n'existe pas  ^_^

 

Ce n'est pas vraiment ça, car la commande ci-dessus le fait déjà: CREATE TABLE IF NOT EXISTS

 

Si elle n'existe pas, aucun problème, la nouvelle sera créée.

Si elle existe et qu'il manque des colonnes, là il faut les rajouter à la mano

Link to comment
Share on other sites

Afin de ne pas se prendre la tête, la solution la plus simple avec le module Paypal 3.10.7 est de ne pas effectuer de mise-à-jour du module, mais de réaliser une installation "fraîche" en le téléchargeant ici... donc de supprimer la version 3.10.6 avant d'uploader la version 3.10.7 via FTP puis de l'installer via l'Admin Prestashop, de cette manière la DB "pss_paypal_capture" sera créée, et vous serez certain de ne pas avoir de résidus de la version 3.10.6 qui viendront polluer votre nouvelle installation.

 

Personnellement, c'est de cette manière que j'ai procédé, et le module Paypal 3.10.7 fonctionne correctement sans aucun soucis, et de plus il reconnait la connection TLS 1.2

 

Tchiao

 

Takio

Edited by Takio (see edit history)
Link to comment
Share on other sites

Guest locen

Hi, for paypal upgrade that will be active on 17 june (SHA-256, G5 e TLS 1.2, HTTP/1.1) I must update paypal version? thanks

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...