lelelale Posted January 20, 2015 Share Posted January 20, 2015 Ciao a tutti, utilizziamo per il nostro ecommerce prestashop da quasi un anno. Abbiamo acquistato il modulo PRESTADANEA per integrare il nostro gestionale Danea con Prestashop e fino a sabato il tutto ha funzionato senza alcun problema. Il modulo prestadanea lo utilizziamo da diversi mesi ed abbiamo caricato quasi 1000 prodotti. Domenica in fase di trasmissione di un aggiornamento del catalogo (in modalità incremental) si è presentato l'ERRORE 500 e da lì non ne ha più voluto sapere di funzionare. Abbiamo fatto diversi test, inclusa la disinstallazione del modulo prestadanea e la sua reinstallazione ma nulla. Nelle varie verifiche abbiamo controllato il file error_log di prestadanea ad abbiamo riscontrato i seguenti errori che si creano ad ogni tentativo di trasmissione dal gestionale Danea. Qualcuno può aiutarci a risolvere il problema? La versione prestashop che utilizziamo è la 1.6.0.6. mentre la versione prestadanea è la 3.9.7. Dall'ultima trasmissione andata a buon fine fino alla prima con errore 500 non abbiamo fatto aggiornamenti o aggiunto moduli. Non capiamo quale possa essere il problema. Grazie in anticipo a chiunque possa aiutarci. [20-Jan-2015 21:21:02 Europe/Rome] PHP Warning: preg_replace() [<a href='function.preg-replace'>function.preg-replace</a>]: Compilation failed: invalid range in character class at offset 24 in /home/pappa/public_html/petminimarket.com/classes/Tools.php on line 1149[20-Jan-2015 21:21:04 Europe/Rome] PHP Fatal error: Uncaught exception 'PrestaShopException' with message 'Property Product->link_rewrite is empty' in /home/pappa/public_html/petminimarket.com/classes/ObjectModel.php:878Stack trace:#0 /home/pappa/public_html/petminimarket.com/classes/Product.php(762): ObjectModelCore->validateFieldsLang(true, false)#1 /home/pappa/public_html/petminimarket.com/classes/ObjectModel.php(296): ProductCore->validateFieldsLang()#2 /home/pappa/public_html/petminimarket.com/classes/ObjectModel.php(634): ObjectModelCore->getFieldsLang()#3 /home/pappa/public_html/petminimarket.com/classes/Product.php(528): ObjectModelCore->update(false)#4 /home/pappa/public_html/petminimarket.com/modules/prestadanea/classes/importProducts.php(563): ProductCore->update()#5 /home/pappa/public_html/petminimarket.com/modules/prestadanea/classes/importProducts.php(167): importProducts->processProducts()#6 /home/pappa/public_html/petminimarket.com/modules/prestadanea/uploadArticoli.php(67): importProducts->run(0.34265, 57210)#7 {main}thrown in /home/pappa/public_html/petminimarket.com/classes/ObjectModel.php on line 878 Link to comment Share on other sites More sharing options...
maofree Posted January 22, 2015 Share Posted January 22, 2015 ciao hai abilitato la visione degli errori cambiando da false in true define('_PS_MODE_DEV_', true); questa riga la trovi in config/defines.inc.php dopo dovresti vedere uno o più errori la versione di prestashop ha troppi bugs, aggiornala usando il modulo di prestashop 1-click upgrade fai tutto in locale usando sistemi tipo wampserver ciaooo Link to comment Share on other sites More sharing options...
lelelale Posted January 22, 2015 Author Share Posted January 22, 2015 Ciao Maofree, ti ringrazio, abbiamo seguito le tue indicazioni ed abbiamo controllato lo sviluppo degli errori. Ci viene fuori sempre questo e sembra ripetuto per ogni articolo che tenta di caricare: 22-Jan-2015 21:01:58 Europe/Rome] PHP Warning: preg_replace() [<a href='function.preg-replace'>function.preg-replace</a>]: Compilation failed: invalid range in character class at offset 24 in /home/pappa/public_html/petminimarket.com/classes/Tools.php on line 1149 Qualche indicazione per risolverlo? Non abbiamo ancora aggiornato il programma stiamo facendo il back up prima di procedere. Grazie in anticipo per l'aiuto. Link to comment Share on other sites More sharing options...
maofree Posted January 23, 2015 Share Posted January 23, 2015 ciao quando attivi la visione degli errori, eventuali errori verranno mostrati nel front-office nella parte alta del sito, oppure nel back-office tramite un popup rosso, in alcuni casi bisogna controllare nel sorgente della pagina. L'errore che posti immagino che lo prendi sempre dallo stesso file error_log. Quindi prova ad andare nella pagina di configurazione del module e controlla se ci sono eventuali errori. Essendo un modulo a pagamento, potresti riportare l'errore allo sviluppatore, se no serve un controllo nel sito per comprendere meglio la natura del problema. Non può esser dovuto al fatto che non è compatibile con la 1.6? l'errore è nel codice php e quindi serve capire che succede vicino a quel preg_replace() ciao Link to comment Share on other sites More sharing options...
lelelale Posted January 24, 2015 Author Share Posted January 24, 2015 (edited) RISOLTO Ciao, anzitutto grazie a maofree per l'aiuto. Dopo varie ricerche e test problema risolto variando questa stringa come indicato alla riga 1149 Tools.php (/home/pappa/public_html/NOME SITO/classes/Tools.php on line 1149): // Remove all non-whitelist chars. if ($allow_accented_chars) - $str = preg_replace('/[^a-zA-Z0-9\s\'\:\/\[\]-\pL]/u', '', $str); + $str = preg_replace('/[^a-zA-Z0-9\s\'\:\/\[\]\-\pL]/u', '', $str); else - $str = preg_replace('/[^a-zA-Z0-9\s\'\:\/\[\]-]/','', $str); + $str = preg_replace('/[^a-zA-Z0-9\s\'\:\/\[\]\-]/','', $str); $str = preg_replace('/[\s\'\:\/\[\]\-]+/', ' ', $str); $str = str_replace(array(' ', '/'), '-', $str); Link: https://github.com/PrestaShop/PrestaShop/commit/4c6ca7cf12fb73818544e61a05d87ce9fd83919c Spero possa essere di aiuto per chi dovesse riscontrare lo stesso problema. Edited January 24, 2015 by lelelale (see edit history) Link to comment Share on other sites More sharing options...
Luigi Massa Posted April 8, 2015 Share Posted April 8, 2015 Salve a tutti, abbiamo iniziato la fase di test del nostro modulo per l'integrazione Danea e PrestaShop il modulo rispetta tutti gli standard di caricamento prestashop e non ha più nessun vincolo in termini di numero di prodotti importabili ed anche veloce ed è anche veloce. se siete interessati ecco una breve presentazione Link to comment Share on other sites More sharing options...
Prestalia Posted January 23, 2016 Share Posted January 23, 2016 Buonasera, abbiamo da poco rilasciato nuovi moduli di sincronizzazione che consentono di: 1. Esportare prodotti da Prestashop a Danea: 2. Esportare ordini e clienti da Prestashop a Danea 3. Sincronizzare i prodotti Danea verso Prestashop Zero canoni mensili Nessuna limitazioni al numero prodotti Supporto completo listini e varianti Testati con tutte le versioni di danea, compresa l'ultima 2016 Tre modalità di aggiornamento Danea, Upload XML e FTP (adatto per ogni impostazione server) Supporto dedicato per varie ed eventuali o customizzazioni I prodotti sono completi e stabili, progettati sulle esigenze degli utilizzatori Danea e testati da numerosi betatester. Disponibili su Prestashop addons: Sincronizza prodotti da Danea a Prestashop http://addons.prestashop.com/it/data-import-export/21595-importa-prodotti-da-danea-a-prestashop.html Esporta ordini e clienti per Danea http://addons.prestashop.com/it/integrazione-crm-erp/21364-esporta-ordini-e-clienti-per-danea-easyfatt.html Esporta prodotti da Prestashop a Danea http://addons.prestashop.com/it/data-import-export/20959-esporta-prodotti-da-prestashop-a-danea.html Restiamo a disposizione per maggiori informazioni 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