Инструкция по переходу с 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?

      • 0
        Михаил Ушенин Михаил Ушенин 15 июля 2016 09:24 #

        Вам стоит уточнить этот момент в справочной системе Opencart.

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

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


        • +2
          Михаил Ушенин Михаил Ушенин 29 ноября 2016 17:49 #

          Покажите содержимое строки №15 из файла catalog/model/tool/image.php.

        • +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
                        Kash Alex Kash Alex 14 сентября 2017 10:57 #

                        Добрый день!

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

                        • +1
                          Михаил Ушенин Михаил Ушенин 15 сентября 2017 10:13 #

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

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

                            "Установите плагин OpenCart API" - Есть только для версии 1.5 по ссылке, для 2.3 не нашел.

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

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

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

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

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

                              Добавление новых комментариев к этой теме отключено.


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