Helding Posted July 26, 2016 Share Posted July 26, 2016 Hej jeg har brug for jeres hjælp. Når jeg ændre status til betalt i en standart prestashop, Med bank overførelse modul. og den skal generere faktura, så kommer denne fejl, når jeg har den i debug mode, kan forstå at jeg skal indsætte denne exception i Db.php, men kan ikke få det til at virke You can't specify target table 'ps_order_invoice' for update in FROM clause UPDATE `ps_order_invoice` SET number =(SELECT new_number FROM (SELECT (MAX(`number`) + 1) AS new_number FROM `ps_order_invoice`) AS result) WHERE `id_order_invoice` = 1at line 791 in file classes/db/Db.php 786. if ($webservice_call && $errno) {787. $dbg = debug_backtrace();788. WebserviceRequest::getInstance()->setError(500, ' '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);789. } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) {790. if ($sql) {791. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');792. }793.794. throw new PrestaShopDatabaseException($this->getMsgError());795. } Mit spørgsmål er hvor og hvordan skal sætte denne exception ind, har prøvet med at kopiere hele stien ind i linie 791 "UPDATE `ps_order_invoice` SET number =(SELECT new_number FROM (SELECT (MAX(`number`) + 1) AS new_number FROM `ps_order_invoice`) AS result) WHERE `id_order_invoice` = 1" og slette det der står i forvejen, men det virker ikke. Håber at der er nogen der kan hjælpe mig Vh René Link to comment Share on other sites More sharing options...
presta-dyr Posted July 27, 2016 Share Posted July 27, 2016 Version? /Kjeld Link to comment Share on other sites More sharing options...
Helding Posted August 2, 2016 Author Share Posted August 2, 2016 (edited) PrestaShop version 1.6.1.5 SERVERINFORMATIONServerinformation Windows NT build 10586 (Windows 10) AMD64 Server software version: Apache/2.4.17 (Win64) PHP/5.6.16 PHP version 5.6.16 DATABASE OPLYSNINGERMySQL version 5.7.9 MySQL server localhost MySQL navn Fruretro Tabel præfix ps_ MySQL version InnoDB MySQL driver: DbPDO BUTIKSINFORMATIONPrestaShop version 1.6.1.5 Vh René Edited August 2, 2016 by Helding (see edit history) Link to comment Share on other sites More sharing options...
Prestafan1234 Posted August 2, 2016 Share Posted August 2, 2016 Det kunne se ud til, at det er en fejl, når der benyttes MySQL 5.7: https://www.prestashop.com/forums/topic/538577-create-invoice-fails-mysql-57/ Jeg har ikke oplevet fejlen hos kunder der kører PS 1.6.1.5 - er det en lokal installation eller er der installeret på et wehotel - og i givet fald hvilket?) Link to comment Share on other sites More sharing options...
Helding Posted August 2, 2016 Author Share Posted August 2, 2016 Det er en lokal installation.på min egen server Wampserver 3.0.0 Link to comment Share on other sites More sharing options...
Prestafan1234 Posted August 2, 2016 Share Posted August 2, 2016 Så er mit gæt, at du skal bruge en ældre version af MySQL Link to comment Share on other sites More sharing options...
Helding Posted August 9, 2016 Author Share Posted August 9, 2016 Har forsøgt at downgrade min sql til en version 5.6.32. men det er ikke lykkes, er der nogen herinde der ved hvordan man gør det i WAMPserver? Vh René Link to comment Share on other sites More sharing options...
Prestafan1234 Posted August 10, 2016 Share Posted August 10, 2016 Måske kan dette link hjælpe: http://stackoverflow.com/questions/23819609/how-to-downgrade-wamp-mysql-version Ellers er du nok nødt til at spørge i et forum for WAMP, da vi primært beskæftiger os med PrestaShop her. Vil du også rette dit indlæg til løst, nu hvor vi har konstateret, at det ikke er en PrestaShop fejl, men derimod en fejl lokalt hos dig. Link to comment Share on other sites More sharing options...
Helding Posted August 14, 2016 Author Share Posted August 14, 2016 Nå har ikke sat den til løst da det ikke hjalp at ned gradere Mysql havde ellers under søgt hvilken version, faktura skulle virke i . Har prøvet med 5.6.32 og 5.6.31 og 5.6.29 fik samme fejl.er der intet man kan gøre for at få faktura til at virke ? Link to comment Share on other sites More sharing options...
presta-dyr Posted August 15, 2016 Share Posted August 15, 2016 Du kan få et gratis webhotel her: http://www.hostinger.dk/. Du kan jo prøve at flytte din shop der til. /Kjeld Link to comment Share on other sites More sharing options...
Helding Posted August 18, 2016 Author Share Posted August 18, 2016 Løst Fik det til at virke med Mysql version 5.6.17 Mange tak for hjælpen Vh René Link to comment Share on other sites More sharing options...
Prestafan1234 Posted August 18, 2016 Share Posted August 18, 2016 Husk at rette overskriften til [Løst] 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