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

Модуль Экспорт-импорт export import .xlsx для OCSTORE 2.x [Поддержка]


pashast

Recommended Posts

 

Доброго всем времени суток )

Подскажите пожалуйста, куда рыть, чтоб решить вопрос.

В общем столкнулся я с той же проблемой, когда модуль ругается на невозможность завершить экспорт.

Could not close zip file php://output.

Решился вопрос

Если вдруг кому поможет

...

 

 

Лучше поздно чем никогда...

Можно было ещё по-другому решить проблему. Оставлю тут, может ещё кому пригодится:

Что бы не выполнять танцы с бубнами и выяснять почему скрипт /system/PHPExcel/Classes/PHPExcel/Shared/File.php не получает значение глобальной переменной upload_tmp_dir из php.ini можно ему её прописать принудительно. Для этого:

1. Узнаём значение upload_tmp_dir из php.ini, для чего создаём в корне сайта файл php.php (ну или как хотите по другому) с содержимым:

<?php phpinfo(); ?>

Потом вызываете его http://сайт.ру/php.php и ищем параметр upload_tmp_dir

2. Далее открываем выше упомянутый /system/PHPExcel/Classes/PHPExcel/Shared/File.php, идём в конец функции realpath и на строке около 176 находим вывод

return realpath(sys_get_temp_dir());

Комментируем его (мало ли, пригодится) и вместо него пишем:

return "значение_переменной_upload_tmp_dir";

у меня например:

return "/home/alexmay/data/mod-tmp";

У меня так отлично всё работает. Рыться в функции realpath, например, времени не было...

https://opencartforum.com/topic/28223-решено-exportimport-tool-for-opencart-155x-could-not-close-zip-file-phpoutput/?do=findComment&comment=298851

Мне помогло, как и многим другим.

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


Я пробовал этот способ

Сделал всё, как положено, однако модуль так и не захотел работать
и только когда я переключил в режим PHP-CGI - только тогда заработало

если есть возможность еще какая то без перехода в CGI ( я так понял - там немного хуже с безопасностью) - то предложите, с радостью переделаю
пока что решил так - надо обновлять или наливать товары - переключил на СЖИ
в остальное время переведено обратно в Апач

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


 без перехода в CGI ( я так понял - там немного хуже с безопасностью) 

Не использую апач на серверах уже 3 года, проблем с безопасностью не было ни разу.

Насчет проблемы с  php://output. в теме уже давал линки на решение

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

Не использую апач на серверах уже 3 года, проблем с безопасностью не было ни разу.

Насчет проблемы с  php://output. в теме уже давал линки на решение

Т.е. php-cgi нормально?

А то порывшись в разных источниках пришел к выводу, что это хуже апача.

Сорри, не спец в этом - поэтому и вопросы возникают.

При CGI вообще ничего можно не менять - модуль отлично работает

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


Неверный тип файла!

внимательно посмотрите, правильно ли вы переименовали файл

А как переименовать правильно?

 

И вот ещё:

в скаченном архиве отсутствуют файлы instal.xml, instal.php

А на видео они есть https://youtu.be/BKjaf1Mg7pI

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


Появился один вопрос

Замечена некоторая странность в работе модуля: сайт на 2 языках, по части товаров всё работает просто идеально.

Два языка одновременно заливаются.

Но вместе с этим описания категорий на украинском языке перезаписываются русскими...

Можно это как то поправить?

При чём это именно при экспорте-импорте товаров, а не категорий.

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


Данный модуль может обновлять каталог по расписанию с файла?

Или можно ли при помощи данного модуля сделать настройку в крон, чтоб по времени запускался какой то скрипт который брал бы файл с данными(*.xlsx) и передавал его данному модулю?

Как можно сделать загрузку/обновление по времени с файла?

OCStore 2.1.0.2.1

Заранее спасибо.

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


Не могу установить, при установке вылетает вот такое окошко

неправильный доступ к фтп

попробуйте установить вручную

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

Удалось установить, все нормуль, но при экспорте/импорте вверху пишет "Note: You are using an old version of the Export/Import Tool, please upgrade to the new version 3.4!" Надо обновлять или как?

нет

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

Всем доброго времени суток! подскажите, в чем может быть проблема, при нажатии на кнопку "экспорт" выдает вот такое сообщение " Файл не найден   Firefox не может найти файл http://мой сайт.loc/admin/index.php?route=tool/export_import/download&token=DMceWtqwDNP11SS90wYsSCmDT3Hm0YQD."

Подскажите решение проблемы, Заранее всем благодарен.

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


Удалось установить, все нормуль, но при экспорте/импорте вверху пишет "Note: You are using an old version of the Export/Import Tool, please upgrade to the new version 3.4!" Надо обновлять или как?

Если обновить, установится оригинальный модуль, на основе которого сделан этот. Он не заточен под OcStore, только для OpenCart. Отличия хоть и небольшие, но есть. Хотя, работать будет, если не считать отсутствия некоторых полей.

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


 

https://opencartforum.com/index.php?app=downloads&module=display&section=screenshot&id=3015

Название: Экспорт-импорт export import .xlsx для OCSTORE 2.x

Добавил: pashast

Добавлен: 08 марта 2016

Категория: Обмен данными

Работает на OpenCart: нет

Работает на ocStore: 2.x

Метод активации: Без активации

Ioncube Loader: Нет

 

abNLdO3.png

Экспорт-импорт категорий, товаров итд в\из XLSX-файла. для OCSTORE 2.x

За основу взят модуль

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=17

Установка через стандартный установщик.

