Для того чтобы перейти с OpenCart на Shop-Script, используйте бесплатный плагин «Переход на Shop-Script».
1. Настройка OpenCart
Убедитесь, что OpenCart обновлен до версии 1.5 или выше.
Установите плагин OpenCart API. Этот плагин необходим для подключения со стороны Shop-Script и автоматического импорта данных.
2. Перенос данных из OpenCart в Shop-Script
Установите Shop-Script: зарегистрируйтесь в облаке Webasyst или установите скрипты на своем сервере.
В установленном бекенде Shop-Script откройте встроенное приложение «Инсталлер», перейдите в раздел «Плагины», выберите плагины для Shop-Script, найдите и установите одной кнопкой плагин «Переход на Shop-Script».
Для импорта данных откройте приложение «Магазин» и перейдите в раздел «Импорт/экспорт».
Выберите пункт «Переход на Shop-Script».
Из списка доступных CMS выберите «OpenCart».
Введите URL витрины вашего магазина на базе OpenCart и нажмите на «Загрузить».
Выберите тип товаров, который нужно присвоить товарам, импортируемым из OpenCart.
В открывшемся списке характеристик, полученном из OpenCart, выберите соответствие каждой характеристики нужному типу характеристик из числа доступных в Shop-Script.
Если необходимо сохранить в Shop-Script числовые идентификаторы (id) товаров и категорий, которые были присвоены им в магазине на основе OpenCart, включите настройку «Сохранять ID».
Нажмите на кнопку подтверждения для запуска импорта данных.
Дождитесь завершения процесса — не закрывайте окно браузера до его окончания.
19 комментариев
А заказы он разве не переносит?
Такой возможности в плагине пока нет. В текущей версии переносятся только товары, их характеристики и изображения, категории товаров и информационные страницы.
Как установить плагин web api на opencart 2.0?
Вам стоит уточнить этот момент в справочной системе Opencart.
Сайт на opencart 1.5.5.1.2
при попытке переноса
Покажите содержимое строки №15 из файла catalog/model/tool/image.php.
14 public function resize($filename, $width, $height, $type = "") {
15 if (!file_exists(DIR_IMAGE . $filename) || !is_file(DIR_IMAGE . $filename)) {
16 return;
17 }
Перед
добавьте
Теперь Database error. See log for details.migrate.log
А что появилось в лог-файле db.log?
db.log
У вас что-то странное происходит.
Во-первых нет очень важной таблицы wa_app_settings. Как у вас вообще что-то работает без неё, непонятно.
Во-вторых, во время работы плагина переноса данных из OpenCart MySQL-сервер отключается при выполнении простого SELECT-запроса
Попробуйте выяснить у своего хостинг-провайдера, почему у MySQL-сервера такая реакция на этот SQL-запрос.
Поправили. Теперь
Unexpected server response: <br /> <br /> Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1 bytes) in /home/.../public_html/system/database/mysqliz.php on line 32<br />
Не хватило памяти? VPS, 2Гб памяти, 18к товарных позиций с картинками и описаниями.
В настройках PHP у вас ограничение в 128Мб памяти. Попробуйте на время миграции увеличить лимит до 512.
Добрый день!
А есть ли возможность перенести товары из магазина OpenCart версии 2.3 ?
Напишите, какие проблемы у вас возникли при попытке выполнить инструкцию в этой статье.
"Установите плагин OpenCart API" - Есть только для версии 1.5 по ссылке, для 2.3 не нашел.
Здравствуйте!
А не сделали еще перенос клиентов и заказов из Opencart 1.5.x?
Или есть ли какое описание по переносу?
Плагин переносит только товары. Плагинов по переносу заказов из Opencart нет. Для получения платного решения проблемы обратитесь, пожалуйста, к партнёрам Webasyst.