На главной странице в админке (Панель состояния) Карта мира. Прошу подсказать, каким образом сделать вывод Карты России? Название "Карта мира" переименовать не сложно, а вот землю в нужную позу поставить не получается.
@rip смотрите. 1. Берем файл из вложения и кидаем его в \admin\view\javascript\jquery\jqvmap\maps 2. в файле \admin\view\template\dashboard\map.tpl меняем <script type="text/javascript" src="view/javascript/jquery/jqvmap/maps/jquery.vmap.world.js"></script> на <script type="text/javascript" src="view/javascript/jquery/jqvmap/maps/jquery.vmap.russia.js"></script> и это map: 'world_en', на это map: 'russia', 3. в файле \admin\model\report\sale.php в функции public function getTotalOrdersByCountry() { меняем это PHP: $query = $this->db->query("SELECT COUNT(*) AS total, SUM(o.total) AS amount, c.iso_code_2 FROM `" . DB_PREFIX . "order` o LEFT JOIN `" . DB_PREFIX . "country` c ON (o.payment_country_id = c.country_id) WHERE o.order_status_id > '0' GROUP BY o.payment_country_id"); на это PHP: $query = $this->db->query("SELECT COUNT(*) AS total, SUM(o.total) AS amount, z.code as iso_code_2 FROM `" . DB_PREFIX . "order` o LEFT JOIN `" . DB_PREFIX . "zone` z ON (o.payment_zone_id = z.zone_id) WHERE o.order_status_id > '0' GROUP BY o.payment_zone_id"); 4. Для трудолюбивых. Открываем наш файл \admin\view\javascript\jquery\jqvmap\maps\jquery.vmap.russia.js и заменяем там коды областей. Те которые "da": { итд на коды соответствия с Меню - Система - Локализация - Регионы (естественно для России) 5. После внесенных изменений, проверяем и файл jquery.vmap.russia.js выкладываем в тему ))
спасибо. но вариант для трудолюбивых не совсем понятен. и, насколько понял, получится только Россия, а каким образом плюсануть еще пару стран? не могу сказать, что у меня большие продажи в Казахстан и Беларусь, но все таки имеются. полагаю имеет смысл прилепить все, что входит в ЕАЭС (Государствами–членами Евразийского экономического союза являются Республика Армения, Республика Беларусь, Республика Казахстан и Российская Федерация).
Если поменять коды, то можно видеть заказы на карте по регионам. Про остальные страны... это вам вернуться к предыдущему варианту, т.е по умолчанию. Я сделал как просили.
Добрый день! Можно как-то сделать то-же самое, но для Украины? Сам яву не знаю, так что вряд ли что-то смогу сделать ((
теоретически можно. Попробуйте привязать это https://github.com/benya/jqvmap-ukraine т.е взять скрит ukraine.ru.js и сделать все как описано выше
Я не планирую использовать Яндекс-Метрику. Можно Гугл-Аналитикс, но если бы получилось выводить на карту вместо продаж - посещения, это было бы отлично. Подскажите, как это можно сделать? Я так понимаю, нужно переписать "пути" к файлам map ?
сначала создать вручную карту по вышеуказанному формату, а потом подключить. Или найти такую карту... но врядли такая есть..
Вот сделал только что карту для Украины может кому пригодится. Opencart 2.1.0.2 https://github.com/trimal2/admin-map-ukraine-opencart
Подскажи пожалуйста! Карта рабочая, все отлично, но почему-то никак не хочет отображаться Крым. В админке переназначил Крым для РФ, в jquery.vmap.russia.js вписал код для Крыма, но он не отобразился. Проблема только с Крымом.
в русской сборке, крым это рф, по умолчанию т.е переназначать не нужно... Возможно у вас код крыма другой, должен быть CR и править в скрипте ничего не нужно.
У меня Крым принадлежал Украине. И да, при выполнении заказа, определенная зона не выделяется, хотя все коды заменил правильно.
непонятно что и где заменили, когда ничего менять не нужно. Когда проверял у меня все работало как надо на русской сборке. На других не смотрел.
Сделал ocmod. После установки карта переключается в Система - Настройки - Локализация Так же поправил jquery.vmap.russia.js для отображения заказов на карте по регионам