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

Модуль Экспорт/Импорт больших XLS-файлов [Поддержка]


Recommended Posts

Уважаемые, подскажите! В магазине 18500 товаров. Данный модуль всё отлично, хоть и долго импортирует, а экспортировать не хочет, просто сбрасывает страницу. Как быть что глядеть?

Настройки php в isp manager:

мб - 355

исполнение 600сек

Что ещё править?

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


  • 3 weeks later...

Уважаемые, подскажите! В магазине 18500 товаров. Данный модуль всё отлично, хоть и долго импортирует, а экспортировать не хочет, просто сбрасывает страницу. Как быть что глядеть?

Настройки php в isp manager:

мб - 355

исполнение 600сек

Что ещё править?

Писать хостеру с разъяснением проблемы. У меня, когда примерно такое было, хостер помогал решать. 

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


Нужен совет. Модуль поставил, файл выгружает. При загрузке обратно все работает нормально, но не выгружает колонки с характеристиками в карточке товара и краткими характеристиками в категориях товара. В генерируемом файле колонки присутствуют и заполнены. Я так понимаю можно где то прописать чтоб он брал информацию из этих колонок?

Где и что необходимо прописать?

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


Здравствуйте, поставил себе модуль, но при импорте просто ничего не происходит.

То есть я выбираю файл, пишет что загрузка завершена (про импорт ничего не написано)

IiJVV93.png

после чего при проверке видно что загружается небольшая часть категорий и все

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


Та же ситуация: пишет Загрузка завершена и импортит только 100 товаров из 3500. Причем не хочет работать именно на хостинге, на локалке все отлично работает. Уже выставила настройки php по максимуму и все равно - ждать можно ооочень долго, а записывает только 100 строчек. И никаких ошибок не выдает!

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


Установил модуль на версию 1.5.4.1 

17500 товаров залетело за 5 минут. Буду пробовать грузить полную базу товаров в районе 50000 позиций. О результатах отпишусь.

Модуль понравился, обязательно поддержу проект.

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


У кого проблемы с загрузкой, выгрузкой или еще чем, пишите в личку, скинуть рабочие (обкатанные на своем проекте) дистрибутивы.

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


  • 2 weeks later...

Всем привет!

 

