Вы экономите время, мы работаем очень быстро.
Широкая система отчетов для владельца магазина.
Много готовых шаблонов дизайна интернет-магазина.
Серьезно снижаем ваши расходы на быстрый старт.

Инструкция GeoIp Pro

Как добавить разные цены для городов

1. В админке стандартными средствами OpenCart создаете группу покупателей, например, "Воронеж"

2. В админке модуля GeoIP Pro на вкладке "Группы покупателей" привязываете группу к городу / региону / стране.

3. В редактировании товара на вкладке "Скидка" устанавливаете цены для разных групп покупателей, здесь важно в поле "Количество" поставить 1.

Как добавить геосообщение

1. Создаем в админке модуля геосообщения с определенным ключом (например, phone), одному ключу могут соответствовать разные города

2. В любом шаблоне в нужном месте вставляем:  <span class="prmn-cmngr-message" data-key="phone"></span>

В data-key прописываем ключ геосообщения

3. Чтобы задать значение по-умолчанию, добавьте атрибут data-default="" с нужным значением <span class="prmn-cmngr-message" data-key="phone" data-default="8-800-111-11-11"></span>

 Как отключить попап "Угадали город"

При выводе модуля установить атрибут data-confirm="false" или удалить его

1. Вывод модуля с попапом "Угадали город" <div class="prmn-cmngr" data-confirm="true"></div>

2. Без <div class="prmn-cmngr"></div>

Вывод модуля и геосообщений "вручную" (не через ajax)

По-умолчанию модуль выводится через ajax. Чтобы вывести вручную, нужно в соответствующем шаблону контроллере добавить:

// Вывод самого модуля

$data['geoip'] = $this->load->controller('module/progroman/city_manager');

// Вывод геосообщения с ключом phone

$data['geoip_phone'] = $this->progroman_city_manager->getMessage('phone');

В шаблоне: <!-- Вывод модуля -->

<div class="prmn-cmngr" data-confirm="true"><?= $geoip; ?></div>

 <!-- Вывод геосообщения -->

<?= $geoip_phone ?>

Получение данных из модуля (страна, регион, город и др.) в контроллерах

$data['country_id'] = $this->progroman_city_manager->getCountryId();

$data['country_name'] = $this->progroman_city_manager->getCountryName();

$data['zone_id'] = $this->progroman_city_manager->getZoneId();

$data['zone_name'] = $this->progroman_city_manager->getZoneName();

$data['city_name'] = $this->progroman_city_manager->getCityName();

$data['short_city_name'] = $this->progroman_city_manager->getShortCityName();

$data['postcode'] = $this->progroman_city_manager->getPostcode();

$data['info'] = $this->progroman_city_manager->getFullInfo();

Как включить вывод ошибок

Сделать это можно несколькими способами: через панель управления, в php.ini, в .htaccess или непосредственно в коде. Проще всего сделать это в коде в index.php или в admin/index.php (если ошибка в админке). В самом начале файла, сразу после <?php пишем:

 ini_set('display_errors', 1);

Обновляем страницу, должен появиться текст ошибки. После исправления ошибки вывод ошибок нужно отключить.

После установки модуля сайт не работает, ничего не выводится, белый экран или Ошибка HTTP 500 (Internal Server Error)

Белый экран говорит о том, что произошла серьезная ошибка в коде, но вывод ошибок отключен. Сначала нужно понять причину ошибки, для этого включаем вывод ошибок в браузер. Смотрим ошибку, пробуем исправить, ищем решение в интернете. Если не получается исправить, скидываем текст ошибки автору в ЛС.




AddThis Sharing Buttons
Вы экономите время, мы работаем очень быстро.
Широкая система отчетов для владельца магазина.
Много готовых шаблонов дизайна интернет-магазина.
Серьезно снижаем ваши расходы на быстрый старт.

Автоматический расчет стоимости

Выберите функционал, подходящий для вашего будущего интернет-магазина и мы рассчитаем ориентировочную стоимость его создания

Что будете продавать?

Предполагаемое количество товаров

Как собираетесь продавать?

Оплата картами и электронными деньгами онлайн нужна?

Мы расчитаем стоимость и уже сегодня отправим вам на e-mail

Ваша электронная почта будет использована только для данных по расчету стоимости
Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и соглашаетесь с
политикой конфиденциальности

Спасибо, менеджер свяжется с Вами по E-mail