Importare dati in Magento 2? Un valido aiuto da Pacemaker ex M2IF

Importare dati in Magento 2? Un valido aiuto da Pacemaker ex M2IF

Pacemaker è lo strumento che mancava per importare dati in Magento 2 in modo performante. Versione community gratuita, in produzione su diversi siti: funziona.

L’esperienza insegna che i requisiti per progettare e modellare un negozio online non sono mai completamente identici, soprattutto quando si tratta di piattaforme di e-commerce di medie e grandi dimensioni. In quasi tutti i progetti le strutture dei dati sottostanti sono diverse ed i dati lato negozio cambiano quasi ogni minuto.

A questo proposito, la stabilità dei processi dietro le interfacce (importazione catalogo, esportazione ordini, indicizzazione, ecc.) rappresenta solitamente una delle maggiori sfide in un progetto di e-commerce.

In questi anni ho avuto occasione di sviluppare progetti che prevedevano e prevedono l’aggiornamento di Magento 1 e Magento 2 con dati provenienti da fonti esterne (spesso file xml e csv).

Ci sono molti approcci allo sviluppo compreso quello di farsi tutto in casa con l’uso delle API di Magento. Senza dubbio un buon approccio ma lento sia per tempi che per strumenti se si devono fare aggiornamenti chilometrici (auguri a chi lo fa).

Girando sulla rete (oltre alla scarsissima documentazione di Magento) si trovano tanti strumenti o prove di integrazione su GitHub che però spesso sono di piccoli gruppi o di singole persone e non metterei su un sito che vende migliaia di euro.

Alla fine ho trovato questo oggetto:

Pacemaker pacemaker.techdivision.com che ha una versione community completamente gratuita. Posso dirvi che è ottimo prodotto, perché???? Perchè l’ho usato, l’ho configurato e attualmente ne ho diverse versioni in produzione su siti Magento 2.3 e Magento 2.4.

Quello che veramente interessante di questo progetto è che le importazioni di dati sono molto performanti e consentono un basso consumo di memoria (al contrario del nostro amico Magento).

Poiché in molti casi il formato CSV è il minimo comune denominatore per lo scambio di dati tra Magento e altri sistemi, Pacemaker fornisce un’alternativa compatibile quasi al 100% allo standard Magento. In base a ciò sono disponibili interfacce per l’importazione di set di attributi, attributi, categorie e clienti, anche in formato CSV. Grazie alla sua architettura, le funzionalità esistenti possono essere adattate in modo dichiarativo per la maggior parte — o, se ciò non è sufficiente, adattato o integrato da funzioni aggiuntive ai requisiti del rispettivo progetto.

Ovviamente esiste anche una versione a pagamento che ne fa molte di più. Io sinceramente mi sono dovuto un po’ incasinare solo con la gestione delle immagini.

Nessuno mi ha dato un euro per scrivere questa recensione e nemmeno li voglio.

Se vi va lo provate altrimenti fate un po’ come volete. Buon lavoro. Dario