Загружает всего 100 категорий :(

Загружаю без товара и только названия категорий, из 150 отображает всего 100.

Целый день убил, думал руки кривые...

 

Файл 60 КБ

 

Что посмотреть, где исправить?

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


Забыл написать  - может важно (у кого глюки с модулем). Я устанавливал данный модуль поверх старого модуля https://opencartforum.com/topic/14137-%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82-%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82-export-import-xls-%D0%B4%D0%BB%D1%8F-ocstore-1541/

Работает без глюклв на 1.5.4.1.

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


  • 2 weeks later...

Добрый день. Подскажите есть какие-то требования у модуля к версии PHP или его компонентов? Потому что, на локалке все работает, а на сервер - белый экран при заходе в Система - Экспорт/Импорт. При этом php никаких ошибок не пишет, логи тоже чистые. Права на папки стоят правильные.

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


Всем привет!

 

Загружает всего 100 категорий :(

Загружаю без товара и только названия категорий, из 150 отображает всего 100.

Целый день убил, думал руки кривые...

 

Файл 60 КБ

Что посмотреть, где исправить?

Аналогично, только 100 категорий.

Обидно.

Если у кого-нибудь есть рабочее решение прошу поделиться, либо если кто-нибудь подскажет аналог буду признателен. Спасибо

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


Хм... Вот реально, как некоторые уже рекомендовали здесь

Совмещаем два модуля.

Ставим этот https://opencartforum.com/files/file/1769-export-import-%D0%B4%D0%BB%D1%8F-ocstore-155x-html-%D1%82%D0%B5%D0%B3-h1-html-%D1%82%D0%B5%D0%B3-title/

А из этого ставим только папку /system/ https://opencartforum.com/files/file/1732-%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D1%85-xls-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2/

Или если уже установили весь модуль, то всё, кроме папки систем ставим из первого.

И всё на ура бегает и работает сразу же!

отлично получилось.

теперь такой вопрос, где и как можно сделать, что б помимо meta_description, meta_keywords, экспортировался и HTML-тег Title???

Или может есть дополнительная программа, которая автоматически прописывает тайтлы?

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


opencart 1.5.6-2. Установил этот модуль-делаю экспорт-выгружает файл xls размером 24 Мб, в котором один лист категории с одной строкой с сообщением об ошибке. Поставил совместно два модуля, как в предыдущем посте, вообще не работает.

Кто подскажет как реализовать обмен? У меня 4800 товаров, модуль для загрузки обычных файлов xlsx экспортирует/импоротирует только 2000, потом ругается на нехватку памяти

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


  • 3 weeks later...

ушел с этого модуля на этот.... http://www.opencart.com/index.php?route=extension/extension/info&extension_id=17

 

для импорта товаров более чем достаточно и не глючит.... есть пара нюансов про написание веса без "," и апострофа в названии файлов, но это решаемо

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


  • 3 weeks later...

Здравствуйте!

 

Подскажите пожалуйста.

после установки этого модуля https://opencartforum.com/files/file/1732-%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D1%85-xls-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2/

 

при загрузке xls файла (позиций 2500) система выдает ошибку 2015-04-30 15:01:55 - PHP Fatal Error:  Uncaught exception 'PHPExcel_Exception' with message 'Your requested sheet index: 1 is out of bounds. The actual number of sheets is 1.' in /home/cvet14/svet-v-moskve.ru/docs/system/PHPExcel/Classes/PHPExcel.php:577

Stack trace:
#0 /home/cvet14/svet-v-moskve.ru/docs/admin/model/tool/export.php(1834): PHPExcel->getSheet(1)
#1 /home/cvet14/svet-v-moskve.ru/docs/admin/model/tool/export.php(1995): ModelToolExport->SearchEndFile(Object(PHPExcel), 1, 101)
#2 /home/cvet14/svet-v-moskve.ru/docs/admin/controller/tool/import.php(10): ModelToolExport->upload('/home/cvet14/sv...')
#3 [internal function]: ControllerToolImport->index()
#4 /home/cvet14/svet-v-moskve.ru/docs/vqmod/vqcache/vq2-system_engine_front.php(42): call_user_func_array(Array, Array)
#5 /home/cvet14/svet-v-moskve.ru/docs/vqmod/vqcache/vq2-system_engine_front.php(29): Front->execute(Object(Action))
#6 /home/cvet14/svet-v-moskve.ru/docs/admin/index.php(170): Front->dispatch(Object(Action), Object(Action))
#7 {main}
  thrown in /home/cvet14/svet-v-moskve.ru/docs/system/PHPExcel/Classes/PHPExcel.php on line 577
2015-04-30 15:02:25 - PHP Fatal Error:  Uncaught exception 'PHPExcel_Exception' with message 'Your requested sheet index: 1 is out of bounds. The actual number of sheets is 1.' in /home/cvet14/svet-v-moskve.ru/docs/system/PHPExcel/Classes/PHPExcel.php:577
Stack trace:
#0 /home/cvet14/svet-v-moskve.ru/docs/admin/model/tool/export.php(1834): PHPExcel->getSheet(1)
#1 /home/cvet14/svet-v-moskve.ru/docs/admin/model/tool/export.php(1995): ModelToolExport->SearchEndFile(Object(PHPExcel), 1, 101)
#2 /home/cvet14/svet-v-moskve.ru/docs/admin/controller/tool/import.php(10): ModelToolExport->upload('/home/cvet14/sv...')
#3 [internal function]: ControllerToolImport->index()
#4 /home/cvet14/svet-v-moskve.ru/docs/vqmod/vqcache/vq2-system_engine_front.php(42): call_user_func_array(Array, Array)
#5 /home/cvet14/svet-v-moskve.ru/docs/vqmod/vqcache/vq2-system_engine_front.php(29): Front->execute(Object(Action))
#6 /home/cvet14/svet-v-moskve.ru/docs/admin/index.php(170): Front->dispatch(Object(Action), Object(Action))
#7 {main}
  thrown in /home/cvet14/svet-v-moskve.ru/docs/system/PHPExcel/Classes/PHPExcel.php on line 577
2015-04-30 15:03:02 - PHP Fatal Error:  Uncaught exception 'PHPExcel_Exception' with message 'Your requested sheet index: 1 is out of bounds. The actual number of sheets is 1.' in /home/cvet14/svet-v-moskve.ru/docs/system/PHPExcel/Classes/PHPExcel.php:577
Stack trace:
#0 /home/cvet14/svet-v-moskve.ru/docs/admin/model/tool/export.php(1834): PHPExcel->getSheet(1)
#1 /home/cvet14/svet-v-moskve.ru/docs/admin/model/tool/export.php(1995): ModelToolExport->SearchEndFile(Object(PHPExcel), 1, 101)
#2 /home/cvet14/svet-v-moskve.ru/docs/admin/controller/tool/import.php(10): ModelToolExport->upload('/home/cvet14/sv...')
#3 [internal function]: ControllerToolImport->index()
#4 /home/cvet14/svet-v-moskve.ru/docs/vqmod/vqcache/vq2-system_engine_front.php(42): call_user_func_array(Array, Array)
#5 /home/cvet14/svet-v-moskve.ru/docs/vqmod/vqcache/vq2-system_engine_front.php(29): Front->execute(Object(Action))
#6 /home/cvet14/svet-v-moskve.ru/docs/admin/index.php(170): Front->dispatch(Object(Action), Object(Action))
#7 {main}
  thrown in /home/cvet14/svet-v-moskve.ru/docs/system/PHPExcel/Classes/PHPExcel.php on line 577
 
 
Для установки данного был установлен vqmod/
 
Спасибо!
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...
  • 3 weeks later...
<?php

/*
 * SITEMAP CLI GENERATOR - v 1.0.1 (29.10.2011)
 * generate google sitemap from product, category, information, news
 * 
 * 
 * changes:
 * 1.0.1 - first release
 *     
 */

// debug
//ini_set('error_reporting', 6143);
//ini_set('display_errors', 1);


define('OPENCART_ROOT_DIR', '/site.ru/');

require_once(OPENCART_ROOT_DIR . "admin/config.php");
require_once(DIR_SYSTEM . 'startup.php');
require_once(DIR_DATABASE . 'mysql.php');
require_once(OPENCART_ROOT_DIR . 'admin/controller/tool/ajax.php');
require_once(OPENCART_ROOT_DIR . 'admin/controller/tool/fileupload.php');
//require_once(OPENCART_ROOT_DIR . 'admin/controller/tool/export.php');
require_once(OPENCART_ROOT_DIR . 'admin/model/tool/export.php');
//require_once(OPENCART_ROOT_DIR . 'admin/controller/tool/import.php');

$file = OPENCART_ROOT_DIR . '/import/backup_categories_products.xls';

// Registry
$registry = new Registry();

// Loader
$obj = new Loader($registry);
$registry->set('load', $obj);

// Config
$config = new Config();
$registry->set('config', $config);

// Database
$db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
$registry->set('db', $db);

// Settings
$query = $db->query("SELECT * FROM " . DB_PREFIX . "setting");

foreach ($query->rows as $setting) {
        $config->set($setting['key'], $setting['value']);
}

// Cache
$registry->set('cache', new Cache());

// Language Detection
$query = $db->query("SELECT language_id FROM " . DB_PREFIX . "language WHERE code = '" . $config->get('config_language') .  "'");
$language_id = $query->row['language_id'];
$config->set('config_language_id', $language_id);

// Default Store
$config->set('config_store_id', 0);

$obj->load->model('tool/export');




	$file = fileupload("{$_SERVER['DOCUMENT_ROOT']}".'/admin/uploads');
	echo json_encode(array('status'=>'ok','file'=>$file));

class ControllerToolImport extends Controller { 
	private $error = array();
	

	public function index() {
		$obj->load->model('tool/export');
		$file = $_GET["file"];
		if (file_exists($file)) {
			if ($obj->model_tool_export->upload($file)) {
				echo "The End";
				unset($_SESSION['startRow']);
				unset($_SESSION['isFirstEnter']);
				unset($_SESSION['productRewardId']);
				@unlink($file);
				//$this->session->data['success'] = $this->language->get('text_success');
				//$this->redirect($this->url->link('tool/export', 'token=' . $this->session->data['token'], 'SSL'));
			}
			else {
				//$this->error['warning'] = $this->language->get('error_upload');
				//echo "Не удалось загрузить файл!";
			}
		} else {
			echo "Ошибка! Не удалось обнаружить файл: ".$file; 
		}

	}


	public function download() {
		if ($obj->validate()) {

			// set appropriate timeout limit
			set_time_limit( 1800 );

			// send the categories, products and options as a spreadsheet file
			$obj->load->model('tool/export');
			$obj->model_tool_export->download();

		} else {

			// return a permission error page
			return $obj->forward('error/permission');
		}
	}


	private function validate() {
		if (!$obj->user->hasPermission('modify', 'tool/export')) {
			$obj->error['warning'] = $obj->language->get('error_permission');
		}
		
		if (!$obj->error) {
			return TRUE;
		} else {
			return FALSE;
		}
	}
}
echo "\n";
echo "Import is succefully complete!\n";
?>

Здравствуйте. Скачала файл, установила, работает изумительно, но хотим сделать автоимпорт через файл крона. Вставили в файл автозапуска код из import.php - товары импортируются, а вот с атрибутами проблема, кто может подсказать, что нужно доработать?

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


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

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

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

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

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

Вхід

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

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

Important Information

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