Titanum85 Posted May 9, 2019 Share Posted May 9, 2019 Buonasera, ho creato un file csv contenente un centianio di prodotti, che vorrei caricare sul mio prestashop. Attualmente il sito è vuoto, ho migrato dalla versione 1.5 alla 1.7 e ho eliminato i prodotti che c'erano. Quando carico lo script esegue la convalida e poi importa un solo prodotto, se vado a vedere il log trovo questo: request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\NotNullConstraintViolationException: "An exception occurred while executing 'INSERT INTO pr_stock_mvt (id_stock, id_order, id_supply_order, id_stock_mvt_reason, id_employee, employee_lastname, employee_firstname, physical_quantity, date_add, sign, price_te, last_wa, current_wa, referer) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' with params [4, null, null, null, 1, "Cognome", "Nome", 1000, "2019-05-09 15:24:45", 1, "0.000000", "0.000000", "0.000000", null]: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'id_stock_mvt_reason' cannot be null" at /home/utentesito/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 112 {"exception":"[object] (Doctrine\\DBAL\\Exception\\NotNullConstraintViolationException(code: 0): An exception occurred while executing 'INSERT INTO pr_stock_mvt (id_stock, id_order, id_supply_order, id_stock_mvt_reason, id_employee, employee_lastname, employee_firstname, physical_quantity, date_add, sign, price_te, last_wa, current_wa, referer) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' with params [4, null, null, null, 1, \"Cognome\", \"Nome\", 1000, \"2019-05-09 15:24:45\", 1, \"0.000000\", \"0.000000\", \"0.000000\", null]:\n\n SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'id_stock_mvt_reason' cannot be null at /home/utentesito/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:112, Doctrine\\DBAL\\Driver\\PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'id_stock_mvt_reason' cannot be null at /home/utentesito/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:107, PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'id_stock_mvt_reason' cannot be null at /home/utentesito/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:105)"} [] Andando a vedere nel database vedo che nella tabella pr_stock_mvt è vuota, mentre la tabella pr_stock_mvt_reason che contiene 12 elementi. A che servono queste tabelle? Nel mio file csv ci sono questi campi sku attivo nome urlSeo descrizione immagini confezione minimoOrdine ean prezzoFinale disponibilita dipendeDalloStock gestioneMagazzinoAvanzata categoria produttore ne ho omesso qualcuno fondamentale che causa questo errore? Grazie Link to comment Share on other sites More sharing options...
Guest Posted May 9, 2019 Share Posted May 9, 2019 13 minuti fa, Titanum85 dice: Buonasera, ho creato un file csv contenente un centianio di prodotti, che vorrei caricare sul mio prestashop. Attualmente il sito è vuoto, ho migrato dalla versione 1.5 alla 1.7 più che altro si deve capire in che modo hai fatto la migrazione dalla 1.5 alla 1.7 Link to comment Share on other sites More sharing options...
Titanum85 Posted May 9, 2019 Author Share Posted May 9, 2019 ho migrato prima alla 1.6 e poi alla 1.7, il tema era molto basico quindi non ho avuto grosse difficoltà. Link to comment Share on other sites More sharing options...
Guest Posted May 9, 2019 Share Posted May 9, 2019 ok ma l'aggiornamento è stato fatto con il modulo clik di prestashop oppure aggiornamento manuale ? Link to comment Share on other sites More sharing options...
Titanum85 Posted May 9, 2019 Author Share Posted May 9, 2019 Con il modulo di prestashop Link to comment Share on other sites More sharing options...
Guest Posted May 9, 2019 Share Posted May 9, 2019 e molto probabilmente questo può essere il problema, dalla 1.5 alla 1.7 con il modulo è da paura Link to comment Share on other sites More sharing options...
Titanum85 Posted May 9, 2019 Author Share Posted May 9, 2019 Ho notato che per ogni prodotto inserito prestashop inserisce un'occorrenza nella tabella pr_stock_available poi tenta di inserire qualcosa in pr_stocK_mvt. A che serve questa cosa? Ho controllato le tabelle pr_stocK_mvt di altri siti prestashop 1.7 e sono vuote Link to comment Share on other sites More sharing options...
Guest Posted May 9, 2019 Share Posted May 9, 2019 è quello che ho detto prima, sei passato dalla 1.5 alla 1.7 con il modulo upgrade e questo sicuramente è al causa, almeno dalle info che sono state date. Link to comment Share on other sites More sharing options...
Titanum85 Posted May 9, 2019 Author Share Posted May 9, 2019 Ok, ma io ho visto in un'installazione pulita di prestashop e questi campi sono presenti, quindi a qualcosa servono. A cosa serve la tabella pr_stocK_mvt e pr_stock_mvt_reason ? 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