eldarom Posted May 6, 2016 Share Posted May 6, 2016 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 1at 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. /** DbCore->displayError - [line 325 - classes/db/Db.php] - [1 Arguments] DbCore->query - [line 547 - classes/db/Db.php] - [1 Arguments] DbCore->getRow - [line 572 - classes/db/Db.php] - [2 Arguments] DbCore->getValue - [line 110 - modules/paypal/classes/PaypalCapture.php] - [1 Arguments] PaypalCapture::getTotalAmountCapturedByIdOrder - [line 119 - modules/paypal/classes/PaypalCapture.php] - [1 Arguments] PaypalCapture->getRestToPaid - [line 915 - modules/paypal/paypal.php] - [1 Arguments] PayPal->hookAdminOrder - [line 509 - classes/Hook.php] - [1 Arguments] Link to comment Share on other sites More sharing options...
eldarom Posted May 7, 2016 Author Share Posted May 7, 2016 (edited) 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 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 May 7, 2016 by eldarom (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted May 7, 2016 Share Posted May 7, 2016 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 More sharing options...
eldarom Posted May 7, 2016 Author Share Posted May 7, 2016 Merci pour la précision Link to comment Share on other sites More sharing options...
Takio Posted May 8, 2016 Share Posted May 8, 2016 (edited) 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 May 9, 2016 by Takio (see edit history) Link to comment Share on other sites More sharing options...
Guest locen Posted May 9, 2016 Share Posted May 9, 2016 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now