set 15

In rete esistono alcuni ottimi post su come implementare un nuovo metodo di pagamento e sulle tematiche connesse (vedi link a fine pagina).

Tuttavia si trovano pochissimi risultati che illustrino quali siano gli oggetti coinvolti nel processo di pagamento e come essi interagiscano fra loro. In questi giorni abbiamo provato a ricostruire il processo: di seguito riportiamo i risultati di tale ricostruzione basata su Magento CE 1.5.1. Continue reading »

set 15

In un precedente post abbiamo illustrato un modo per automatizzare l’importazione dei prodotti.

Da qualche tempo in Magento Solutions abbiamo abbandonato l’importazione classica di Magento (che usa i moduli DataFlow) per problemi di performance dato che il ritmo di DataFlow è di 50-100 prodotti/minuto.
Sebbene in Magento 1.5 anche la Varien abbia inserito un nuovo importatore con prestazioni migliorate, la soluzione che utilizziamo correntemente è il Magento Mass Importer sviluppato da Dweeves sul forum di Magento.

Il MagMI oltre a risolvere molti dei problemi che con DataFlow rimanevano irrisolti (importazione dei configurabili, importazione delle immagini, related, crosssell, upsell, tier prices) ha una velocità considerevole che si attesta sui 1500-2500 prodotti/min (e la velocità arriva anche a 5000-6000 in caso di aggiornamento di un singolo attributo come la disponibilità o il prezzo).
Inoltre MagMI ha una struttura a plugin per cui si possono aggiungere facilmente nuove funzionalità.

Un grande grazie a Dweeves per averci messo a disposizione uno strumento tanto potente e completo.

apr 08

La quick search presenta un baco in Magento 1.4.2: i risultati sono sempre gli stessi indipendentemente dalla parola inserita nel form di ricerca.

Tale baco è stato risolto in Magento 1.5. Riportiamo qui di seguito la correzione da fare per propagare la correzione anche in Magento 1.4.2:

Nel file app/code/core/Mage/CatalogSearch/Model/MySQL4/Fulltext.php bisogna sostituire la riga 342:

342
$likeCond = '(' . join(' OR ', $like) . ')';

con:

342
$likeCond = '(' . join(' AND ', $like) . ')';
preload preload preload