Для того чтобы перейти с WordPress WooCommerce на Shop-Script, используйте бесплатный плагин «Переход на Shop-Script».
1. Настройка WordPress WooCommerce
Включите REST API
Перейдите в раздел «WooCommerce → Settings → API» и включите «Enable REST API».
В некоторых версиях WooCommerce эта настройка может быть доступна по пути «Advanced → Enable the legacy REST API».
Сгенерируйте API-ключ
Перейдите в раздел «WooCommerce → Settings → API → Keys/Apps».
Нажмите «Add Key».
В полях настройки ключа введите любое описание, выберите любого пользователя и оставьте выбранным уровень доступа Read.
Нажмите «Generate API Key».
Скопируйте значения «Consumer Key» и «Consumer Secret» — они потребуются для настройки переноса данных в Shop-Script.
2. Перенос данных из WordPress в Shop-Script
Установите Shop-Script: зарегистрируйтесь в облаке Webasyst или установите скрипты на своем сервере.
В установленном бекенде Shop-Script откройте встроенное приложение «Инсталлер», перейдите в раздел «Плагины», выберите плагины для Shop-Script, найдите и установите одной кнопкой плагин «Переход на Shop-Script».
Для импорта данных откройте приложение «Магазин» и перейдите в раздел «Импорт/экспорт».
Выберите пункт «Переход на Shop-Script».
Из списка доступных CMS выберите «WordPress WooCommerce».
Введите URL установки WordPress, начинающийся с https://, а также вставьте значения Consumer Key и Consumer Secret , скопированные в настройках WordPress WooCommerce.
Нажмите «Загрузить».
В появившейся области выберите соответствие статусов заказов, доступных в WooCommerce, статусам, настроенным в Shop-Script.
Нажмите на кнопку подтверждения для запуска импорта данных.
Дождитесь завершения процесса — не закрывайте окно браузера до его окончания.
22 комментария
Ругается: Could not find WordPress installation by the URL provided
Что делать?
Попробуйте в файле wa-apps/shop/plugins/migrate/lib/transport/shopMigrateWoocommerceTransport.class.php в 2 местах заменить
на
После смены получаю ошибку Пользовательский ключ утерян (woocommerce_api_authentication_error)
Вот что нашел в поддержке WP:
Ключ потребителя отсутствует
Иногда серверы могут неправильно анализировать заголовок авторизации (если вы видите ошибку «Ключ потребителя отсутствует» при аутентификации через SSL, у вас есть проблема с сервером).
В этом случае вы можете вместо этого указать в качестве параметров строки запроса ключ / секретный ключ. Пример:
Как исправить ошибку и импортировать данные из WP?
Попробуйте в файле wa-apps/shop/plugins/migrate/lib/transport/shopMigrateWoocommerceTransport.class.php заменить строку
на
и строку
на
Я заменил протокол в целевом адресе с https на http в настройках плагинах и все заработало без правок кода :)
Это как вариант для тех кто не хочет лезть в код - возможно у них тоже это сработает
Не работает.
Enter your main WordPress blog URLCould not find WordPress installation by the URL provided
Возможно ли что ошибка появляется из-за того что SC стоит на локале?
В этом плагине есть ошибки, которые не учитывают некоторые нестандартные ситуации. Похоже, что у вас одна из таких ситуаций. Напишите, пожалуйста, в службу поддержки — попробуем подсказать вам решение.
Здравствуйте, найдено ли решение проблемы? Я столкнулся с такой же проблемой.
Напишите, пожалуйста, в службу поддержки — попробуем подсказать вам решение.
Пишу вам, но что-то вы не подсказываете. Плагин как не работает, так и не работает. Как перенести данные то ?
Ваш запрос в службу поддержки находится в обработке. Подождите ответа, пожалуйста.
С чем связана такая ошибка?
При этом данные CK и CS верные.
Woocommerce plugin version: 3.1.1
Это стоит уточнить в базе знаний WooCommerce.
Тут всегда авторизация с помощью oauth
Только вот, если указать адрес начиная с https , то ожидается совсем другое.
Листинг woocommerce:
Выполнится условие if ( is_ssl() ) { ... соответственно авторизация не сработает. Также обнаружена ошибка, не совпадает oauth_signature
Вот что shop-script помещает в значение $string_to_sign
А вот то, что в woocommerce
Соотвественно хеш не совпадает
Плагин не рабочий для woocommerce. Не умеет импортировать вариативные товары.
Вы пишете о 3 проблемах?
Сообщения об ошибках желательно оформлять в виде сообщений в специальном разделе форума поддержки. Отдельное сообщение для каждой ошибки. Так их удобнее обрабатывать и обсуждать, если потребуется.
до сих пор эта ошибка с ключом, а прошло всего то 3,5 года
Напишите нам, пожалуйста, в службу поддержки — попробуем предложить индивидуальное решение в вашей ситуации.
Здравствуйте! Не работает плагин. Ошибка из 2017 года: Could not find WordPress installation by the URL provided.
Напишите нам, пожалуйста, в службу поддержки. Посмотрим, в чём может быть причина, и поможем устранить ошибку.
День добрый! а если обратная интеграция с WebAsyst в WordPress?
Поищите, пожалуйста, подходящий плагин в магазине Webasyst. Или обратитесь за индивидуальной разработкой к нашим партнёрам.
Мне помогло:
1. Отключить SSL на сайте (откуда загружались данные
2. Заменить $url = "{$protocol}, на $url = "http://
3. В строке 745 добавить версию, строка выглядит так: $url = "http://{$hostname}/wc-api/{$this->getOption('version','v2')}";
После этого, все загрузилось, до этого одни ошибки.