Application de Transport

Solution Innovante de Transport de Marchandises pour le Maroc.

Des FonctionnalitÃĐs SÃĐcurisÃĐes et ComplÃĻtes pour les Chauffeurs

Ghadi Ghadi, l’application de transport de marchandises au Maroc, propose des fonctionnalitÃĐs avancÃĐes et sÃĐcurisÃĐes, garantissant une expÃĐrience fiable pour les chauffeurs et les clients.

1. Connexion SÃĐcurisÃĐe par NumÃĐro de TÃĐlÃĐphone et Code SMS

La sÃĐcuritÃĐ des utilisateurs est une prioritÃĐ pour Ghadi Ghadi. Chaque chauffeur se connecte via un processus d’authentification en deux ÃĐtapes :

  • Connexion par NumÃĐro de TÃĐlÃĐphone : Le chauffeur utilise son numÃĐro de tÃĐlÃĐphone pour accÃĐder à l’application.
  • Code de vÃĐrification par SMS : Pour sÃĐcuriser davantage la connexion, un code de vÃĐrification est envoyÃĐ par SMS. Ce code unique garantit que seul le propriÃĐtaire du numÃĐro peut accÃĐder à son compte.

2. Informations Personnelles et VÃĐhicule pour les Chauffeurs

Pour assurer la fiabilitÃĐ et la sÃĐcuritÃĐ des services proposÃĐs, les chauffeurs doivent fournir des informations essentielles lors de leur inscription :

  • Informations Personnelles : Le chauffeur doit entrer ses informations personnelles, telles que son nom complet, son adresse et sa date de naissance, garantissant ainsi une identification prÃĐcise des utilisateurs.
  • Informations sur le VÃĐhicule : Les chauffeurs doivent enregistrer les dÃĐtails de leur vÃĐhicule, y compris la marque, le modÃĻle, l’immatriculation, et la capacitÃĐ de charge, permettant aux clients de choisir le vÃĐhicule le mieux adaptÃĐ Ã  leurs besoins.
  • Licence de Conduite : La licence de conduite est ÃĐgalement requise pour complÃĐter le profil. Cette exigence garantit le sÃĐrieux des chauffeurs inscrits et inspire confiance aux clients en dÃĐmontrant que chaque chauffeur est qualifiÃĐ et conforme aux normes de sÃĐcuritÃĐ.

3. Recherche et Navigation de Trajets Client

Une fois inscrits, les chauffeurs ont accÃĻs aux trajets enregistrÃĐs par les clients. Ghadi Ghadi offre plusieurs options pour trouver les trajets :

  • Recherche par Emplacement : Les chauffeurs peuvent rechercher des trajets selon des critÃĻres de proximitÃĐ, leur permettant de trouver les colis les plus accessibles.
  • Carte Interactive et Radiodistance : La carte affiche les colis dans un pÃĐrimÃĻtre dÃĐfini autour de la position actuelle du chauffeur. Cette fonctionnalitÃĐ aide les chauffeurs à optimiser leurs trajets en identifiant les colis les plus proches.

4. Consultation des DÃĐtails de Demandes et Contact Client

Pour chaque trajet, Ghadi Ghadi fournit des dÃĐtails utiles sur les demandes des clients :

  • CoordonnÃĐes et Appel Direct : Les chauffeurs peuvent appeler directement le client via l’application pour des questions ou confirmations.
  • Statut et Informations complÃĻtes : Les informations dÃĐtaillÃĐes incluent le point de dÃĐpart, la destination, la description du colis, et le statut (en attente, en cours, terminÃĐ) pour un suivi efficace.

5. Messagerie IntÃĐgrÃĐe pour une Communication Efficace

Ghadi Ghadi inclut un systÃĻme de messagerie en temps rÃĐel pour une coordination fluide :

  • Clarifications et Mises à Jour : Les chauffeurs peuvent utiliser le chat pour ÃĐchanger avec les clients, poser des questions, ou fournir des mises à jour sur l’heure de livraison.
  • Commentaires : Les chauffeurs ont la possibilitÃĐ d’ajouter des notes pour garder une trace des dÃĐtails importants liÃĐs à chaque trajet.

6. Visualisation en Temps RÃĐel des Trajets sur Carte

La carte interactive de l’application est une ressource prÃĐcieuse pour visualiser les colis en attente de transport. En utilisant la gÃĐolocalisation, les chauffeurs peuvent planifier leur parcours en prenant en compte les diffÃĐrentes destinations des colis, maximisant ainsi leur efficacitÃĐ et rÃĐduisant les trajets à vide.

Un SystÃĻme Complet et SÃĐcurisÃĐ pour les Chauffeurs

Avec des mesures de sÃĐcuritÃĐ rigoureuses, telles que l’authentification par SMS, et une transparence complÃĻte des informations de profil, Ghadi Ghadi assure un environnement fiable pour tous ses utilisateurs. Chaque chauffeur bÃĐnÃĐficie d’un ensemble de fonctionnalitÃĐs pratiques et sÃĐcurisÃĐes, qui facilitent la gestion des trajets et optimisent le transport de marchandises, tout en garantissant la satisfaction des clients.

La Solution Innovante de Transport de Marchandises au Maroc

Ghadi Ghadi est une application rÃĐvolutionnaire qui facilite le transport de marchandises au Maroc. Elle permet une connexion directe et fluide entre les chauffeurs et les clients (expÃĐditeurs), tout en offrant des fonctionnalitÃĐs de gÃĐolocalisation, de communication et de sÃĐcuritÃĐ pour simplifier et optimiser le processus de transport. Ce service est conçu pour rÃĐpondre aux besoins des deux parties (chauffeurs et clients), tout en garantissant une expÃĐrience utilisateur fluide et sÃĐcurisÃĐe.

AccessibilitÃĐ Universelle

Ghadi Ghadi est accessible de deux maniÃĻres :

  • Navigateur Web : L’application est disponible pour une utilisation directe sur votre navigateur, sans avoir besoin d’installer quoi que ce soit.
  • Application Mobile : Disponible gratuitement sur les Google Play Store pour Android et Apple App Store pour iOS, l’application mobile offre une interface optimisÃĐe pour un usage sur smartphone ou tablette, permettant une gestion facile des trajets et de la communication.

FonctionnalitÃĐs pour les Chauffeurs et les Clients

1. Inscription et Connexion SÃĐcurisÃĐe

  • Connexion SÃĐcurisÃĐe : Le processus d’inscription pour les chauffeurs et les clients est simple et sÃĐcurisÃĐ. Les chauffeurs s’inscrivent avec leur numÃĐro de tÃĐlÃĐphone et reçoivent un code de vÃĐrification par SMS pour garantir une connexion sÃŧre.
  • Informations Personnelles et VÃĐhicule pour les Chauffeurs : Les chauffeurs doivent renseigner leurs informations personnelles ainsi que des dÃĐtails sur leur vÃĐhicule (marque, modÃĻle, capacitÃĐ de charge, etc.) et leur licence de conduite pour assurer la sÃĐcuritÃĐ et la conformitÃĐ.
  • Informations Client : Les clients doivent entrer leurs informations personnelles avant de pouvoir ajouter un trajet ou publier une demande de transport.

