• Home
  • Nous contacter

Le blog d'Adfab

Le blog d'Adfab

Le blog d'Adfab

Le blog d'Adfab

Arnaud HOURS

e-Commerce

Magento : import de masse avec Magmi

Magento : import de masse avec Magmi

Avez-vous déjà eu à importer un grand nombre de produits dans la base Magento ?

Que ce soit en passant par un script shell ou par les fonctionnalités natives de Magento (Dataflow), nous arrivons très vite à des limites techniques : nous sommes confrontés à des temps d’import très longs, ou à des dépassements de mémoire, provoquant l’arrêt du script.

Les objets Magento sont lourds, un $product->save() oblige Magento à loader la structure EAV, ce qui consomme énormément de mémoire, et prend beaucoup de temps pour s’exécuter.

La mémoire allouée n’est pas totalement libérée, due aux références circulaires qu’il peut y avoir sur les instances des objets Magento. Ce phénomène induit à la longue un dépassement de mémoire.

Une solution serait donc d’attaquer la base Magento directement, avec des requêtes SQL. Mais cela nécessite une bonne connaissance de cette base, qui est relativement complexe (nombre de tables impactés, modèle EAV). Heureusement, Magmi est là pour nous simplifier cette tâche.

magmi-logo

LIRE LA SUITE
19/12/2016 TAGS: Backend Development, Magento, Magmi BY: Arnaud HOURS
SHARE
LIRE LA SUITE
Outils

Queasy

Queasy

Queasy est un module de quiz, ou questions / réponses.

LIRE LA SUITE
02/07/2015 BY: Arnaud HOURS
SHARE
LIRE LA SUITE
e-Commerce

Magento – Faire une jointure sur les tables eav

Magento – Faire une jointure sur les tables eav

Certaines collections de Magento se basent sur des tables à plat, et ne proposent pas de sélectionner des attributs des tables eav aussi facilement qu’un « addAttributeToSelect » sur une collection de produit, par exemple.

LIRE LA SUITE
01/07/2015 BY: Arnaud HOURS
SHARE
LIRE LA SUITE
e-Commerce

Magento, layout, action et bloc en cache

Magento, layout, action et bloc en cache

La problématique

Comme vous le savez sans doute, Magento s’appuie sur une mise en cache des ses pages par bloc afin de proposer des temps de réponse raisonnables. Un bloc en cache permet de rendre son contenu sans le régénérer, donc sans rejouer les requêtes sql, donc beaucoup plus rapidement.

LIRE LA SUITE
26/06/2015 TAGS: cache, Magento BY: Arnaud HOURS
SHARE
LIRE LA SUITE
Outils

Debuguer un code php sous eclipse avec xdebug

Debuguer un code php sous eclipse avec xdebug

LIRE LA SUITE
13/03/2015 BY: Arnaud HOURS
SHARE
LIRE LA SUITE
e-Commerce

Magento – actualiser les onglets en Ajax dans une page d’édition d’un item

Magento – actualiser les onglets en Ajax dans une page d’édition d’un item

LIRE LA SUITE
18/09/2014 TAGS: Ajax, Magento BY: Arnaud HOURS
SHARE
LIRE LA SUITE
e-Commerce

Les widgets dans Magento

Les widgets dans Magento

Dans ce tutoriel, nous allons apprendre à créer votre widget personnalisé.
Pour rappel, un widget est un outil Magento qui permet de placer des blocs à peu près partout sur les pages Magento.

LIRE LA SUITE
29/01/2014 BY: Arnaud HOURS
SHARE
LIRE LA SUITE

A propos d’Adfab

Nous sommes un studio de production digitales et d’innovation digitales au service des agences et des annonceurs
Nous recherchons le scintillement dans les regards et le plaisir de réalisations sur-performantes
Nous sommes techno-agnostiques
Nous sommes Adfab

Le blog d'Adfab
Copyright © 2018 Adfab Connect