У кого не получилось установить через стандартный установщик и у кого выдает ошибку "Страница не найдена" ставьте вручную

10.03.2016

-- Поправил баг с экспортом главной категории

11.03.2016

-- Добавил экспорт-импорт H1 категорий и товаров

12.04.2016

--Обновлен перевод (спасибо Tom)

26.04.2016

--Добавлена версия 3.1:

Экспорт-импорт покупателей и адресов

Дополнительные проверки на правильность заполнения id

Возможно будет работать на ocstore 2.2, когда он выйдет :)

--Устранена ошибка, когда импорт выдавал ошибку из-за отсутствия config_stock_status_id в ocstore 2.1.0.1

27.04.2016

--Мелкие правки, обновлен перевод

08.05.2016

--Обновил до 3.2

 

Нажмите здесь, чтобы скачать файл

 

 

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


Как сделать чтобы при импорте поле "description" не переписывалось.

 

Пытался заменить Insert на Update

 

$sql  = "INSERT INTO `".DB_PREFIX."product_description` (`product_id`, `language_id`, `name`, `description`, `meta_title`, `meta_description`, `meta_h1`, `meta_keyword`, `tag`) VALUES ";
                    $sql .= "( $product_id, $language_id, '$name', '$description', '$meta_title', '$meta_description', '$meta_h1', '$meta_keyword', '$tag' );";
 

вместо этих строк

 

$sql  = "INSERT INTO `".DB_PREFIX."product_description` (`product_id`, `language_id`, `name`, `description`, `meta_title`, `meta_description`, `meta_keyword`, `tag`) VALUES ";
$sql .= "( $product_id, $language_id, '$name', '$description', '$meta_title', '$meta_description', '$meta_keyword', '$tag' )";

$sql .= "on duplicate key update";
$sql .= "`language_id`=$language_id, `name`='$name', `meta_title`='$meta_title', `meta_description`='$meta_description', `meta_keyword`='$meta_keyword', `tag`='$tag';";
 

description все равно переписывается.

Можете подсказать ошибку?

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


Всем привет. Столкнулся с проблемой при использовании модуля. На домашнем сервере было все ок, но проблема заключалась в том, что пришлось увеличить кол-во памяти выделенной под сервер т.к. скрипт ругался на нехватку память. Когда перенес сайт на хостинг проблема повторилась.

Ошибка: Fatal error: Out of memory (allocated 268173312) (tried to allocate 79 bytes) in /home/itsmartb/public_html/system/PHPExcel/Classes/PHPExcel/CachedObjectStorage/PHPTemp.php on line 60

 

Администрация хостинга написала цитирую: "Да, скрипту не хватило оперативной памяти. Попросите вашего web-разработчика убрать переопределение параметра 'memory_limit' в файлах сайта."

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

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


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

 

Возможно не включен FTP в настройках.

 

Чтобы не заморачиваться с FTP я ставил по-другому:

1. Распаковать архив на компе

2. Залить содержимое папки upload в корень сайта

3. Переименовать файл install.xml в install.ocmod.xml

4. В админке для установки выбрать install.ocmod.xml

5. Обновить модификаторы

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


 

И ещё вопрос ко всем.

В OcStore, в карточке товара есть поле Главная категория:, и есть Показывать в категориях:. Как я понимаю, это поля main_category и categories соответственно.

Пытался найти на форуме как правильно заполнить эти поля, но так толком ничего и не нашёл. Например, есть категории: Бытовая техника - Пылесосы - Пылесосы XZ, и товар - Пылесос XZ-1.

Правильно ли я понимаю, что основная категория это Пылесосы XZ? Или всё же основная Пылесосы или даже Бытовая техника?

main_category - это Пылесосы XZ, categories - это самая верхняя категория, соответственно Бытовая техника. В табличке сначала указывается Самая верхняя категория (её Id) Например Id категории Бытовая техника 10, а Id категории Пылесосы XZ  - 48, то в табличке записывается так 10,48

 

 

Всё же пришлось сделать наоборот, иначе если нужно добавить один товар в несколько подкатегорий, то в одной он будет в основной категории, а в остальных  нет. Выглядит не совсем правильно.

 

Остановился на такой схеме: основной категорией (main_category) поставил Пылесосы, а категории (categories) выбрал Пылесосы XZ и Пылесосы ZX.

 

PS: Пылесосы взяты за пример, а на деле товар, который может быть в разных подкатегориях.

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


pashast, почему-то при импорте файла (около 1200 строк) поле categories правильно импортируются только у части (примерно 200), причём не подряд. При этом main_category остаётся неизменной.
Есть, к примеру, такие категории / основные категории:
 
categories | main_category
3,16 | 3
3,16,17 | 3
4,12 | 4
4,14 | 4
4,12,14 | 4
 
Так вот, меньшая часть из них импортируется правильно, а у остальных в категориях остаётся только значение подкатегории, например:
 
categories | main_category
3 | 3
3,16,17 | 3
4 | 4
4,14 | 4
4,12,14 | 4
 
Насколько я мог заметить, значения где 3 или 4 категории сохранились все, а вот где два значения осталась лишь малая часть.
 
С чем может быть связано и можно ли как-то пофиксить?

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


Нашёл.

 

Не было пробелов после запятой. Точнее, были только у части товара. Соответственно и импортировались корректно только эти позиции.

 

Поставил после запятых пробелы и все категории импортировались правильно.

 

Всем на заметку, так сказать :geek:

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


Указываю путь файле  категория/товар.html это нужно при переносе с другого движка, в админке все нормально а в браузере /категория%2Fтовар.html вместо слеша %2F. Может кто подскажет как исправить?

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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