2. Recherche et Navigation des Trajets

  • Pour les Chauffeurs : Les chauffeurs peuvent rechercher des trajets disponibles autour d’eux grÃĒce à une carte interactive et une fonction de recherche par emplacement. Ils peuvent ÃĐgalement rechercher des trajets dans un rayon spÃĐcifique autour de leur position actuelle, ce qui facilite la planification des trajets.
  • Pour les Clients : Les clients peuvent facilement publier leurs demandes de transport, en prÃĐcisant l’emplacement de dÃĐpart et la destination de leurs colis. Les informations dÃĐtaillÃĐes de chaque demande sont affichÃĐes pour une consultation claire.

3.Consultation des DÃĐtails de Demandes et Contact Client

Pour chaque trajet, Ghadi Ghadi fournit des dÃĐtails utiles sur les demandes des clients :

  • DÃĐtails Complets des Trajets : Les chauffeurs peuvent consulter les informations dÃĐtaillÃĐes pour chaque trajet, y compris l’adresse de dÃĐpart, la destination, la description du colis et le statut de la demande (en attente, en cours, terminÃĐ).
  • CoordonnÃĐes du Client et Appel Direct : Le numÃĐro de tÃĐlÃĐphone du client est visible dans les dÃĐtails de la commande, permettant au chauffeur de contacter directement le client pour clarifications ou confirmations.

4. Notifications InstantanÃĐes

  • Notifications de Commentaires : Chaque fois qu’un commentaire est ajoutÃĐ Ã  un trajet, que ce soit par le chauffeur ou le client, une notification est envoyÃĐe instantanÃĐment à l’autre partie. Cela garantit que tous les utilisateurs restent informÃĐs en temps rÃĐel de l’ÃĐvolution des trajets.
  • Alertes de Mise à Jour : Les utilisateurs reçoivent des notifications pour toute mise à jour importante concernant l’ÃĐtat de la demande ou de la livraison, assurant un suivi en continu.

5. Visualisation des Demandes et Localisation sur Carte

  • Carte Interactive : La carte de l’application affiche les colis en attente de transport ainsi que leur emplacement, permettant aux chauffeurs de planifier leurs trajets en tenant compte des positions des colis. Les chauffeurs peuvent voir en temps rÃĐel les trajets disponibles dans leur zone.
  • Planification OptimisÃĐe : En utilisant la carte et les fonctionnalitÃĐs de recherche, les chauffeurs peuvent planifier leurs trajets de maniÃĻre stratÃĐgique, rÃĐduisant les trajets à vide et augmentant leur efficacitÃĐ.

6. Inscription Gratuite et FacilitÃĐ d’AccÃĻs

  • Inscription Gratuite : L’inscription est totalement gratuite pour les chauffeurs et les clients, rendant Ghadi Ghadi accessible à tous ceux qui ont besoin de solutions de transport efficaces.
  • AccessibilitÃĐ Mobile et Web : L’application est disponible en version mobile (Android et iOS) et sur navigateur web, offrant ainsi une flexibilitÃĐ totale dans l’accÃĻs aux services.

SÃĐcuritÃĐ et FiabilitÃĐ RenforcÃĐes

  • Connexion SÃĐcurisÃĐe : Chaque utilisateur, qu’il soit chauffeur ou client, bÃĐnÃĐficie d’un processus d’inscription sÃĐcurisÃĐ par SMS pour garantir l’authenticitÃĐ des informations.
  • VÃĐrification des Chauffeurs : Les chauffeurs doivent entrer les informations sur leur vÃĐhicule et leur licence de conduite, ce qui garantit leur lÃĐgitimitÃĐ et la sÃĐcuritÃĐ des transports.
  • Notifications en Temps RÃĐel : Chaque commentaire ajoutÃĐ par un chauffeur ou un client est immÃĐdiatement signalÃĐ par une notification, assurant une communication fluide et sans retard.

Pour un Transport de Marchandises SimplifiÃĐ et SÃĐcurisÃĐ

Ghadi Ghadi transforme le secteur du transport de marchandises au Maroc en offrant une plateforme sÃĐcurisÃĐe, flexible et facile à utiliser. Que vous soyez chauffeur ou client, l’application vous permet de gÃĐrer vos trajets de maniÃĻre fluide, tout en assurant une communication rapide et sÃĐcurisÃĐe entre toutes les parties.

Avec ses fonctionnalitÃĐs de recherche avancÃĐes, son systÃĻme de messagerie intÃĐgrÃĐ, et ses notifications en temps rÃĐel, Ghadi Ghadi est l’outil idÃĐal pour une gestion optimisÃĐe du transport de marchandises, accessible à tous via mobile ou navigateur web

Read More

Symfony : Application de gestion de Ports

Solutions de Gestion des Ports 

L’Application de Gestion des Ports de Plaisance est une solution innovante, dÃĐveloppÃĐe sur le framework Symfony, conçue pour optimiser et simplifier la gestion des marinas et des ports. Elle centralise toutes les informations essentielles d’un port, amÃĐliorant ainsi l’efficacitÃĐ et la gestion quotidienne.

 

Principales fonctionnalitÃĐs :

  • Gestion du Port : Supervision des opÃĐrations portuaires pour une organisation optimale.
  • Gestion des Clients : Suivi des propriÃĐtaires de bateaux et de leurs contrats.
  • Gestion des Emplacements et Pontons : Administration des places disponibles et des attributions.
  • Gestion des AbonnÃĐs : Suivi des abonnements et des paiements.
  • Gestion des Visiteurs : ContrÃīle des visiteurs et de leur accÃĻs.
  • Gestion des ContrÃīles : Surveillance des inspections et contrÃīles de port.

GrÃĒce à la robustesse de Symfony, l’application  offre une interface intuitive qui permet aux gestionnaires d’accÃĐder en un clic aux informations clÃĐs, comme les emplacements disponibles et les dÃĐtails des bateaux enregistrÃĐs. Sa flexibilitÃĐ permet une personnalisation avancÃĐe pour s’adapter aux processus uniques de chaque port et intÃĐgrer de nouvelles fonctionnalitÃĐs selon les besoins.

En s’appuyant sur Symfony, le systÃĻme garantit des performances optimisÃĐes et une sÃĐcuritÃĐ renforcÃĐe, adaptÃĐe aux besoins spÃĐcifiques des ports, tout en facilitant une gestion rapide et efficace.

Vue d’ensemble complÃĻte du systÃĻme de gestion des ports

Le Portail de Gestion des Ports est un systÃĻme centralisÃĐ et robuste conçu pour optimiser les opÃĐrations portuaires, renforcer la gestion des utilisateurs et automatiser les tÃĒches critiques. Voici une analyse approfondie de chaque fonctionnalitÃĐ principale du portail.

