giuse Posted yesterday at 10:00 AM Share Posted yesterday at 10:00 AM Ciao a tutti, Sto riscontrando un problema molto serio e insolito su Prestashop 9 che non riesco a risolvere. Ho bisogno del vostro aiuto per capire l'origine di questo bug. La situazione: Quando accedo al back-office e vicino alla pagina di un prodotto per visualizzarlo, modificarlo o salvarlo, Prestashop crea automaticamente un record duplicato nel catalogo. La cosa più anomala è che il nuovo record ha lo stesso ID del prodotto originale. Premetto che la duplicazione avviene nella tabella ps_stock_available, quella che gestisce le quantità. che l'installazione di prestashop 9 è pulita, che vi sono solo moduli "core" e che gli articoli sono stati importati da un sito prestashop 1.7 I dettagli del problema: Nel catalogo, compaiono due prodotti identici con lo stesso ID. Uno dei due record è impostato come pubblicato (active = 1) ma con quantità a zero. L'altro record è non pubblicato (active = 0) ma con la quantità corretta. Questo comportamento si manifesta per la maggior parte dei miei prodotti MA NON SU TUTTI, sia quelli con combinazioni che quelli senza. Tentare di eliminare uno dei due record provoca l'eliminazione di entrambi. Anche svuotando la cache o pulendo i dati orfani, il problema persiste e si ripresenta ogni volta che apro un prodotto. Cosa ho già fatto (senza successo): Ho tentato di risolvere l'incongruenza dei dati con diverse query SQL, ma il problema si ripresenta sempre. Ho escluso le cause più comuni, come i record orfani e le impostazioni errate dei campi depend_on_stock e out_of_stock. Questo comportamento indica una profonda anomalia nella logica di Prestashop, probabilmente causata da un bug in un modulo o da un file di override corrotto. Qualcuno ha mai riscontrato un problema di duplicazione automatica dei prodotti con lo stesso ID all'apertura nel back-office? Ogni suggerimento su come diagnosticare l'origine del problema (per esempio, quali tabelle o file del core dovrei ispezionare) sarebbe estremamente utile. Grazie in anticipo per il vostro tempo e il vostro aiuto. Link to comment Share on other sites More sharing options...
cocos.codes Posted yesterday at 11:46 AM Share Posted yesterday at 11:46 AM 1) Come hai importato i prodotti? 2) Hai dei file in override? 3) Esegui SELECT su ps_stock_available per un prodotto problematico e incolla qui il risultato. In questo modo sarà più facile capire perché PS “pensa” di dover aggiungere un nuovo record. Link to comment Share on other sites More sharing options...
giuse Posted yesterday at 11:55 AM Author Share Posted yesterday at 11:55 AM Ho importato i prodotti con csv questo lo screenshot di un prodotto che non presenta problemi (id 308), ed uno duplicato (id 454) Link to comment Share on other sites More sharing options...
Fabry Posted yesterday at 12:35 PM Share Posted yesterday at 12:35 PM 38 minutes ago, giuse said: Ho importato i prodotti con csv questo lo screenshot di un prodotto che non presenta problemi (id 308), ed uno duplicato (id 454) Ciao, ho giá 2 Prestashop 9 ed uno di test sul mio vps ma non mi é mai capitato questo bug...ho provato a duplicare e cancellare prodotti ma gli id non vedono duplicati. Credo che il problema sia quindi legato al tuo import con csv o a override di qualche modulo che hai installato(?) Link to comment Share on other sites More sharing options...
cocos.codes Posted yesterday at 01:54 PM Share Posted yesterday at 01:54 PM Inserisci alcune righe dal file CSV che hai importato. Confronteremo i dati e cercherò di riprodurre il problema sul mio computer. Link to comment Share on other sites More sharing options...
giuse Posted yesterday at 04:51 PM Author Share Posted yesterday at 04:51 PM Quel file, realizzato quasi 2 mesi fà non sono più disponibile purtroppo, l'importazione è stata fatta allora e non ho riscontrato problemi avendo sistemato alcuni articoli. Ho usato il modello che si scarica dal backend nella zona importazione. Dopo l'importazione ho avuto solo un piccolo problema che non ho mai risolto, ovvero la visualizzazione del carrello del numero fi articoli attivi nello shop, visualizzazione che tornava a zero se si inseriva un articolo in esso , e quindi il numero visualizzato era 1, e succesivamente dopo la eliminazione il numero visualizzato era ZERO. 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