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

Export/Import Tool для OpenCart 1.5.6


Vorobey79

Recommended Posts

Здравствуйте, подскажите, пожалуйста, в чем может быть проблема:

Установил модуль Export/Import Tool на OpenCart 1.5.6, скачал здесь http://www.opencart.com/index.php?route=extension/extension/info&extension_id=17.

Сразу после установки не смог войти в админ-панель - выдало ошибку 500. Установил права 755 на папку Admin, теперь в админ-панель захожу, но при выборе "text_export" выдает ошибку "У Вас нет прав для доступа к этой странице. Если она Вам нужна, обратитесь к администратору."

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


Система->Пользователи->Группы пользователей.
Далее выбираете 'Top Administrator', жмем 'Изменить'. Откроется окно редактирования с двумя выпадающими списками для 'Доступ разрешен' и 'Изменения разрешены'. В обоих из них, Вы увидите новую запись "tool/export".
Установите флажки и жмем кнопку 'Сохранить'.

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


Система->Пользователи->Группы пользователей.

Далее выбираете 'Top Administrator', жмем 'Изменить'. Откроется окно редактирования с двумя выпадающими списками для 'Доступ разрешен' и 'Изменения разрешены'. В обоих из них, Вы увидите новую запись "tool/export".

Установите флажки и жмем кнопку 'Сохранить'.

Делал - не помогло.

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


Спасибо, после очистки кэша модуль заработал, но при экспорте выдало ошибку:

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 85 bytes) in /public_html/system/PHPExcel/Classes/PHPExcel/Style/Supervisor.php on line 123

Перевел, но все равно не пойму что это означает.

Вот эта часть на которую ссылается ошибка:

/**
* Implement PHP __clone to create a deep clone, not just a shallow copy.
*/
public function __clone() {
$vars = get_object_vars($this);
foreach ($vars as $key => $value) {
if ((is_object($value)) && ($key != '_parent')) {
$this->$key = clone $value;
} else {
$this->$key = $value;
}
}
}
}
Надіслати
Поділитися на інших сайтах


67108864 байт - это 64 Мб  :-)
для выполнения  операции требует больше памяти, чем разрешено в настройках PHP


1) Открываем php.ini ищем  memory_limit  и редактируем размер памяти, например на 256 или 512 мегабайт

2) XLS (xlsx) можно преобразовать в файл CSV и импортировать данные из CSV, так как при импорте из него ест меньше ресурсов

 

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


  • 2 months later...

Ну просто повезло наверное, поставил на новый хостинг с 512 и результат 0

Ошибка в 126 строке тогоже файла

 

public function __clone() {
        $vars = get_object_vars($this);
        foreach ($vars as $key => $value) {
            if ((is_object($value)) && ($key != '_parent')) {
                $this->$key = clone $value;
            } else {
                $this->$key = $value;
            }
        }
    }

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


  • 7 months later...

Какой автор? автор этого поста с просьбой помочь в решении?

 

Или автор бесплатного модуля, про который речь? Боюсь, что автор модуля вообще не в курсе о этой теме :-D :-D :-D

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

  • 2 weeks later...

Решилось установкой подобных модулей. Теперь у меня 3 разных импорта экспорта с админке и все рабочие )))

Но теперь они уже не нужны т.к. теперь обмен через 1с работает 

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


  • 3 months later...

у меня выдает вот такую ошибку 

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 'ver-pod-patron-Flobera-Alfa-431-voronenyy-plastik.jpg',1,276,0,'2014-11-08 01:01' at line 1

Error No: 1064
INSERT INTO `oc_product` (`product_id`,`quantity`,`sku`,`upc`,`ean`,`jan`,`isbn`,`mpn`,`location`,`stock_status_id`,`model`,`manufacturer_id`,`image`,`shipping`,`price`,`points`,`date_added`,`date_modified`,`date_available`,`weight`,`weight_class_id`,`status`,`tax_class_id`,`viewed`,`length`,`width`,`height`,`length_class_id`,`sort_order`,`subtract`,`minimum`) VALUES (239,20,'14310055','','','','','','',7,'431 вороненый, пластик',39,'data/revolvery/Revol'ver-pod-patron-Flobera-Alfa-431-voronenyy-plastik.jpg',1,276,0,'2014-11-08 01:01:41','2015-02-05 15:05:04','2014-11-06',760,2,1,0,254,0,0,0,'1','0','1','1'); in/home/segas/pnevmatika.in.ua/www/system/database/ipsmysql.php on line 53

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


называйте файлы правильно - только латиницей и цифрами, заменяя все прочие символы (в том числе пробел) на тире

уберите кавычку из пути к картинке 'data/revolvery/Revol ' ver-pod-patron-Flobera-Alfa-431-voronenyy-plastik.jpg' - и будет щастье ;)

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

  • 11 months later...

Ребята, кто может помочь, пожалуйста, сам понять не могу - вроде в строке 1654 ничего такого нет, но ошибка выдаётся. Как решить данную проблему?

 

Fatal error: Call to undefined method PHPExcel_Reader_CSV::setReadDataOnly() in /home/www/public_html/название сайта/admin/model/tool/export.php on line 1654
Fatal Error: Call to undefined method PHPExcel_Reader_CSV::setReadDataOnly() in /home/www/public_html/название сайта/admin/model/tool/export.php on line 1654

 

Диапазон export.php1654

 

// parse uploaded spreadsheet file

$inputFileType = PHPExcel_IOFactory::identify($filename);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setReadDataOnly(true);
$reader = $objReader->load($filename);
Надіслати
Поділитися на інших сайтах


  • 1 year later...

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

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

Скачал версию для опенкарта 1.5.6, залил через фтп, установил права в группах пользователей - модуль нигде не появился
почистил кеш - толку ноль

Что не так делаю?

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


Нашел причину

Понятно, что скорее всего мало кто уже использует опенкарт 1.5.6, тем более еще меньше тех, у кого папка админ переименована
Модуль, как оказалось - нормально установился
Но он не отображался
в файле /ваш сайт/www/vqmod/xml/export_import.xml надо было заменить "admin" на текущее название папки админ на сервере
 

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


2 часа назад, RespectS сказал:

в файле /ваш сайт/www/vqmod/xml/export_import.xml надо было заменить "admin" на текущее название папки админ на сервере

 

для этих целей есть файл vqmod\pathReplaces.php

проще однажды прописать новое название папки в нем, чем править каждый xml ;)

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

Спасибо, буду знать :)
Хотя насколько я понял - на более новых движках этого нет, там всё намного проще
Ни на оксторе 2.1, ни на опенкарте 2.3 не видел такого (vqmod), насколько понимаю - это не используется или используется очень редко наверное.

По правде говоря, этот магазин скорее всего будет переезжать на более новый движок, скорее всего на опенкарт/окстор 2.3
Поэтому и стал вопрос установки модуля импорта\экспорта.
Благо с его помощью можно перенести магазин на 1000-2000 позиций буквально за день (я таким образом недавно перевел часть магазина с окстора 2.1 на опенкарт 2.3)

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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