1. Gestion des utilisateurs et des groupes

  • Assignation des utilisateurs et contrÃīle des accÃĻs : Chaque utilisateur est rattachÃĐ Ã  un ou plusieurs groupes, et chaque groupe dÃĐfinit le niveau d’accÃĻs (lecture, ÃĐcriture ou aucun) aux diffÃĐrentes parties du systÃĻme, permettant un contrÃīle des permissions selon les rÃīles des utilisateurs.
  • Groupes prÃĐdÃĐfinis :
    • Super Admin : AccÃĻs total pour les administrateurs de port.
    • Utilisateurs externes : AccÃĻs limitÃĐ, destinÃĐ aux demandeurs de place d’amarrage, leur permettant de consulter leurs demandes et informations personnelles.
  • Interface de gestion des groupes : Disponible sous ÂŦ Administration / Site / Groupes Âŧ, elle permet aux administrateurs de crÃĐer des groupes, d’assigner des rÃīles via une arborescence et de modifier ou dÃĐsactiver les groupes si nÃĐcessaire.

2. Gestion des menus

  • Menus principal et utilisateur : Le portail offre une structure de menu personnalisable. Les administrateurs accÃĻdent à un menu principal complet, tandis que les utilisateurs externes disposent d’un menu limitÃĐ Ã  leurs besoins, comprenant des options comme ÂŦ Accueil Âŧ, ÂŦ Mes demandes Âŧ et ÂŦ Mes places Âŧ.
  • Menu spÃĐcifique à l’utilisateur : Chaque utilisateur peut visualiser les options de profil, modifier les informations de ses embarcations et se dÃĐconnecter via un menu accessible en haut de page.
  • Personnalisation des menus : GrÃĒce à l’option ÂŦ Administration / Site / Menus Âŧ, les administrateurs peuvent configurer les menus dans une structure hiÃĐrarchique et ajouter des liens ou des rÃĐpertoires pour une meilleure navigation.

3. ParamÃĻtres globaux

  • Configuration des paramÃĻtres gÃĐnÃĐraux : Les paramÃĻtres globaux du portail, sous ÂŦ Administration / Site / ParamÃĻtres globaux Âŧ, se divisent en plusieurs onglets : Connexion au site, Textes, ContrÃīle des ports, PÃĐriodes, et Emails.
  • Planification du contrÃīle des ports : Les administrateurs peuvent configurer et planifier les contrÃīles pÃĐriodiques d’ÃĐquipements, avec des pÃĐriodes de validitÃĐ qui varient selon les secteurs.
  • Personnalisation des textes : Les messages et instructions du systÃĻme peuvent Être ajustÃĐs pour que les communications reflÃĻtent la terminologie et les procÃĐdures spÃĐcifiques au port.
  • Notifications par email : Les modÃĻles de notification automatique peuvent Être personnalisÃĐs pour informer les utilisateurs à chaque ÃĐtape de leurs demandes (crÃĐation, acceptation, refus, etc.).

4. Facturation 

  • Facturation: Le portail est intÃĐgrÃĐ avec le systÃĻme de facturation, permettant des ÃĐchanges de donnÃĐes fluides. La configuration inclut les codes de transaction, les types de factures, et les codes tarifaires pour garantir que les factures pour les clients et visiteurs correspondent aux enregistrements du systÃĻme.
  • GÃĐnÃĐration automatique de factures : Les paramÃĻtres de facturation permettent la crÃĐation automatique de documents XML, assurant une facturation cohÃĐrente pour les allocations de places, les frais de visite et d’autres services.

5. Planificateur de tÃĒches

  • Gestion automatisÃĐe des tÃĒches : Le planificateur de tÃĒches permet d’automatiser des tÃĒches de fond telles que l’archivage des demandes, la mise à jour des donnÃĐes, et les rappels par email.
  • Planification flexible : Les administrateurs peuvent configurer les tÃĒches pour qu’elles s’exÃĐcutent à des intervalles personnalisÃĐs (horaire, journalier, hebdomadaire, ou annuel) et garantir la rÃĐalisation des opÃĐrations essentielles.
  • Types de tÃĒches programmables :
    • Archivage des demandes : Statut mis à jour automatiquement pour les demandes expirÃĐes.
    • Synchronisation des donnÃĐes : Inclut des tÃĒches de mise à jour des adresses clients et de rÃĐcupÃĐration des donnÃĐes d’altitude du lac pour le calcul des profondeurs.
    • Mise à jour des statuts de contrÃīle : Change automatiquement le statut des contrÃīles programmÃĐs en fonction de leur date d’ÃĐchÃĐance.

6. Gestion des infrastructures

  • Aperçu des infrastructures portuaires : Le portail offre des outils de gestion pour les actifs portuaires, y compris les places d’amarrage, les secteurs et les ÃĐquipements, via une intÃĐgration cartographique SIG (systÃĻme d’information gÃĐographique).
  • Visualisation cartographique des donnÃĐes : Une interface visuelle reprÃĐsente les infrastructures sur une carte, montrant l’emplacement et les dÃĐtails des places, chaÃŪnes, et ÃĐquipements.
  • SÃĐparation des donnÃĐes d’infrastructure : Le systÃĻme sÃĐpare les informations gÃĐographiques et attributaires pour garantir la qualitÃĐ et la cohÃĐrence des donnÃĐes, stockant les informations basÃĐes sur la gÃĐomÃĐtrie dans un schÃĐma SIG dÃĐdiÃĐ.

7. Gestion des tarifs

  • Configuration complÃĻte des tarifs : Les administrateurs peuvent dÃĐfinir les tarifs pour diffÃĐrents services comme les amarrages, les frais visiteurs et l’hivernage, qui sont appliquÃĐs automatiquement en fonction de l’emplacement, du type de place, et de la durÃĐe.
  • HÃĐritage des tarifs multi-niveaux : Les tarifs peuvent Être dÃĐfinis au niveau du port, du secteur, ou de la place d’amarrage, avec des niveaux infÃĐrieurs hÃĐritant des prix des niveaux supÃĐrieurs sauf indication contraire.
  • Types et pÃĐriodes de tarification :
    • Permanent : Renouvelable annuellement pour les amarrages à long terme.
    • Temporaire : Pour les locations de courte durÃĐe.
    • Visiteur : Frais journaliers pour les visiteurs de courte durÃĐe.
    • PÃĐriodes personnalisÃĐes : Tarifs saisonniers ou pour des ÃĐvÃĐnements spÃĐcifiques, comme les rÃĐgates.

8. Attribution et types de places

  • Attribution automatique des places : Selon les critÃĻres de la demande d’un utilisateur (type de place, emplacement, taille de l’embarcation), le systÃĻme suggÃĻre automatiquement les places disponibles correspondant à sa demande.
  • RÃĻgles dynamiques d’attribution des places : Le systÃĻme ÃĐvalue la disponibilitÃĐ de la taille, du type et de l’emplacement de la place pour chaque demande, permettant une assignation prÃĐcise qui rÃĐpond aux besoins de l’utilisateur et aux exigences du port.

9. ContrÃīle et suivi des ports

  • ContrÃīles d’ÃĐquipements et d’embarcations : Le portail gÃĻre les plannings de contrÃīle et les workflows pour la propretÃĐ et la fonctionnalitÃĐ des bateaux, ÃĐquipements et autres actifs portuaires.
  • Suivi de l’historique des inspections : Des journaux dÃĐtaillÃĐs des inspections passÃĐes, des vÃĐrifications à venir, et des statuts de contrÃīle sont accessibles, fournissant aux administrateurs des donnÃĐes complÃĻtes pour assurer la conformitÃĐ.

