Программные требования к хостингу

  • PHP 5.3, 5.4, 5.5, 5.6, 7.1, 7.2, 7.3, 7.4, 8.1
  • PHP ionCube Loader последней версии (www.ioncube.com)
  • PHP OpenSSL
  • PHP mbstring

Для работы с файлами формата CSV требуется офисный пакет Apache OpenOffice Calc (www.openoffice.org)


Версии OpenCart, которые поддерживает CSV Price Pro import/export

  • OpenCart 3.0.x.x, 2.0.x.x, 2.1.x.x, 2.2.x.x, 2.3.x.x, 1.5.5.x, 1.5.1.x
  • ocStore 3.0.x.x, 2.0.x.x, 2.1.x.x, 2.2.x.x, 2.3.x.x, 1.5.5.x, 1.5.1.x
Разработка модуля CSV Price Pro import/export для версии OpenCart 1.5.x.x прекращена, модуль доступен для скачивания, все технически вопросы решаются в индивидуальном порядке.

Проверка настроек при помощи файла system_test.php

Чтобы проверить настройки Вашего сервера, скачайте архив system_test.zip, распакуйте его, прочитайте файл readme.txt и следуйте инструкциям.

После проверки настроек хостинга обязательно удалите файл проверки system_test.php.

Настройки php.ini, которые влияют на работу CSV Price Pro import/export

max_execution_time – максимальное время в секундах, в течение которого скрипт должен полностью выполниться.

Ошибка 504 Gateway Timeout в Nginx
Эта ошибка возникает, когда Nginx не может достаточно долго получить ответ от какого-либо сервиса. Например от сервиса, который выполняет PHP-скрипт.

Для того что бы не получать данную ошибку и PHP-скрипт продолжал корректно выполнятся, необходимо изменить настройки max_execution_time в php.ini так, что бы время ожидания в max_execution_time в php.ini было меньше чем в Nginx.
Как обрабатывать таймауты, настройка PHP + Nginx
Для того что бы web сервер не прерывал работу php-скрипта (расширения), необходимо сделать правильные настройки php как написано выше:

Настроить max_execution_time в php.ini так, что бы время ожидания в max_execution_time в php.ini было меньше чем в Nginx.

В Nginx за работу time-limit отвечают параметры request_terminate_timeout и fastcgi_read_timeout, значения этих параметров должны быть больше чем max_execution_time в php.ini.

memory_limit – размер максимально доступной памяти в PHP, данный параметр больше влияет на выполнение SQL запросов к базе данных MySQL, чем на выполнение PHP-скриптов.

post_max_size и upload_max_filesize — эти параметры устанавливают ограничение на загрузки и обработку больших файлов.

Описание этих параметров можно найти на php.net.