Перейти к содержанию
Dragon

[Поддержка] Export / Import для ocStore 1.5.5.x (HTML-тег H1 + HTML-тег Title)

Рекомендуемые сообщения

Export / Import для ocStore 1.5.5.x (HTML-тег H1 + HTML-тег Title)


Export / Import для ocStore 1.5.5.x (HTML-тег H1 + HTML-тег Title)


Модуль основан на аналогичном модуле для OpenCart http://www.opencart.com/index.php?route=extension/extension/info&extension_id=17

Внесенные изменения:

1) Добавлены поля HTML-тег H1 + HTML-тег Title, которых нет в OpenCart

2) Добавлен русский язык

3) Переведены вкладки XLSX-файла на русский (опционально)

Модуль Экспорт/Импорт позволяет администраторам делать массовый экспорт

всех категорий, товаров и опций товаров в электронную таблицу Excel.

Excel файл может быть изменен в автономном режиме, а затем импортирован в базу данных OcStore.

Установка

============

Шаг 1)

Загрузите папки 'admin' и 'system' и их файлы

из папки 'upload' в корень сайта.

Шаг 2)

Следующие файлы нуждаются в изменении:

admin/controller/common/header.php

admin/language/russian/common/header.php

admin/view/template/common/header.tpl

Внести изменения вы можете 2-мя способами:

а) С помощью VQmod:

Просто загрузите папку 'vqmod' с ее содержимым

на ваш сервер.

б) Внести изменения вручную:

В файле admin/controller/common/header.php найти:

$this->data['text_backup'] = $this->language->get('text_backup');

Добавить после нее следующую строку:

$this->data['text_export'] = $this->language->get('text_export');

В файле admin/controller/common/header.php найти:

$this->data['backup'] = $this->url->link('tool/backup', 'token=' . $this->session->data['token'], 'SSL');

Добавить после нее следующую строку:

$this->data['export'] = $this->url->link('tool/export', 'token=' . $this->session->data['token'], 'SSL');

В файле admin/language/russian/common/header.php найти:

$_['text_backup'] = 'Бэкап / Восстановление';

Добавить после нее следующую строку:

$_['text_export'] = 'Экспорт / Импорт';

В файле admin/view/template/common/header.tpl найти:

<li><a href="<?php echo $backup; ?>"><?php echo $text_backup; ?></a></li>

Добавить после нее следующую строку:

<li><a href="<?php echo $export; ?>"><?php echo $text_export; ?></a></li>

Шаг 3)

Перед использованием этого модуля экспорта/импорта вы должны установить

права доступа для Главного администратора следующим образом:

В административном интерфейсе выбрать:

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

Затем справа, напротив записи 'Главный администратор' нажмите на кнопку 'Изменить'.

При этом откроется окно редактирования списков 'Разрешён просмотр', и 'Разрешено внесение изменений'.

В каждом из них, вы увидите новый пункт "tool/export", который необходимо выбрать, нажав на их флажки.

Этот модуль был успешно протестирован на версии OcStore 1.5.5.1.

Стабильная работа модуля на других Opencart/OcStore версиях не гарантируется.


 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите пожалуйста, установил модуль, все сделал как написано(вроде расжевано всё), но у меня не появилось вот это:

 

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

Затем справа, напротив записи 'Главный администратор' нажмите на кнопку 'Изменить'.
При этом откроется окно редактирования списков 'Разрешён просмотр', и 'Разрешено внесение изменений'.
В каждом из них, вы увидите новый пункт "tool/export", который необходимо выбрать, нажав на их флажки.

 

То есть пункта "tool/export" не появилось, в чем моя ошибка, подскажите

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите пожалуйста, установил модуль, все сделал как написано(вроде расжевано всё), но у меня не появилось вот это:

 

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

Затем справа, напротив записи 'Главный администратор' нажмите на кнопку 'Изменить'.

