J'ai utilisé le code ci-dessous pour détecter les mobiles dans magento1.
$isMobile = Zend_Http_UserAgent_Mobile::match(
Mage::helper('core/http')->getHttpUserAgent(),
$_SERVER
);
Je ne sais pas s'il y a aussi quelque chose de disponible pour Magento2. Quelqu'un a utilisé quelque chose comme ça dans magento2?
Réponses:
Le meilleur moyen est de détecter un appareil mobile
Je l'ai utilisé dans de nombreux sites Web et je travaille parfaitement.
la source
Vous pouvez utiliser la même classe dans Magento2.
la source
php bin\magento setup:di:compile
Vous pouvez utiliser le code ci-dessous
la source
Vous utilisez cette bibliothèque pour Mobile Detect
Lien
créer un module personnalisé ajouter une bibliothèque dans le module et créer une aide et mettre cette fonction à une utilisation globale.
Ajoutez mobileDetector dans votre constructeur pour injecter la bibliothèque.
la source
Vous devez injecter une seule classe "\ Magento \ Framework \ HTTP \ Header", car "\ Zend_Http_UserAgent_Mobile :: match" est une méthode statique, donc cela fonctionnera:
la source
J'utilise Magento 2.3.2
J'ai trouvé que la manière la plus simple est d'ajouter "Mobile_Detect.php" au dossier "magento_path / lib / internal". Ensuite, appelez-le dans mon fichier de modèle .phtml en utilisant ce qui suit:
J'espère que cela aide quelqu'un.
la source