Я использовал приведенный ниже код для обнаружения мобильного в magento1.
$isMobile = Zend_Http_UserAgent_Mobile::match(
Mage::helper('core/http')->getHttpUserAgent(),
$_SERVER
);
Я не уверен, есть ли что-то доступное и для Magento2. Кто-нибудь использовал что-то подобное в magento2?
Ответы:
Лучший способ обнаружить мобильное устройство
Я использовал это на многих сайтах и отлично работаю.
источник
Вы можете использовать тот же класс в Magento2.
источник
php bin\magento setup:di:compile
Вы можете использовать ниже код
источник
Вы используете эту библиотеку для мобильного обнаружения
Ссылка на сайт
создать пользовательский модуль добавить библиотеку в модуль и создать помощника и использовать эту функцию для глобального использования.
Добавьте mobileDetector в свой конструктор, чтобы добавить библиотеку.
источник
Вам нужно внедрить только один класс "\ Magento \ Framework \ HTTP \ Header", потому что "\ Zend_Http_UserAgent_Mobile :: match" является статическим методом, поэтому это будет работать:
источник
Я бегу Magento 2.3.2
Я обнаружил, что самый простой способ - добавить «Mobile_Detect.php» в папку «magento_path / lib / internal». Затем вызовите его в мой файл шаблона .phtml, используя следующее:
Надеюсь, это кому-нибудь поможет.
источник