10. Journaux d’actions

  • Enregistrement complet des actions : Le systÃĻme trace toutes les actions clÃĐs des utilisateurs et du systÃĻme, de l’envoi des notifications par email à la facturation avec NEST, stockant les enregistrements pour consultation ultÃĐrieure.
  • Options de filtrage des journaux : Les administrateurs peuvent filtrer les journaux par type, date, utilisateur, et description, facilitant la recherche d’actions spÃĐcifiques ou la rÃĐsolution de problÃĻmes.

11. Tableau de bord et rapports

  • Tableau de bord pour administrateurs : Un tableau de bord central donne un aperçu des principaux indicateurs opÃĐrationnels, comme les demandes en attente, les attributions de places, et les statuts d’inspection.
  • Aperçus des donnÃĐes en temps rÃĐel : Les administrateurs peuvent surveiller les mises à jour en direct de l’utilisation du systÃĻme, offrant les informations nÃĐcessaires pour optimiser en continu les opÃĐrations du port.

Conclusion

Le Portail de Gestion des Ports est un outil complet, conçu pour simplifier et amÃĐliorer l’administration portuaire. De la gestion des utilisateurs et la planification des tÃĒches à la surveillance des infrastructures et l’automatisation de la facturation, le systÃĻme offre une solution complÃĻte pour maintenir l’efficacitÃĐ, amÃĐliorer les interactions utilisateurs, et assurer une gestion des dossiers prÃĐcise.

Read More

Cosmicsting : Cyberattaque sur Adobe Commerce et Magento

Introduction :

 

Dans le domaine de la cybersÃĐcuritÃĐ en pleine mutation, une nouvelle menace sÃĐrieuse s’attaque aux boutiques Adobe Commerce. AppelÃĐe ÂŦ CosmicSting Âŧ, cette attaque sophistiquÃĐe prÃĐsente un danger considÃĐrable et pourrait toucher jusqu’à 75 % des boutiques Adobe Commerce. CosmicSting tire parti d’une faille critique dans les plateformes Adobe Commerce et Magento, permettant aux cybercriminels de lire des donnÃĐes  sensibles comme les mots de passe et d’injecter du code malveillant pour compromettre la sÃĐcuritÃĐ des donnÃĐes des clients. Ce blog vous propose de dÃĐcouvrir en dÃĐtail le fonctionnement de CosmicSting ainsi que les actions à mettre en place pour protÃĐger efficacement votre commerce.

CosmicSting (CVE-2024-34102) : Une cybermenace exploitant les failles critiques d’Adobe Commerce et Magento.

CVE-2024-34102 est une faille de sÃĐcuritÃĐ sÃĐvÃĻre rÃĐsultant d’une mauvaise gestion de la dÃĐsÃĐrialisation imbriquÃĐe dans Adobe Commerce et Magento. Cette vulnÃĐrabilitÃĐ permet aux attaquants d’exploiter les entitÃĐs externes XML (XXE) pendant le processus de dÃĐsÃĐrialisation, ce qui peut potentiellement conduire à l’exÃĐcution de code à distance. En rÃĐsumÃĐ, les attaquants peuvent crÃĐer des charges JSON malveillantes qui, lorsqu’elles sont dÃĐsÃĐrialisÃĐes par l’application, instancient des objets avec des propriÃĐtÃĐs ou des comportements inattendus, entraÃŪnant divers risques de sÃĐcuritÃĐ.

L’exploitation de cette vulnÃĐrabilitÃĐ permet aux attaquants d’obtenir un accÃĻs administratif non autorisÃĐ aux API REST, GraphQL ou SOAP, ce qui peut conduire à un vol de donnÃĐes, des perturbations de service et une compromission complÃĻte des systÃĻmes affectÃĐs. Cette vulnÃĐrabilitÃĐ pose un risque significatif en raison de sa capacitÃĐ Ã  exfiltrer des fichiers sensibles, tels que app/etc/env.php, contenant des clÃĐs cryptographiques utilisÃĐes pour l’authentification. Les attaquants peuvent exploiter cette faille pour forger des jetons administratifs et manipuler les API de Magento en tant qu’utilisateurs privilÃĐgiÃĐs.

 

De plus, la CVE-2024-34102 peut Être associÃĐe à d’autres vulnÃĐrabilitÃĐs, telles que l’exploitation des chaÃŪnes de filtres PHP (CVE-2024-2961), entraÃŪnant l’exÃĐcution de code à distance (RCE). Les implications plus larges des vulnÃĐrabilitÃĐs d’entitÃĐ externe XML (XXE) permettent aux attaquants de rÃĐcupÃĐrer et de manipuler des donnÃĐes provenant de sources externes, exacerbant ainsi l’impact potentiel sur les systÃĻmes compromis.

Impact

L’impact de la CVE-2024-34102 (CosmicSting) sur Adobe Commerce et Magento est sÃĐvÃĻre, affectant plus de 140 000 instances de Magento à l’ÃĐchelle mondiale fin 2023. De plus, selon Sansec, la vulnÃĐrabilitÃĐ pourrait toucher environ 75 % des boutiques Adobe Commerce.

Versions affectÃĐes

Plateformes :

  • Toutes les plateformes sont affectÃĐes pour Adobe Commerce et Magento Open Source.

  • Installation manuelle du plugin Webhooks pour Adobe Commerce.

  • Versions :

  • Adobe Commerce : versions antÃĐrieures à : 2.4.7 ; 2.4.6-p5 ; 2.4.5-p7 ; 2.4.4-p8 ; 2.4.3-ext-7 ; 2.4.2-ext-7

  • Magento Open Source : versions antÃĐrieures à : 2.4.7 ; 2.4.6-p5 ; 2.4.5-p7 ; 2.4.4-p8

  • Plugin Webhooks d’Adobe Commerce : versions de 1.2.0 à 1.4.0

Chronologie

DÃĐcembre 2023

  • 20 dÃĐcembre 2023 : Le rapport de vulnÃĐrabilitÃĐ est soumis à HackerOne par Sergey Temnikov.

Janvier 2024

  • 8 janvier 2024 : HackerOne soumet le rapport à Adobe.

