Escrevemos um wrapper para "FastSimpleImport2", que nos permite usar fontes de dados CSV, SQL, XML ou outras. O objetivo era que todo importador em cada projeto do cliente seguisse as mesmas etapas e estrutura.
Portanto, se você deseja criar uma nova importação, basta implementar algumas classes que estendem nossas classes base e preencher apenas algumas funções abstratas. Tudo o resto é tratado pelas classes base.
Tivemos o problema no Magento1, de que toda importação para todos os clientes era completamente diferente (como ligar, onde ligar, quais parâmetros, shell versus back-end). Portanto, esse foi um passo importante para colocar todos os projetos no mesmo nível.
Mas não posso dizer se isso é "estado da arte". O que posso lhe dizer: a importação de back-end "normal" é completamente inútil para nossos fluxos de trabalho (já que nossos clientes usam importações agendadas / automáticas com uma ampla variedade de fontes e tipos de dados) e os produtos não são mantidos no Magento.