Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] CityManager Pro (группы покупателей, разные цены для городов)


progroman

Recommended Posts

В 24.11.2019 в 22:19, Dotrox сказал:

Если у вас есть доступ к консоли, запустите там:


php -v

 

Выдает такую запись 

PHP 5.4.16 (cli) (built: Oct 30 2018 19:30:51)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.2.4, Copyright (c) 2002-2018, by ionCube Ltd.
Надіслати
Поділитися на інших сайтах


Для работы модуля нужен PHP 5.6 и выше.

Вообще, в cli-режиме модуль не нужен, его надо отключить. Напишите версию Opencart и модуля, скажу как.

Надіслати
Поділитися на інших сайтах

@ditex Попробуйте обновить базы IP https://opencartforum.com/files/tutorials/304-{%3F}/

После этого нужно почистить куки браузера или проверить в режиме инкогнито, т.к. модуль запоминает выбранный вами город.

Надіслати
Поділитися на інших сайтах

3 часа назад, progroman сказал:

@ditex Попробуйте обновить базы IP https://opencartforum.com/files/tutorials/304-{%3F}/

После этого нужно почистить куки браузера или проверить в режиме инкогнито, т.к. модуль запоминает выбранный вами город.

Не помогает (в режиме инкогнито), на вашем демо сайте тоже определяет Москву.

 

Screenshot_2019-11-27-10-32-01-505_org.mozilla.firefox.jpg

Надіслати
Поділитися на інших сайтах


@ditex Залил на сервер последнюю версию баз, проверил, там Владивосток определяется. Обновитесь, можете напрямую с sypexgeo.net скачать.

Надіслати
Поділитися на інших сайтах

Опенкарт 2.3 + php 5.6 модуль работает нормально. При смене php на 7.2. на сайте ошибка 500, в логе:

[Wed Nov 27 20:01:02.463232 2019] [php7:error] [pid 14363] [client 185.147.83.206:38598] PHP Fatal error:  The file /var/www/juvanty/data/www/juvanty.com/system/library/progroman/citymanager/core.php was encoded by the ionCube Encoder for PHP 5.6 and cannot run under PHP 7.1 or later.\n Please ask the provider of the script to provide a version encoded with the ionCube Encoder for PHP 7.1. in Unknown on line 0

 

Подскажите что делать, может обновления какие недо поставить?

Надіслати
Поділитися на інших сайтах


@studia55x5 Какая версия модуля? Пришлю патч, но лучше обновиться до последней версии, в ней автоматически PHP 7.2 поддерживается.

Надіслати
Поділитися на інших сайтах

В 27.11.2019 в 00:41, progroman сказал:

Для работы модуля нужен PHP 5.6 и выше.

Вообще, в cli-режиме модуль не нужен, его надо отключить. Напишите версию Opencart и модуля, скажу как.

Добрый день, я так понял что это ответ на мое сообщение но не на все поэтому дублирую.

 

Движок ocStore 2.3.0.2.2  версия модуля CityManager+GeoIP Pro 7.3.3

 

Основное сообщение 

 

При запуске команды через крон на экспорт модуля YML экспорт в Яндекс.Маркет для OpenCart 2.x, 3.x пишет 

 

root# php /var/www/ХХХХХХ/data/www/ХХХХХХ/export/yandex_yml.php
PHP Fatal error:  
The file /var/www/ХХХХХ/data/www/ХХХХХХ/system/library/progroman/citymanager/core-encoded-php56.php was encoded
with the PHP 5.6 ionCube Encoder and requires PHP 5.6 or PHP 7.0 to be installed.
 in Unknown on line 0

 

На данный момент стоит PHP7.0 ранее был 5.6, ваш модуль вроде бы работает нормально но при экспорте выдает запись которая дает понять что ваш модуль как то участвует в данной ошибке.

 

Подскажите пожалуйста как можно исправить, как я понял нужно активировать модуль на данным PHP но модуль уже активирован.

Надіслати
Поділитися на інших сайтах


12 минут назад, aleksss454 сказал:

На данный момент стоит PHP7.0 ранее был 5.6, ваш модуль вроде бы работает нормально но при экспорте выдает запись которая дает понять что ваш модуль как то участвует в данной ошибке.

При запуске по крону у вас используется php в CLI режиме, а там у вас версия 5.4.16. Отсюда и ошибка.

 

Либо воспользуйтесь советом @progroman  и отключите модуль для крона, либо измените строку запуска крона, чтоб использовалась правильная версия php (последнее в любом случае будет полезно).

  • +1 1
Надіслати
Поділитися на інших сайтах


5 минут назад, Dotrox сказал:

При запуске по крону у вас используется php в CLI режиме, а там у вас версия 5.4.16. Отсюда и ошибка.

 

Либо воспользуйтесь советом @progroman  и отключите модуль для крона, либо измените строку запуска крона, чтоб использовалась правильная версия php (последнее в любом случае будет полезно).

Теперь вроде бы понял попробую, спасибо за ответ.

Надіслати
Поділитися на інших сайтах


Чтобы отключить модуль для консоли, нужно в catalog/controller/extension/module/progroman/city_manager.php заменить метод isModuleEnabled на:

    public function isModuleEnabled() {
        return $this->config->get('progroman_cm_status') && php_sapi_name() != "cli";
    }
Надіслати
Поділитися на інших сайтах

@progroman  

Добрый день,

 

Шаблон Unishop, текущая версия GeoIP Pro 6.0 (2 года назад вы устанавливали), смотрю инструкцию в FAQ по обновлению, возникли вопросы:
1. У меня файл стилей чуть в другом месте нежели указан у вас ../public_html/catalog/view/javascript/jquery/progroman     см, скриншот, мне его все равно нужно скопировать?335338598_2019-12-0814_34_43.jpg.4f41832d0c789c172c5db1cab60615fe.jpg

 

2. Верно ли я понимаю, я открываю файл в корне index.php, и в этом файл через поиск ищу "progroman"?

Все остальное по инструкции делать ?

Змінено користувачем nik123
Надіслати
Поділитися на інших сайтах


Здравствуйте.

1) Да, сохраните его.

2) Правильно.

Надіслати
Поділитися на інших сайтах

Здравствуйте. Будет.

Надіслати
Поділитися на інших сайтах

может кому-то будет полезно, замена города шаблоне twig

 

{% set citys = progroman_citymanager.getCityName() %}
{% set heading_title = heading_title|replace({'%CITY%': citys}) %}
{% set description = description|replace({'%CITY%': citys}) %}

  • +1 1
Надіслати
Поділитися на інших сайтах


@Mat Здравствуйте. Нет, базы городов в нужном формате у меня нет.

Надіслати
Поділитися на інших сайтах

@SergSergiy

image.png.2793e4995f914dd621b3a67a30c87934.png

 

Для этих стран будет работать, для остальных ничего не гарантирую.

Надіслати
Поділитися на інших сайтах

@Mat Да, но определение по IP не будет работать.

Надіслати
Поділитися на інших сайтах

Здравствуйте. Автоматически не будет, но можно через замену в коде https://opencartforum.com/files/tutorials/320-{%3F}/. Склонений пока нет.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.