Juin 2024

  • 11 juin : Avis d’Adobe concernant Adobe Commerce/Magento au sujet d’une vulnÃĐrabilitÃĐ sÃĐvÃĻre d’injection d’entitÃĐ XML prÃĐ-authentification (CVE-2024-34102), ÃĐvaluÃĐe par Adobe avec un score CVSS de 9.8. La CVE-2024-34102 est donc publiÃĐe.

  • 18 juin : Sansec note que 75 % des magasins n’ont toujours pas appliquÃĐ de correctifs et met en garde contre une exploitation massive de CosmicSting.

  • 23 juin : Sergey Temnikov (spacewasp), le dÃĐcouvreur du problÃĻme, alerte sur la gravitÃĐ de CosmicSting. Il souligne que des tiers peuvent obtenir un accÃĻs administrateur à l’API sans avoir besoin d’une version Linux vulnÃĐrable (liÃĐe au problÃĻme iconv). Il recommande un correctif d’urgence amÃĐliorÃĐ.

  • 23 juin : Sansec dÃĐcouvre les premiÃĻres attaques CosmicSting en cours (provenant de l’adresse IP 185.175.225.116).

  • 26 juin : Une analyse approfondie est publiÃĐe par AssetNote.

  • 26 juin : AssetNote publie des dÃĐtails sur les attaques et les premiers kits d’exploitation apparaissent sur GitHub.

  • 26 juin : Adobe augmente la note de sÃĐvÃĐritÃĐ de 3 à 2.

  • 27 juin : Adobe publie un correctif autonome officiel pour CosmicSting qui peut Être appliquÃĐ aux installations sans nÃĐcessiter une mise à niveau complÃĻte.

  • 27 juin : Hypernode rapporte avoir observÃĐ les premiÃĻres instances de scans et d’abus effectif de CosmicSting dans la nature. Ils incitent toutes les parties concernÃĐes à patcher immÃĐdiatement leurs systÃĻmes.

Juillet 2024

  • 8 juillet : Adobe augmente la note de sÃĐvÃĐritÃĐ de 2 à 1 (critique).

  • 12 juillet : Sansec observe des hacks massifs de magasins Adobe Commerce de haut profil. Des marques connues figurent parmi les victimes.

AoÃŧt 2024

  • 21 aoÃŧt : Adobe publie le correctif AC-12485 pour invalider les anciennes clÃĐs de cryptage. Cela est vital, car sinon, les attaquants continueront à modifier vos blocs CMS.

  • 27 aoÃŧt : Les attaquants combinent CosmicSting avec le bug CNEXT, leur permettant d’exÃĐcuter du code sur votre serveur (ÃĐgalement connu sous le nom d’exÃĐcution de code à distance). Il s’agit d’une escalade sÃĐrieuse, car les attaquants peuvent dÃĐsormais installer des portes dÃĐrobÃĐes pour dissimuler leur prÃĐsence et rester persistants sur vos serveurs.

Septembre 2024

  • 4 septembre : Le magasin Cisco est piratÃĐ Ã  l’aide de l’attaque CosmicSting.

Octobre 2024

  • 14 octobre : Le groupe Peschanki compromet plus de 2000 magasins en quelques heures, lors du plus grand piratage automatisÃĐ Ã  ce jour.

  • 21 octobre : Une nouvelle campagne de grande envergure est lancÃĐe par le groupe Laski, infectant plus de 1200 magasins.

Mesures Critiques pour SÃĐcuriser votre Installation Adobe Commerce

Pour protÃĐger votre systÃĻme contre les attaques potentielles, suivez ces ÃĐtapes essentielles :

ProtÃĐger votre ClÃĐ de Chiffrement

  • Mise à jour : Installez la derniÃĻre version d’Adobe Commerce pour empÊcher les attaquants de voler votre clÃĐ cryptographique (clÃĐ de chiffrement).

  • Rotation de ClÃĐ : ConsidÃĐrez que votre clÃĐ actuelle a dÃĐjà ÃĐtÃĐ compromise. GÃĐnÃĐrez une nouvelle clÃĐ et invalidez l’ancienne pour empÊcher tout usage abusif.

Recommandation : Mettre à jour vers la derniÃĻre version d’Adobe Commerce est la solution la plus efficace. Cependant, notez que cette mise à jour inclut des changements fonctionnels, comme l’application stricte d’une politique de sÃĐcuritÃĐ de contenu (CSP), ce qui pourrait affecter vos processus de commande.

Solution Alternative : Patch IsolÃĐ

  • Si la mise à jour n’est pas possible, appliquez le patch isolÃĐ fourni par Adobe pour rÃĐduire les vulnÃĐrabilitÃĐs.

Rotation de la ClÃĐ aprÃĻs la Mise à jour

  • AprÃĻs la mise à jour, effectuez une rotation de vos clÃĐs de chiffrement comme indiquÃĐ par Adobe. Notez que les donnÃĐes chiffrÃĐes avec l’ancienne clÃĐ ne sont pas automatiquement rechiffrÃĐes avec la nouvelle. Pour automatiser ce processus, utilisez le module de rotation de clÃĐ fourni par Luke Rodgers chez GENE Commerce — fortement recommandÃĐ.

  • Consultez ÃĐgalement votre documentation sur la rotation des clÃĐs pour des instructions spÃĐcifiques sur la maniÃĻre de mettre en œuvre cette rotation dans votre systÃĻme actuel. Cette ÃĐtape est cruciale pour assurer la sÃĐcuritÃĐ et minimiser les risques liÃĐs à une clÃĐ compromise.

Solution d'Urgence (à Court Terme)

Si des actions immÃĐdiates sont nÃĐcessaires, vous pouvez temporairement bloquer l’accÃĻs à l’API CMS Block :

Bloquer les RequÊtes à l’API CMS Block

Ajoutez le code suivant en haut de  app/bootstrap.php pour empÊcher l’accÃĻs à l’API :

if (preg_match(‘/\/rest\/.*\/cmsBlock/m’, $_SERVER[‘REQUEST_URI’])) {
    http_response_code(503);
    echo “Service Unavailable”;
    exit();
}

Attention : Cette mesure est provisoire et ne garantit pas une sÃĐcuritÃĐ totale pour votre systÃĻme. Les attaquants peuvent toujours :

  • AccÃĐder à d’autres fichiers sur votre serveur, et ainsi continuer d’obtenir vos nouvelles clÃĐs de chiffrement.

  • Exploiter d’autres points de terminaison REST pour extraire des donnÃĐes clients sensibles (par exemple, via l’endpoint des commandes).

  • Effectuer une exÃĐcution de code à distance en combinant cette vulnÃĐrabilitÃĐ avec d’autres failles.

Read More

CosmicSting stratÃĐgies et dÃĐfenses

Introduction

La montÃĐe en puissance des cybermenaces, comme l’attaque CosmicSting, souligne l’importance d’une gestion proactive de la sÃĐcuritÃĐ des systÃĻmes. Cette vulnÃĐrabilitÃĐ, qui cible principalement les boutiques Adobe Commerce et Magento, expose les donnÃĐes sensibles à des risques considÃĐrables. 

Pour contrer ces menaces, il est crucial d’adopter des mesures prÃĐventives, notamment la rotation rÃĐguliÃĻre des clÃĐs de chiffrement. Dans cet article, nous examinerons l’importance de cette pratique et vous fournirons des conseils sur la maniÃĻre de l’appliquer efficacement dans votre environnement. En vous engageant dans des stratÃĐgies de dÃĐfense robustes, vous pourrez mieux protÃĐger vos ressources et renforcer la rÃĐsilience de votre infrastructure face aux menaces ÃĐmergentes.

1.Mise à Jour Essentielle : Appliquer le Dernier Patch Adobe

