Bienvenue sur le blog de CODE myShop ! Nous vous proposons des articles sur le développement web, la création de sites e-commerce, la gestion de projet, et tout ce qui tourne autour de Shopify et du CMS Prestashop.
En septembre 2024, j'ai reçu une demande d'un client pour scrapper les produits de plusieurs sites e-commerce basés sur Prestashop. Cette pratique, appelée web scraping, consiste à extraire des informations précises d’un site web pour les réutiliser, souvent à des fins de gestion de catalogue ou de suivi de produits. Voici un aperçu de la démarche, des attentes du client, et des outils utilisés pour répondre à ce type de demande.
Dans cet article, je vais partager le code complet d’un projet de scraping réalisé pour un site Prestashop. Ce script utilise Puppeteer, une bibliothèque Node.js, pour simuler un navigateur et collecter des informations produits directement depuis le site. Nous verrons également comment stocker ces données dans une base de données MySQL, ainsi que les différentes étapes du projet, de l'identification des éléments HTML à l'intégration des données extraites dans un fichier test pour validation.
Si vous travaillez avec Prestashop ou tout autre CMS, ce tutoriel vous donnera une vue complète sur la mise en place d’un scraping efficace et automatisé. En fin d'article, nous aborderons également l’utilisation de PM2, un gestionnaire de processus pour Node.js, pour assurer que le script fonctionne en continu sans interruption.
Nous avons récemment été sollicités pour résoudre des problèmes techniques sur un site Joomla transféré sur un nouveau serveur OVH. Le site, initialement sur Joomla 3.9.24, avait rencontré plusieurs difficultés de mise à jour. Grâce à nos interventions, nous avons pu mettre à jour le site vers Joomla 3.10.12 et effectuer des ajustements nécessaires. Avec la possibilité de migrer vers Joomla 4, nous explorons maintenant les prochaines étapes pour bénéficier des améliorations offertes par cette nouvelle version. Dans cet article, nous détaillons les problèmes rencontrés, les solutions appliquées et les étapes à suivre pour la migration vers Joomla 4.
En cette rentrée de septembre 2024, les projets Prestashop s'accumulent, notamment avec les demandes liées aux contrôles fiscaux. Dans cet article, je partage une expérience concrète avec une e-commerçante confrontée à une requête fiscale urgente. Elle avait besoin d'extraire des informations détaillées de ses factures depuis Prestashop, notamment pour les ventes hors Union Européenne. Découvrez la requête SQL que j'ai utilisée pour répondre à cette demande et comment elle permet de générer un rapport complet des factures, avec les détails des clients, des paiements, et des expéditions.