При этом откроется окно редактирования списков 'Разрешён просмотр', и 'Разрешено внесение изменений'.

В каждом из них, вы увидите новый пункт "tool/export", который необходимо выбрать, нажав на их флажки.

 

То есть пункта "tool/export" не появилось, в чем моя ошибка, подскажите

скриншот http://savepic.org/5351765.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Судя по скриншоту у вас OpenCart версии 1.5.6. К сожалению на данный момент поддержка данной версии модулем не гарантирована т.к. не была протестирована. 

У вас в карточке товара и у категорий есть поля H1 и Title? 

Рекомендую вам скачать оригинальный модуль для OpenCart версии 1.5.6 по ссылке http://www.opencart.com/index.php?route=extension/extension/info&extension_id=17

А русский язык к модулю (в папке language/russian) может подойти

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 24 bytes) in /home/.../public_html/.../system/PHPExcel/Classes/PHPExcel/Cell.php on line 150

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 24 bytes) in /home/.../public_html/.../system/PHPExcel/Classes/PHPExcel/Cell.php on line 150

Скорее всего у вас в настройках php выделено 256Мб памяти, которых в вашем случае недостаточно для обработки всех товаров. Попробуйте увеличить этот параметр, к примеру до 512Мб, добавив запись в .htaccess php_value memory_limit 512M

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Dragon, праильно я понимаю, формат XLSX-XLS и версию экселя я могу менять в файле экспорт.пхп?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Dragon, праильно я понимаю, формат XLSX-XLS и версию экселя я могу менять в файле экспорт.пхп?

Не сталкивался с такой задачей. Модуль использует библиотеку PHPExcel, по ней можно полистать мануалы. Попробуйте в файле admin/model/tool/export.php в строке:

$objWriter = PHPExcel_IOFactory::createWriter($workbook, 'Excel2007');

выделенный текст заменить на Excel5 и в строке 

header('Content-Disposition: attachment;filename="backup_categories_products.xlsx"');

поменять расширение файла.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не сталкивался с такой задачей. Модуль использует библиотеку PHPExcel, по ней можно полистать мануалы. Попробуйте в файле admin/model/tool/export.php в строке:

$objWriter = PHPExcel_IOFactory::createWriter($workbook, 'Excel2007');

выделенный текст заменить на Excel5 и в строке 

header('Content-Disposition: attachment;filename="backup_categories_products.xlsx"');

поменять расширение файла.

Да, именно так и сделал. Все работает. Ну и если интересно, причина тому, отсутствие свежего софта для работы с xlsx.

 

п.с. К стати, модуль экспорт/импорт не рабоает, если поменять имя папки Админ на другое по методу https://opencartforum.com/topic/4956-kak-pereimenovat-put-v-adminku/page-2#entry155037 , печально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, именно так и сделал. Все работает. Ну и если интересно, причина тому, отсутствие свежего софта для работы с xlsx.

 

п.с. К стати, модуль экспорт/импорт не рабоает, если поменять имя папки Админ на другое по методу https://opencartforum.com/topic/4956-kak-pereimenovat-put-v-adminku/page-2#entry155037 , печально.

А зачем ее переименовывать?  :-)  Можно спрятать так http://vladislav.kz/expert/ocstore-opencart-zashhishhaem-adminku-ot-vzloma/ или например так http://www.opencart.com/index.php?route=extension/extension/info&extension_id=15901

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А сможет загрузить 30 000 товаров? У меня ocstore 1.5.4.1, модуль под 1.5.4.1 не тянет такое количество. Вот думаю попробовать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В readme написано что при больших объемах необходимо увеличить размер ресурсов сервера, выделяемых для обработки товаров. Попробуйте увеличить на 512 Мб или более, может и потянет =) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

можно загружать 3 раза по 10000 товаров и будет норм скорее всего

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