Il est impÃĐratif de mettre à jour votre systÃĻme vers la derniÃĻre version du correctif fournie par Adobe  avant d’effectuer la rotation des clÃĐs. Cette ÃĐtape garantit que toutes les vulnÃĐrabilitÃĐs connues sont corrigÃĐes, offrant ainsi une base sÃĐcurisÃĐe pour la gestion de vos clÃĐs cryptographiques. Ne nÃĐgligez pas cette mise à jour cruciale, car elle joue un rÃīle essentiel dans la protection de vos donnÃĐes sensibles contre les menaces potentielles..

1.Pourquoi la Rotation de la ClÃĐ est Essentielle

MÊme si votre boutique est sÃĐcurisÃĐe, il existe toujours un risque qu’un jeton JWT (JSON Web Token) ait ÃĐtÃĐ ÃĐmis et demeure valide. Pour cette raison, il est fortement recommandÃĐ aux marchands de procÃĐder à une rotation de la clÃĐ de chiffrement pour renforcer la sÃĐcuritÃĐ. Cependant, il est important de noter que le processus de rotation de clÃĐ de Magento ne dÃĐsactive pas automatiquement l’ancienne clÃĐ, ce qui peut prÃĐsenter des vulnÃĐrabilitÃĐs rÃĐsiduelles. Le module gene encryption module peut simplifier cette procÃĐdure en invalidant efficacement les anciennes clÃĐs tout en rÃĐgÃĐnÃĐrant les valeurs chiffrÃĐes avec la nouvelle clÃĐ. Cela garantit une sÃĐcuritÃĐ complÃĻte pour votre boutique en ligne et protÃĻge les donnÃĐes sensibles des clients.

 

Voici les ÃĐtapes gÃĐnÃĐrales à suivre pour prÃĐvenir les attaques liÃĐes à CosmicSting. Lisez attentivement chaque ÃĐtape pour comprendre les fonctionnalitÃĐs de ce module ainsi que les points de vulnÃĐrabilitÃĐ potentiels.

1. Identification des Tables Utilisant la ClÃĐ de Chiffrement :

Commencez par effectuer une sauvegarde complÃĻte de la base de donnÃĐes, que nous utiliserons pour dÃĐterminer quelles tables contiennent des valeurs chiffrÃĐes. Si une sauvegarde de production n’est pas rÃĐalisable, vous pouvez recourir aux environnements de staging ou de QA. Une fois la sauvegarde effectuÃĐe, utilisez la commande suivante pour extraire les donnÃĐes :

 

mysqldump –databases nom_de_la_base > chemin/vers/backup.sql

 

Une fois la sauvegarde effectuÃĐe, vous pourrez repÃĐrer les tables contenant des valeurs chiffrÃĐes. Pour ce faire, utilisez grep pour rechercher les tables en analysant le fichier de sauvegarde :

 

