Инструкция по переходу с OpenCart на Shop-Script

Подробное описание переноса данных из интернет-магазина на основе OpenCart в Shop-Script

Для того чтобы перейти с 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 комментариев

  • +1
    diremezov diremezov 3 июля 2016 20:17 #

    А заказы он разве не переносит?

    • +1
      Михаил Ушенин Михаил Ушенин 4 июля 2016 11:20 #

      Такой возможности в плагине пока нет. В текущей версии переносятся только товары, их характеристики и изображения, категории товаров и информационные страницы.

    • +2
      Власт Кемебрберт Власт Кемебрберт 13 июля 2016 17:58 #

      Как установить плагин web api на opencart 2.0?

    • +2
      Valery Valery 29 ноября 2016 16:33 #

      Сайт на opencart 1.5.5.1.2
      при попытке переноса


    • +1
      Valery Valery 29 ноября 2016 19:35 #

      14 public function resize($filename, $width, $height, $type = "") {

      15 if (!file_exists(DIR_IMAGE . $filename) || !is_file(DIR_IMAGE . $filename)) {

      16 return;

      17 }

      • +3
        Михаил Ушенин Михаил Ушенин 30 ноября 2016 09:32 #

        Перед

        if (!file_exists(DIR_IMAGE . $filename) || !is_file(DIR_IMAGE . $filename)) {
        	return;
        }

        добавьте

        if (is_array($filename) && isset($filename['image'])) {
            $filename = $filename['image'];
        }
        • +1
          Valery Valery 30 ноября 2016 10:22 #

          Теперь Database error. See log for details.migrate.log

          • +1
            Михаил Ушенин Михаил Ушенин 30 ноября 2016 17:01 #

            А что появилось в лог-файле db.log?

            • +1
              Valery Valery 1 декабря 2016 15:37 #
              • +1
                Михаил Ушенин Михаил Ушенин 2 декабря 2016 09:49 #

                У вас что-то странное происходит.

                Во-первых нет очень важной таблицы wa_app_settings. Как у вас вообще что-то работает без неё, непонятно.

                Во-вторых, во время работы плагина переноса данных из OpenCart MySQL-сервер отключается при выполнении простого SELECT-запроса

                SELECT COUNT(*) FROM shop_product WHERE `id` = 12112
                Error 2006: MySQL server has gone away

                Попробуйте выяснить у своего хостинг-провайдера, почему у MySQL-сервера такая реакция на этот SQL-запрос.

                • +1
                  Valery Valery 8 декабря 2016 14:14 #


                  Поправили. Теперь

                  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к товарных позиций с картинками и описаниями.

                  • +1
                    Владислав Горлов Владислав Горлов 8 декабря 2016 18:57 #

                    В настройках PHP у вас ограничение в 128Мб памяти. Попробуйте на время миграции увеличить лимит до 512.

                  • +2
                    Alex Kash Alex Kash 14 сентября 2017 10:57 #

                    Добрый день!

                    А есть ли возможность перенести товары из магазина OpenCart версии 2.3 ?

                  • +1
                    Yuriy Ivanov Yuriy Ivanov 1 ноября 2020 00:12 #

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

                    А не сделали еще перенос клиентов и заказов из Opencart 1.5.x?
                    Или есть ли какое описание по переносу?

                    • +1
                      Эрик Эрик 4 ноября 2020 19:04 #

                      Плагин переносит только товары. Плагинов по переносу заказов из Opencart нет. Для получения платного решения проблемы обратитесь, пожалуйста, к партнёрам Webasyst.

                      Добавить комментарий

                      Чтобы добавить комментарий, зарегистрируйтесь или войдите

                      Раздел помощи работает на основе приложения «Хаб»