при импорте ошибка
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 67 bytes) in /*/system/PHPExcel/Classes/PHPExcel/Worksheet.php on line 1176
как исправить??? оссторе 1,5,5,1,2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

при импорте ошибка 

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 67 bytes) in /*/system/PHPExcel/Classes/PHPExcel/Worksheet.php on line 1176

как исправить???

Пару постов выше уже обсуждалась подобная проблема (#5, #6) - добавьте запись в .htaccess php_value memory_limit 512M

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пару постов выше уже обсуждалась подобная проблема (#5, #6) - добавьте запись в .htaccess php_value memory_limit 512M

 

запись добавлена.. а толку ноль

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обновил магазин до 1.5.5.1.2 и перестал работать экспорт. htacces и php.ini  с теме же настройками как и раньше.

 

php_value memory_limit 512M
php_value post_max_size 32M
php_value upload_max_filesize 32M

 

и все равно к одному при экспорте = 502 ошибку возвращает. товаров в магазине 1100 наименований.

Импорт работает норм.

 

Саппорт хостинга ответил следующее: Запрос не может дождаться окончания выполнения скрипта, потому что он длится слишком долго.

 

Ребят подскажите куда еще капнуть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Судя по скриншоту у вас OpenCart версии 1.5.6. К сожалению на данный момент поддержка данной версии модулем не гарантирована т.к. не была протестирована. 

У вас в карточке товара и у категорий есть поля H1 и Title? 

Рекомендую вам скачать оригинальный модуль для OpenCart версии 1.5.6 по ссылке http://www.opencart.com/index.php?route=extension/extension/info&extension_id=17

А русский язык к модулю (в папке language/russian) может подойти

Благодарю только теперь экспорт работает, а вот импорт выдает ошибку

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обновил магазин до 1.5.5.1.2 и перестал работать экспорт. htacces и php.ini  с теме же настройками как и раньше.

 

php_value memory_limit 512M

php_value post_max_size 32M

php_value upload_max_filesize 32M

 

и все равно к одному при экспорте = 502 ошибку возвращает. товаров в магазине 1100 наименований.

Импорт работает норм.

 

Саппорт хостинга ответил следующее: Запрос не может дождаться окончания выполнения скрипта, потому что он длится слишком долго.

 

Ребят подскажите куда еще капнуть?

 

php_value max_execution_time надо увеличить, а также в php max_execution_time увеличить время

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Установил модуль по инструкции. Но, в списке модулей (меню "Дополнения"-"Модули") он не появился. 

Что у меня не так? У меня версия OpenCart 1.5.5.1.2

 

UPD: Разобрался :) Меню "Система" - "Экспорт/импорт"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При файле XLS который получается при экспорте, вместо русских букв кракозябры. Где кодировку то настроить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

запись добавлена.. а толку ноль

Возможно запись в файле .htaccess игнорируется. Попробуйте связаться с техподдержкой вашего хостинг-провайдера, отправить им сообщение об ошибке и попросить увеличить память.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

php_value max_execution_time надо увеличить, а также в php max_execution_time увеличить время

К сожалению увеличение времени исполнения запроса не решает проблему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К сожалению увеличение времени исполнения запроса не решает проблему.

Для 1100 товаров должно хватать и обычных настроек. У хостера не узнавали - поддерживаются ли эти записи в .htaccess? Попробуйте сделать резервную копию сайта и развернуть его на локальном сервере (xampp/denwer). И там попробовать покрутить настройки php. У товаров все поля под завязку заполнены?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Благодарю только теперь экспорт работает, а вот импорт выдает ошибку

Какую ошибку выдает импорт? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От MaxD
      Скачать/Купить дополнение


      LiveImport - импорт Excel и сайтов
      .
      Новинка! Мое новое дополнение Тестовый сайт создаст копию вашего магазина для тестов в один клик.
       
      Модуль для импорта таблиц (XLS, XLSX, CSV) и сайтов

      поддерживает импорт действительно больших файлов можно дописывать логику импорта в виде небольшого PHP-скрипта предустановленные настройки для AliExpress и eBay для любых сайтов можно настраивать через Мастер, как в ParseMX Язык - английский. Есть версии для OpenCart 1.5+, OpenCart 2.0 и самостоятельная.
      Работает с PHP 5.3 ... 7.0
      Это бета, поэтому имейте в виду, что все синтаксисы и разметки могут измениться в будущем без предупреждения и соблюдения обратной совместимости.
       
      Как настраивать парсинг одиночных товаров с сайта - https://youtu.be/W_yPVZsj62E
      Как настраивать авторизацию на доноре - http://liveimport.devs.mx/service/auth.html
       
      Для массового парсинга товаров с сайта необходимо приобрести лицензию.
       
      Также есть лицензия для массового импорта прайсов, c ней LiveImport сможет:
      хранить отдельно настройки для разных прайсов по кнопке удалять товары, импортированные из определенного прайса автоматически загружать прайсы с внешних серверов по расписанию, если надо - вытаскивать их из ZIP-архива удалять/отключать товары, которые были в прайсе, но пропали проверять, изменился ли файл с последнего обращения, чтобы не обрабатывать повторно старый материал  
      Установка для ocStore/OpenCart 2+
      Установка для ocStore/OpenCart 1.5+
      Установка самостоятельной версии
      Добавил MaxD Добавлено 22.02.2016 Категория Парсеры Системные требования Сайт разработчика http://liveimport.devs.mx/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop  
    • От DevmanExtensions
      2 400.00 руб
      View File


      Import/Export Pro - XLSX - CSV - XML - Google Spreadsheets

       

       
      После установки модуля Вы можете воспользоваться пробным периодом, нажав на ссылку:

       

       

       



      Супер легкая установка за 1 минуту - > смотрите видео 

       

       
      Поддерживаемые системы
          ★ Opencart: 1.5.x - 2.x - 3.x
          ★ ocStore: 1.5.x - 2.x - 3.x
          ★ Mijoshop: 1.x - 2.x - 3.x
       
      Что Вы сможете сделать с помощью нашего модуля?
      РУТИННЫЕ ЗАДАЧИ - вы можете превратить тяжелую ежедневную работу по поддержке в простую и быструю.
          ★ Импорт/экспорт полной информации о товарах (категории, производители, опции и т.д.)
          ★ Импорт/экспорт заказов
          ★ Импорт/экспорт информации о покупателях
          ★ Импорт/экспорт адресов покупателей
          ★ Импорт/экспорт категорий
          ★ Импорт/экспорт производителей
          ★ Импорт/экспорт списка опций
          ★ Импорт/экспорт значений для списков опций
          ★ Импорт/экспорт групп атрибутов
          ★ Импорт/экспорт атрибутов товаров
          ★ Импорт/экспорт фильтров
          ★ Импорт/экспорт купонов
          ★ Вы можете сделать полную резервную копию своего магазина в одном файле
       
      Работа с модулем полностью безопасна!
      В случае ошибки в процессе импорта данных, усовершенствованная система модуля позволит восстановить все Ваши данные в исходное состояние (как было до начала импорта). В процессе импорта или экспорта для Вашего удобства всегда отображается информационная панель со статусом выполнения того или иного процесса.
       
      Пример выполнения операции импорта

       
      Пример выполнения операции экспорта

       
      Вы сами выбираете источники для импорта данных!
          ★ Локальная загрузка файла
          ★ Загрузка данных из таблицы Google
          ★ Загрузка данных с сервера
          ★ Загрузка данных по ссылке
       

       
      Вы сами выбираете куда сохранить файл экспорта!
          ★ На локальный компьютер
          ★ Сохранить файл на сервере
          ★ Сохранить на внешнем FTP
       

       
      Уникальная миграция данных между версиями Opencart!
      Вы можете перенести все данные из одной версии Opencart в другую всего за пару кликов мыши. Модуль подготовит файл для импорта в нужную версию Opencart, с учетом выбранных данных для переноса, например, продукты, клиенты, заказы, категории и т.д. Кроме того, Вы можете сделать резервную копию абсолютно всех данных каталога, будь то информация о товарах, клиентах или заказах.
       

       
      Расширенные фильтры!
      Более 500 вариантов фильтрации данных для настройки Ваших профилей экспорта или импорта. Больше, меньше, равно, содержит или не содержит, истина или ложь и другие вариации настроек фильтра.
       

       
      Сделайте работу с поставщиками удобной!
      Вы можете назначить собственные имена для колонок файла, а также указать значения по умолчанию, которые будут применяться в случае если в указанной колонке нет значений или колонка сама по себе не существует. Вы можете гибко настраивать удобный порядок колонок в файле, вычесть или добавить налог на цены товара, прежде чем произойдет импорт или экспорт данных. Все это, в сочетании с загрузкой данных по внешней ссылке, идеально подходит для работы с поставщиками Ваших товаров.
       

       
      Планировщик CRON (дополнение приобретается отдельно - $49,99)!
      Бывают случаи, когда Вам необходимо запустить процесс импорта или экспорта по определенному расписанию. Для таких случаев мы разработали дополнение к нашему модулю, которое работает с использованием планировщика заданий CRON. Идеально подойдет при удаленном взаимодействии с поставщиками, а также управлению запасами товара или ценами.
       

       
      Произвольные колонки (дополнение - в разработке, скоро появится)!
      Если Вам необходимо добавить собственную расширенную информацию, например, о товарах, клиентах, заказах или моделях, то для этого случая мы предусмотрели дополнительный функционал пользовательских колонок, которые могут быть добавлены в файл импорта или экспорта.
       

       
      Google таблицы - XLSX - CSV - ODS - XML!
      Модуль полностью поддерживает работу с таблицами Google. Вы можете отправлять данные напрямую в аккаунт Google (для экспорта) или загружать данные (для импорта). При этом Вы абсолютно не беспокоитесь о возможных потерях данных, которые могут быть из-за неисправности жесткого диска компьютера. Кроме того, поддерживаются все необходимые стандарты таблиц для операций импорта или экспорта: XLSX, CSV, ODS, XML.
       
      Удобная загрузка изображений!
      В процессе импорта, если в Вашем файле указаны ссылки на изображения, то модуль автоматически их загрузит и назначит соответствующей категории, товару или производителю. Очень удобно при взаимодействии с поставщиками, когда графический контент находится на уделенном сервере или сайте.
       
      Видео инструкции!
      Для Вашего удобства мы подготовили серию подробных видео инструкций. В них разобраны наиболее частые вопросы по работе модуля, такие как: управление каталогом товаров, миграции элементов, управление запасами и ценами и многое другое.
       
      И это еще не все!
      Полная поддержка SEO URLs, возможность выбора товаров для экспорта или импорта по ID (идентификатору), гибкая настройка пропуска товаров в процессе импорта, добавление новых товаров посредством файла импорта, полное резервное копирование данных Вашего магазина и многое другое!
          ★ Совместимость с дополнительными полями, добавленными в ocstore, такие как «manufacturer_description», «meta_h1» ....
      Если у вас установлены другие модули, которые вносят в структуру данных магазина изменения, например:
          ★ Добавляют дополнительные поля в товары
          ★ Изменяют функциональность опций товара (комбинации опций, добавление дополнительный полей)
      Мы можем дополнительно модифицировать модуль Import/Export PRO под ваши задачи, отправьте нам запрос!
       
      Submitter DevmanExtensions Submitted 07/06/2018 Category Обмен данными Системные требования Сайт разработчика https://devmanextensions.com/ Старая цена Метод активации Через официальный сайт дополнения Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1
      Несовместим ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3
      Несовместим OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х
      Не проверялось
      Несовместим  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.