Commenti disabilitati su Velocizzare le importazioni ed esportazioni di prodotti in Magento

Le importazioni e le esportazioni di prodotti Magento tendono a rallentare gradualmente. La ragione di questo è che il database di Magento si riempie e più diventa grande, più lente risultano le importazioni e le esportazioni di prodotti.

Fortunatamente, c’è una soluzione facile. Per ridurre la dimensione del database e accelerare le importazioni e le esportazioni di prodotti. E’ infatti possibile eliminare i vecchi record troncando poche tabelle. Le tabelle che devono essere troncate sono log_url, log_url_info, log_visitor, log_visitor_info, dataflow_batch_import, dataflow_batch_export, index_event e report_event.

È possibile troncare queste tabelle con phpMyAdmin. Basta spuntare le 8 tabelle e dal menu a discesa situato in fondo alla pagina selezionare Svuota.

In alternativa lanciate questa query da console:

TRUNCATE `log_url`; TRUNCATE `log_url_info`; TRUNCATE `log_visitor`; TRUNCATE `log_visitor_info`; TRUNCATE `dataflow_batch_import`; TRUNCATE `dataflow_batch_export`; TRUNCATE `index_event`; TRUNCATE `report_event`;

Commenti disabilitati su Magento: Errore nella generazione dei pdf

Non riuscite a scaricare i pdf delle note di credito o delle fatture o di qualche altro documento amministrativo?
Se l’errore restituito dal server è di questo tipo:

Fatal error: Declaration of Zend_Pdf_FileParserDataSource_File::__construct() must be compatible with Zend_Pdf_FileParserDataSource::__construct() in …

molto probabilmente dovrete modificare il parametro del costruttore di un file della libreria, il cui percorso è lib/Zend/Pdf/FileParserDataSource.php  

Dovrete modificare la funzione da:

abstract public function __construct();

a

abstract public function __construct($filePath);

 

Il problema è stato risolto definitivamente nella versione di Zend Framework 1.11.12.

Commenti disabilitati su Svuotare sessioni Magento salvate nel database

Semplicemente dovete troncare la tabella “prefix_core_session” dove prefix è il prefisso delle tabelle magento.

TRUNCATE TABLE ‘prefix_core_session’;

Windows XP va in pensione!

Posted: 9th Aprile 2014 by Daniele Crupi in Blog, Web News
Commenti disabilitati su Windows XP va in pensione!

Ebbene sì, il sistema operativo Windows XP dall’8 di Aprile non riceverà più aggiornamenti di sicurezza sviluppati da parte di Microsoft, quindi, eventuali vulnerabilità o altri problemi resteranno irrisolti.

Microsoft Windows XP è disponibile sul mercato da oltre 12 anni, ha ricevuto tre Service Pack che ne hanno migliorato la sicurezza e introdotto nuove funzionalità, ma a distanza di tanti anni viene identificato come un prodotto difficilmente adattabile alle esigenze attuali. Gli esperti con questa affermazione si riferiscono alle esigenze di sicurezza e non a quelle dell’utente, infatti, l’elevata diffusione di XP suggerisce che sul fronte dell’usabilità questo sistema operativo sia ancora ben apprezzato dall’utente finale.

xp_boot_500

Va detto che il ciclo di vita di Windows XP ha già ottenuto varie proroghe, proprio in virtù della sua ampia diffusione e della pressione esercitata su Microsoft da parte del mercato. È però molto evidente che nei 12 anni di vita di Windows XP parecchie cose siano cambiate: seppur il modo di utilizzare il PC da parte dell’utente professionale e non sia rimasto il medesimo è cambiata l’infrastruttura in cui un PC funziona, sono aumentate le risorse disponibili in rete e conseguentemente anche le minacce che possono arrivare dal mondo online.

È proprio su questo aspetto che gli esperti di sicurezza pongono l’accento: Windows XP viene indicato come un sistema inadeguato a far fronte a tutte le problematiche di sicurezza più attuali. Nel tempo Microsoft ha fornito aggiornamenti costanti per garantire la sicurezza del sistema operativo ma, pare, che per Windows XP si sia raggiunto il limite e non sia più possibile implementare ulteriori e nuovi strumenti basandosi su codice così datato.

 

Commenti disabilitati su Magento: risolvere bug Chrome per le traduzioni in linea

Magento e Chrome non vanno molto d’accordo…Nonostante questo si riesce sempre a trovare delle soluzioni per risolvere questi piccoli problemini.

Oggi ho risolto, il problema delle traduzioni in linea, che con Chrome andavano in conflitto.

Per risolvere questo bug basta aprire il file  app/code/core/Mage/Core/Model/Translate/Inline.php

e aggiungere alla riga 278 dopo

<script type="text/javascript">
 new TranslateInline('translate-inline-trig', '<?php echo $ajaxUrl ?>', '<?php
 echo Mage::getDesign()->getArea() ?>');

questo codice:

if(Object.__defineGetter__)
 {
 var hasTranslateAttribute = function(){
 return $(this).hasAttribute("translate");
 };
 document.observe("dom:loaded", function() {
 $$('*').each(function(theElement){
 theElement.__defineGetter__("translate", hasTranslateAttribute);
 });
 });
 }