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


Нажмите на кнопку подтверждения для запуска импорта данных.

Дождитесь завершения процесса — не закрывайте окно браузера до его окончания.

30 комментариев

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

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

    • +1

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

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

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

    • +1
      publicxart publicxart 24 сентября 2016 15:15 #

      скажите пожалуйста при переезде с opencart на shopscript сайт на opencart продолжает работать?

      • +1
        Михаил Ушенин Михаил Ушенин Webasyst 26 сентября 2016 09:25 #

        Смотря что вы решите по поводу своего магазина на OpenCart после переезда. Сам по себе перенос данных с помощью плагина никак не влияет на работу старого магазина.

      • +1
        Игорь Александров Игорь Александров 13 ноября 2016 13:03 #

        Empty server response https://login-site.ru/index.php?route=api/store...

        Подскажите как исправить ошибку

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

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


      • +1
        Bvz Bvz 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
          Михаил Ушенин Михаил Ушенин Webasyst 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
            Bvz Bvz 30 ноября 2016 10:22 #

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

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

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

              • +1
                Bvz Bvz 1 декабря 2016 15:37 #
                • +1
                  Михаил Ушенин Михаил Ушенин Webasyst 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
                    Bvz Bvz 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
                    Bvz Bvz 12 декабря 2016 21:56 #

                    Не переносится бОльшая часть изображений. В логе ошибки типа:

                    584ed106ac13c: Error: stepProductImage: Curl error: 3# <url> malformed at [/home/.../public_html/wa-cache/temp/shop/plugins/migrate/584ed106ac13c/pi81zAaA]
                    array (
                    'url' => NULL,
                    'file' => '/home/.../public_html/wa-cache/temp/shop/plugins/migrate/584ed106ac13c/pi81zAaA',
                    'name' => '',

                  • +1
                    kaktus kaktus 8 января 2017 19:36 #

                    Впервые столкнулся с опенкаром, подскажите пож. куда разархивировать это плагин на фтп и в нем надо что то указывать через админку? спасибо)))

                    • +1
                      Михаил Ушенин Михаил Ушенин Webasyst 9 января 2017 09:22 #

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

                      • +1
                        %username% 1 апреля 2017 10:59 #

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

                        • +1
                          Михаил Ушенин Михаил Ушенин Webasyst 3 апреля 2017 11:00 #

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

                          • +1
                            %username% 3 апреля 2017 18:59 #

                            У меня 3 магазина, тестил на всех... один и тот же результат... не думаю что диагностика поможет

                            • +1
                              Михаил Ушенин Михаил Ушенин Webasyst 4 апреля 2017 09:36 #

                              В этом случае возможно, что в плагине есть ошибка и значит, её нужно исправлять. Будем проверять.

                              • +1
                                %username% 4 апреля 2017 21:35 #

                                а как долго вы будете проверять?

                                скажите, плагин будет переносить мин заказ, кратность, фильтры, характерристики?

                                • +1
                                  Михаил Ушенин Михаил Ушенин Webasyst 5 апреля 2017 11:04 #
                                  как долго вы будете проверять?

                                  Как бы долго ни длилась проверка, в случае обнаружения ошибки потребуется ещё какое-то время на её исправление. Пока что сложно оценить длительность этих операций.

                                  плагин будет переносить мин заказ, кратность, фильтры, характерристики?

                                  Вот эти параметры плагин не импортирует: мин заказ, кратность, фильтры. Характеристики товаров импортируются — см. снимок настроек импорта в этой статье.

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

                                  Добрый день!

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

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

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