Kredov long

Export/Import Tool - OC 1.5.5.1.2

Тема в разделе "OpenCart", создана пользователем zerofirefox, 26 апр 2014.

  1. zerofirefox

    zerofirefox

    Регистрация:
    23 авг 2013
    Сообщения:
    107
    Симпатии:
    21
    Пользуюсь Export/Import Tool отсюда
    http://www.opencart.com/index.php?route=extension/extension/info&extension_id=17

    Вылетает вот такая ошибка

    PHP Fatal Error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 257255 bytes

    Грешу на нехватку памяти, пробую другой хостинг уже не 64 а 512 мб лимитом

    Та же ошибка но байтов больше. +
    Еще появились
    PHP Warning: realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s):
    и
    PHP PHPExcel_Writer_Exception: Could not close zip file php://output. in /var/www/user/data/www/domain.com/system/PHPExcel/Classes/PHPExcel/Writer/Excel2007.php on line 348

    Товар импортирован из 1с ТИС 7.7 с помощью модуля обмена
    с сайта http://from64.ru/

    По поводу ошибок на втором хостинге все как-то понятней запрос на запись в директорию выше чем позволенный уровень
    и нет прав на zip (по моему)

    Но по сути проблема в модуле

    Пробовал вот это

    Код:
    Отправлено 18 Июнь 2013 - 11:44
    Bross сказал(а) 31 Май 2013 - 11:24 AM:
    У меня проблема.  При экспорте товаров в файл - файл оказывается пустой.
    Разобрался. В общем, если у кого возникнет данная проблема (а точнее PHP Notice:  Error: The SELECT would examine more than MAX_JOIN_SIZE rows; ),
    то помещаем в файл /system/database/mysql.php между
    
    этим:
    Цитата
    mysql_query("SET NAMES 'utf8'", $this->link);
    и этим:
    Цитата
    mysql_query("SET CHARACTER SET utf8", $this->link);
    
           
    вот эту строку:
    Цитата
    mysql_query("SET SQL_BIG_SELECTS=1", $this->link);
    
    Но безрезультатно, нет результат есть но не помогло
    Кол-во не хватающих байтов уменьшилось, но думаю это касается нее всего процесса а именно конкретного запроса в момент отказа.

    Еще пробовал это

    Код:
    Для 1.5.5.1.2 добавил такие строки
    \www\admin\model\tool\export.php
    добавил
    580
    $sql .= "DELETE FROM `".DB_PREFIX."category_path`;\n";
    
    
    621
    $sql4 = "INSERT INTO `".DB_PREFIX."category_path` (`category_id`,`path_id`,`level`) VALUES ($categoryId,$categoryId,0);";
    $database->query($sql4);
    
    Тоже не катит.

    Что посоветуют знатоки?
     
  2. zerofirefox

    zerofirefox

    Регистрация:
    23 авг 2013
    Сообщения:
    107
    Симпатии:
    21
    Не получается отредактировать сообщение выше пишу тут.

    Решилось следующим способом
    Взял этот модуль вместо прежнего

    Но продолжил получать ошибки такого типа
    Код:
    PHP Notice:  Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
    
    и
    
    PHP Notice:  Error: Could not load model tool/pricexls! in /var/www/
    
    и
    
    PHP Fatal Error:  Allowed memory size of 536870912 bytes exhausted (tried to allocate 32 bytes)
    Все дело оказалось в том, что в описании товаров присутствовал знак '
     
  3. rusalka_tany

    rusalka_tany

    Регистрация:
    27 мар 2014
    Сообщения:
    71
    Симпатии:
    28
    zerofirefox,
    А ошибка появлялась при импорте или экспорте?
     
  4. zerofirefox

    zerofirefox

    Регистрация:
    23 авг 2013
    Сообщения:
    107
    Симпатии:
    21
    Сначала при экспорте Экспорте , затем по факту смены модуля на более легкий при импорте
    Теперь ошибки все еще есть(другие), но модуль работает Экспорт/Импорт

    Это не значит, что ошибки модуля, просто он H1 тэг обрабатывает,
    для какого-то модуля а я им не пользуюсь.