grep -P “VALUES\s*\(.*\d:\d:…*'” chemin/vers/backup.sql | awk ‘{print $3}’ | sort | uniq -c

 

Cela vous fournira une liste des tables contenant des valeurs chiffrÃĐes, lesquelles devront Être rÃĐgÃĐnÃĐrÃĐes avec la nouvelle clÃĐ .

 

2.Installation De Module gene encryption:

installez le module Gene Encryption Key Manager disponible sur GitHub. Ce module offre des fonctionnalitÃĐs avancÃĐes pour gÃĐrer efficacement les clÃĐs de chiffrement.

Lien vers le module : Gene Encryption Key Manager sur GitHub 

 

composer require gene/module-encryption-key-manager
bin/magento setup:upgrade

3.GÃĐnÃĐrer une nouvelle clÃĐ et empÊcher l'utilisation des anciennes pour les JWT

C’est la prioritÃĐ absolue pour chaque marchand ! Installez ce module et gÃĐnÃĐrez une nouvelle clÃĐ en utilisant la commande suivante :

 

php bin/magento gene:encryption-key-manager:generate [–key=MA_NOUVELLE_CLE_DE_32_CARACTERES] [–skip-saved-credit-cards]  —force

 

Cette action forcera  le JWT factory  à utiliser la nouvelle clÃĐ. D’autres parties de l’application peuvent encore recourir aux anciennes clÃĐs, mais cette ÃĐtape est essentielle pour contrer les attaques de CosmicSting.

Utilisez l’option –key pour dÃĐfinir manuellement la nouvelle clÃĐ Ã  utiliser lors de la rÃĐinitialisation du chiffrement. Si aucune clÃĐ personnalisÃĐe n’est fournie, une nouvelle clÃĐ sera automatiquement gÃĐnÃĐrÃĐe.

 

L’option  –skip-saved-credit-cards permet de ne pas rÃĐ-encrypter les donnÃĐes de cc_number_enc dans la table sales_order_payment. Cette table peut Être volumineuse, et de nombreuses boutiques n’y conservent aucune donnÃĐe.

4.Correction des Valeurs de Configuration Manquantes:

Ces commandes s’exÃĐcutent en mode dry run par dÃĐfaut, ce qui vous permet d’effectuer un premier passage pour visualiser les modifications qui seront apportÃĐes. Une fois que vous Êtes satisfait des rÃĐsultats, vous pouvez exÃĐcuter la commande avec l’option –force  pour appliquer les changements.

Pour rÃĐsoudre les valeurs de configuration manquantes, exÃĐcutez la commande suivante :

php bin/magento gene:encryption-key-manager:reencrypt-unhandled-core-config-data 

 

Cela rÃĐencryptera les donnÃĐes de configuration principales qui n’ont pas ÃĐtÃĐ prises en charge. Une fois que cette opÃĐration est terminÃĐe, vous pouvez relancer la commande pour vÃĐrifier que tout a ÃĐtÃĐ correctement mis à jour :

 

php bin/magento gene:encryption-key-manager:reencrypt-unhandled-core-config-data

5.Correction des DonnÃĐes 2FA

Pour corriger les donnÃĐes liÃĐes à l’authentification à deux facteurs (2FA), exÃĐcutez la commande suivante :

php bin/magento gene:encryption-key-manager:reencrypt-tfa-data

 

AprÃĻs avoir effectuÃĐ cette opÃĐration, relancez la commande pour vÃĐrifier que tout a ÃĐtÃĐ correctement mis à jour :

 

php bin/magento gene:encryption-key-manager:reencrypt-tfa-data

6.Correction des Colonnes SupplÃĐmentaires IdentifiÃĐes

Il est ÃĐgalement important de rÃĐencrypter toutes les autres colonnes identifiÃĐes  avec la cmd Grep . Assurez-vous de vÃĐrifier chaque table et colonne. Soyez vigilant, en particulier avec les colonnes entity_id, row_id  et id.

Voici la commande à exÃĐcuter pour encrypter les colonnes supplÃĐmentaires  :

php bin/magento gene:encryption-key-manager:reencrypt-column entity_name entity_id column_name 

Exemples: 

php bin/magento gene:encryption-key-manager:reencrypt-column customer_entity entity_id rp_token

 

php bin/magento gene:encryption-key-manager:reencrypt-column oauth_token entity_id secret

 

php bin/magento gene:encryption-key-manager:reencrypt-column oauth_consumer entity_id secret

 

AprÃĻs chaque commande, assurez-vous de vÃĐrifier que les valeurs ont ÃĐtÃĐ correctement mises à jour dans la base de donnÃĐes. 

7.Vider le Cache

Pour vider le cache de votre installation Magento, exÃĐcutez la commande suivante :

php bin/magento cache:flush

 

À ce stade, toutes vos donnÃĐes devraient avoir ÃĐtÃĐ migrÃĐes vers votre nouvelle clÃĐ de chiffrement. Pour vous aider à vÃĐrifier cela, vous pouvez effectuer les opÃĐrations suivantes :

Configurer les ParamÃĻtres de Journalisation:

Activez la journalisation des dÃĐcryptages pour vÃĐrifier que rien n’utilise encore l’ancienne clÃĐ :

php bin/magento config:set –lock-env dev/debug/gene_encryption_manager_only_log_old_decrypts 1

 

php bin/magento config:set –lock-env dev/debug/gene_encryption_manager_enable_decrypt_logging 1

 

Surveillez vos journaux à la recherche de “gene encryption manager” pour vÃĐrifier que rien n’utilise encore l’ancienne clÃĐ.

8.Invalidation de l'Ancienne ClÃĐ

Une fois que vous Êtes satisfait des vÃĐrifications, vous pouvez invalider votre ancienne clÃĐ avec la commande suivante :

php bin/magento gene:encryption-key-manager:invalidate


Avant l’invalidation env.php

AprÃĻs l’invalidation : 

Note:

 

Notez que Magento\Catalog\Model\View\Asset\Image continuera à utiliser la clÃĐ Ã  l’index 0 dans la section crypt/invalidated_key.

9.Tests à Effectuer

Assurez-vous de bien tester les ÃĐlÃĐments suivants :

  • Toutes les intÃĐgrations qui utilisent les API de Magento.

  • Les mÃĐdias doivent toujours s’afficher avec le mÊme rÃĐpertoire de hachage. S’il se rÃĐgÃĐnÃĻre, cela pourrait occuper un espace disque considÃĐrable et augmenter le temps d’exÃĐcution.

  • Connexion/DÃĐconnexion des utilisateurs administrateurs.

  • Connexion/DÃĐconnexion des clients.

En effectuant ces tests, vous vous assurez que tout fonctionne correctement aprÃĻs la migration vers la nouvelle clÃĐ de chiffrement.

 

Read More

Comment configurer les listes de produits dans Magento 2.

Dans ce post, je vais vous prÃĐsenter comment configurer les listes de produits dans Magento 2. DÃĐfinir le moyen efficace d’afficher vos listes de produits aidera à encourager les clients à acheter plus et les clients pourront facilement trouver leurs produits prÃĐfÃĐrÃĐs.

Vous pouvez dÃĐfinir la liste de produits par dÃĐfaut à afficher en tant que liste ou dans une grille.En backend, vous pouvez ÃĐgalement dÃĐterminer le nombre de produits apparaissant par page et sÃĐlectionner l’attribut utilisÃĐ pour trier la liste. De plus, comme vous en avez besoin, vous pouvez dÃĐfinir pour permettre aux clients d’afficher tous les produits par page ou non.

Suivez ce guide ici pour configurer les listes de produits:

 

  • Dans le panneau d’administration, cliquez sur Stores. SÃĐlectionnez Configuration dans la section Settings.
  • Cliquez sur Catalog dans le panneau droit, puis sÃĐlectionnez Catalog.
  • Ouvrez la section storeFront et suivez l’ÃĐtape.

 

Comment configurer les listes de produits dans Magento 2.

 

    • SÃĐlectionnez le mode Liste par dÃĐfaut en choisissant l’une des listes suivantes
      • Grille seulement
      • Liste seulement
      • Grille (par dÃĐfaut) / Liste
      • Liste (par dÃĐfaut) Grille
    • Dans Products per page on Grid Allowed Values , entrez le nombre de produits affichÃĐs par page sur la grille comme vous le souhaitez. Si vous souhaitez dÃĐfinir une liste de valeurs, veuillez sÃĐparer chaque nombre par une virgule.
    • Dans Products per Page on Grid Default Value , entrez le numÃĐro que vous souhaitez dÃĐfinir par dÃĐfaut pour le produit apparaissant par page sur la grille.
    • Dans le champ Allow All Products on Page, choisissez Yes pour permettre aux clients d’afficher une liste de tous les produits.
    • Dans le champ Product Listing Sort by, dÃĐfinissez l’attribut par dÃĐfaut pour trier les produits, l’un des ÃĐlÃĐments suivants:
      • Position
      • prÃĐnom
      • Prix
    • Si vous utilisez un catalogue à plat, procÃĐdez comme suit:
      • Dans Use Flat Catalog Category, sÃĐlectionnez Yes.
      • Dans Use Flat Catalog Product , sÃĐlectionnez Yes.
    • Dans Allow Dynamic Media URLs in Products and Categories , dÃĐfinissez la valeur sur Yes si vous souhaitez autoriser les rÃĐfÃĐrences dynamiques pour les actifs multimÃĐdias dans les URL de catÃĐgorie et de produit.
    • Save Config.

Comment configurer le filtre de prix_Navigation des prix dans Magnto2. 

Read More

Layered Navigation : Comment configurer le filtre de prix_Navigation des prix dans Magento 2

Layered Navigation dans Magento 2 par dÃĐfaut est conçu comme un sitemap pratique sur votre magasin Magento 2. La navigation est gÃĐnÃĐralement placÃĐe sur la gauche de la page de catÃĐgorie avec une liste de catÃĐgories et de gamme de prix. Ainsi, au lieu de faire le tour de votre magasin, les clients ont seulement besoin de dÃĐcrire leurs exigences à travers le filtre des critÃĻres, et ils obtiendront les articles souhaitÃĐs trÃĻs rapidement.

Comment configurer le filtre de prix_Navigation des prix dans Magento 2

Avec la navigation par couche, les clients peuvent filtrer par attributs de produit ou par prix, et aujourd’hui je vais vous montrer comment configurer le filtre de prix / la navigation par prix. Si vous avez besoin d’en savoir plus sur la navigation en couches avec les attributs du produit, nous vous recommandons d’inclure la rubrique prÃĐcÃĐdente.

 

Qu’est-ce que le filtre de prix / la navigation de prix?

 

La configuration rÃĐussie du filtre de prix / de la tarification signifie que le produit est classÃĐ par prix dans la navigation. Il existe 3 mÃĐthodes pour calculer la navigation par prix: Automatique (Égaliser les fourchettes de prix), Automatique (Égaliser les comptages de produits) et Manuel. Alors que les deux premiÃĻres mÃĐthodes permettent l’auto-calcul, le manuel doit Être rÃĐglÃĐ sur l’intervalle de prix. For example, the interval is 10 and the price step by 10 includes:

 

  • $20.00 – $29.99 (1)
  • $30.00 – $39.99 (2)
  • $70.00 – $79.99 (1)
  • $100.00 – $109.99 (1)
  • $120.00 – $129.99 (2)
  • $150.00 – $159.99 (1)
  • $180.00 – $189.99 (1)
  • $420.00 – $429.99 (1)
  • $440.00 – $449.99 (1)
  • $710.00 et ci-dessus(1)

configurer le filtre de prix / navigation de prix dans la navigation en couches.

 

DÃĐfinir le filtre de prix / la navigation des prix

  • Dans le panneau d’administration, Stores > Settings > Configuration.
  • Dans le panneau de gauche, sous Catalog, sÃĐlectionnez Catalog.
  • Ouvrez la section Layered Navigation.
  • Dans le champ Display Product Count , permet d’entrer le nombre de produits inclus entre parenthÃĻses aprÃĻs chaque ÃĐlÃĐment filtrÃĐ.
  • Effectuez Price Navigation Steps Calculation par deux mÃĐthodes:

MÃĐthode 1: Automatic (equalize price ranges).

Cette mÃĐthode consiste à utiliser l’algorithme standard pour la navigation par prix. Dans Price Navigation Steps Calculation , sÃĐlectionnez l’option  Automatic (Equalize Price Ranges).

 

Comment configurer le filtre de prix_Navigation des prix dans Magento 2

MÃĐthode 2: Automatic (equalize product counts).

  • Dans le champ Price Navigation Steps Calculation , sÃĐlectionnez l’option Automatic (equalize product counts).
  •  Dans le champ Display Price Interval as One Price , permet d’afficher un prix unique pour de nombreux produits qui sont tous les deux au mÊme prix si vous choisissez Yes.
  • Dans le champ Interval Division Limit , indiquez le seuil d’un certain nombre de produits dans une gamme de prix. La plage ne peut pas Être divisÃĐe au-delà de cette limite. Si elle est ignorÃĐe, la valeur par dÃĐfaut (9) sera appliquÃĐe.

 

Comment configurer le filtre de prix_Navigation des prix dans Magento 2 (2)

MÃĐthode 3: Manual.

  • Dans Price Navigation Steps Calculation , sÃĐlectionnez l’option Manual .
  •  DÃĐfinir Default Price Navigation Step.
  • DÃĐfinir Maximum Number of Price Intervals , et le nombre maximum est de 100.
Comment configurer le filtre de prix_Navigation des prix dans Magento 2 (3)

Comment configurer le filtre de prix_Navigation des prix dans Magento 2 (3)

  • Save Config.  

Comment configurer la navigation en couches avec des attributs filtrables dans Magento2.

Read More

Comment configurer la navigation en couches avec des attributs filtrables dans Magento 2

Configurer la navigation par couche Magento 2 à partir de Magento 2 par dÃĐfaut est conçu comme un sitemap pratique sur votre magasin Magento 2. La navigation par couche est gÃĐnÃĐralement placÃĐe à gauche de la page de catÃĐgorie avec la liste des catÃĐgories et la gamme de prix.Ainsi, au lieu de faire le tour de votre magasin, les clients ont seulement besoin de dÃĐcrire leurs demandes à travers le filtre des critÃĻres, et ils obtiendront les articles dÃĐsirÃĐs trÃĻs rapidement. Toutefois, si vous souhaitez donner plus de critÃĻres pour la recherche ainsi que d’amÃĐliorer l’expÃĐrience du client sur votre site.

lanavigationencouches

Avec la navigation par couche par dÃĐfaut, les clients peuvent filtrer par attributs de produit ou prix, tandis que la configuration du nombre de produits est mentionnÃĐe dans cette rubrique.

Qu’est-ce que la navigation par couche avec des attributs filtrables?

La navigation en couches avec attributs filtrables permet à vos clients de filtrer les produits par catÃĐgorie ou par attribut. Par exemple, quand un visiteur fait du shopping sur votre magasin de vÊtements, la premiÃĻre ÃĐtape peut Être de sÃĐlectionner une catÃĐgorie dont il a besoin, comme des femmes, des hommes ou des sandales.À ce moment, tous les produits classÃĐs dans ces groupes apparaÃŪtront sur la page de rÃĐsultats. Ensuite, il peut filtrer les attributs du produit pour limiter les suggestions par styles, couleurs, gamme de prix, etc. Ces attributs sont appelÃĐs attributs filtrables et ils sont masquÃĐs dans chaque section de critÃĻres.

Configurer la navigation en couches avec des attributs filtrables. 

  • Étape 1:CrÃĐer les propriÃĐtÃĐs d’attribut.
  • Étape 2:Faire de la catÃĐgorie une ancre.
  • Étape 3:Testez les rÃĐsultats.

Étape 1:CrÃĐer les propriÃĐtÃĐs d’attribut

 

  • Dans le panneau d’administration Stores > Attributes > Product
  • Sous la colonne Attributes , entrez le nom de l’attribut dans la zone de recherche ou recherchez-le manuellement, puis passez en mode Edit.
  • Dans le panneau de gauche, sÃĐlectionnez Storefront Properties  et dÃĐfinissez Filtrable (avec rÃĐsultats) ou Filtrable (sans rÃĐsultat) Use in Layered Navigation.
  • Activer la recherche de rÃĐsultats dans la navigation par couches en sÃĐlectionnant Yes dans le champ Use in Search Results Layered Navigation .
  • RÃĐpÃĐtez les ÃĐtapes ci-dessus si vous souhaitez inclure d’autres attributs dans la navigation par couches.

 

lanavigationencouches

Étape 2: Faire de la catÃĐgorie une ancre

 

  • Dans le panneau d’administration Products > Inventory > Categories.
  • Dans l’arborescence des catÃĐgories, choisissez la catÃĐgorie dans laquelle vous devez appliquer la navigation par couches.
  • Appuyez sur l’onglet Display Settings , choisissez Yes dans le champ Is Anchor.
  • Save Category.

Étape 3:Testez les rÃĐsultats.

 

Il suffit d’aller à votre magasin et passez la souris sur la catÃĐgorie dans la barre de navigation supÃĐrieure. ImmÃĐdiatement, la sÃĐlection des attributs filtrables est affichÃĐe dans la section de navigation en couches de la page de catÃĐgorie.

Comment montrer Breadcrumbs aux pages de CMS dans Magento 2. 

Read More

Comment montrer Breadcrumbs aux pages de CMS dans Magento 2.

Un breadcrumb trail est utilisÃĐ comme une aide à la navigation qui comprend un ensemble de liens qui aident les utilisateurs à garder une trace de leurs emplacements. Les utilisateurs peuvent rapidement revenir à la page prÃĐcÃĐdente en cliquant sur un lien dans le breadcrumb trail. Habituellement, le breadcrumb trail  sera situÃĐ sous l’en-tÊte. Dans cette rubrique, je vais vous montrer un moyen simple d’ajouter Breadcrumbs aux pages CMS dans Magento 2.

 

Pour afficher Breadcrumbs aux pages du CMS:

 

  • Dans le panneau d’administration, cliquez sur Stores. Dans la section Settings , sÃĐlectionnez Configuration.
  • Dans le panneau de gauche sous GÃĐnÃĐral, sÃĐlectionnez Web.
  • Ouvrez la section Default Pages.
  • Changer show Breadcrumbs for CMS pages to Yes .
  • Lorsque vous avez terminÃĐ, cliquez sur Save Config.

 

Comment montrer Breadcrumbs aux pages de CMS dans Magento 2
Comment faire pour arrÊter Brute Force Attacks dans Magento 1, 2

Read More