Как полностью удалить плагин WooCommerce?

WooCommerce – один из популярных плагинов электронной коммерции для сайта WordPress. Популярность объясняется тем, что Automattic, компания, стоящая за WordPress, является тем же разработчиком для WooCommerce. Кроме того, многие популярные темы предлагают WooCommerce в виде связанного плагина со встроенной функцией темы. Мы используем WooCommerce на нашем сайте с 2015 года. Вот почему мы решили удалить и полностью удалить WooCommerce с вашего сайта WordPress.

Связанный: Как полностью удалить плагин W3 Total Cache?

Зачем удалять WooCommerce?

Несмотря на свою популярность, WooCommerce имеет много проблем с удобством использования.

  • Это замедляет работу сайта из-за слишком большого количества скриптов и опций. Узнайте больше о том, как исправить медленный магазин WooCommerce с проблемой Ajax администратора.
  • Плагин добавляет множество настраиваемых полей в таблицу wp_postmeta. Если вы видите, что таблица увеличивается в размерах, виновником является WooCommerce (при условии, что вы не используете какие-либо другие плагины, которые добавляют метаданные).
  • Удивительно, но перенести магазин на другой сайт, поддомен или подкаталог непросто.
  • Он добавляет 20 таблиц SQL в базу данных, занимая большую часть хранилища БД.
  • Последняя версия WooCommerce включает раздел «Аналитика». Это добавит дополнительной нагрузки на сервер в дополнение к и без того тяжелому плагину.
  • Он создает множество временных файлов и файлов журнала, которые необходимо регулярно очищать.

В нашем случае более серьезная проблема – это миграция. Мы используем более 2К сообщений в блогах с более чем 50 продуктами WooCommerce. В этой ситуации WooCommerce замедляет работу сайта почти на 1 секунду и занимает 50% от размера базы данных. Кроме того, мы должны разрешить регистрацию пользователей только для регистрации клиентов WooCommerce. Для нас неуместно оставлять плагин на основном сайте, который влияет на 95% другого контента. Поэтому мы решили переместить раздел магазина в подкаталог.

Мы снова поражены тем, что процесс миграции настолько сложен, что вас расстраивает.

Как полностью удалить плагин WooCommerce?

Учитывая все вышеперечисленные факты, WooCommerce добавит массу бэкэнд-материалов в вашу установку WordPress. Вы должны избавиться от всего этого, чтобы полностью удалить плагин.

  • Очистите данные WooCommerce перед удалением плагина
  • Удалить данные о клиенте из раздела «Пользователи» админки.
  • Деактивировать и удалить плагин из админки
  • Удалить настраиваемые поля из таблицы wp_postmeta
  • Удалить таблицы базы данных с помощью phpMyAdmin
  • Проверить и удалить файлы из бэкэнда

Давайте подробно объясним каждый шаг.

Быстрый путь

Прежде чем мы объясним подробный способ, есть быстрое решение полностью избавиться от данных WooCommerce. Отредактируйте файл wp-config.php через FTP или диспетчер файлов и добавьте следующую строку:

определить (‘WC_REMOVE_ALL_DATA’, истина);

Обязательно используйте прямые кавычки и добавьте код чуть выше / * Вот и все, прекратите редактирование! Удачного ведения блога. * / строка в файле. После этого деактивируйте и удалите плагин из панели администратора. Позже вы можете снова вернуться и удалить приведенный выше код из файла wp-config. Это полностью удалит все данные WooCommerce из вашей установки WordPress.

Если вы хотите удалить плагин вручную, следуйте приведенным ниже инструкциям.

1. Очистка данных WooCommerce

Когда вы решили удалить плагин, сначала удалите все соответствующие данные из панели администратора.

  • Удалите все страницы и категории продуктов, перейдя в разделы «Продукты> Все продукты / категории».
  • Удалите все купоны и заказы в разделах «WooCommerce> Купоны / Заказы».
  • Удалите данные журнала из «WooCommerce> Статус> Журналы».
  • Очистите временные данные в разделе «WooCommerce> Статус> Инструменты».
Очистка магазина WooCommerce

2. Удалить сведения о клиенте.

Когда пользователь покупает продукт через магазин WooCommerce, WordPress создает учетную запись пользователя с ролью «Клиент». После удаления плагина вы должны удалить всех пользователей-клиентов на сайте.

  • Перейдите в раздел «Пользователи> Все пользователи» в панели администратора.
  • Щелкните «Клиент», чтобы отфильтровать всех пользователей-клиентов.
  • Щелкните раскрывающееся меню «Массовые действия» и выберите вариант «Удалить».
  • Нажмите кнопку «Применить», чтобы удалить всех выбранных пользователей-клиентов.

Если данные о клиентах распределены по нескольким страницам, вам придется удалить их несколько раз. Щелкните «Параметры экрана», чтобы настроить количество элементов на странице до 100 или более, чтобы вы могли быстро их удалить.

3. Удалите плагин WooCommerce.

Это довольно простой шаг. Войдите в свою административную панель WordPress и перейдите в раздел «Плагины> Установленные плагины». Закрепите и отключите плагин WooCommerce. После деактивации вы можете просто удалить плагин со своего сайта.

Удаление плагина приведет только к удалению файлов плагина с вашего сайта. Однако есть много интеграций, созданных плагином, которые требуют ручной работы.

Связанный: Исправить медленную загрузку магазина WooCommerce.

4. Удалить настраиваемые поля.

WooCommerce использует сотни настраиваемых полей для различных действий. WordPress сохранит все эти настраиваемые поля как мета-ключи в таблице wp_postmeta, которые вам нужно удалить вручную. Убедитесь, что вы удалили ТОЛЬКО настраиваемые поля WooCommerce, чтобы не повлиять на другие функции вашего сайта. К сожалению, мы не смогли найти список настраиваемых полей для WooCommerce. Вот мета-ключи, которые мы нашли в таблице postmeta, которую мы нашли в нашей базе данных.

бесплатная доставка _order_shipping_tax _crosssell_ids
_shipping_country _shipping_postcode _completed_date
_shipping_first_name _Весь заказ _backorders
_shipping_last_name _date_completed _order_shipping_tax
_транспортная компания usage_limit_per_user usage_limit
_shipping_address_1 usage_count product_ids
_shipping_address_2 категории товаров Фамилия плательщика
_shipping_city минимальное_значение maximum_amount
_shipping_state limit_usage_to_x_items _product_attributes
_order_shipping _сумма возврата _purchase_note
_sku _product_image_gallery _продано_индивидуально
_upsell_ids индивидуальное_использование customer_email
_customer_ip_address _customer_user_agent _customer_user
_tax_status _Налоговый класс _order_tax
_prices_include_tax _cart_discount_tax _wc_rating_count
_wc_average_rating _страной плательщика _billing_first_name
_billing_last_name _billing_company _Платежный адрес 1
_billing_address_2 _billing_city _billing_state
_billing_postcode _billing_email _billing_phone
_страной плательщика _order_version _order_currency
_order_key _sale_price_dates_from _sale_price_dates_to
_min_variation_price _max_variation_price _min_price_variation_id
_max_price_variation_id _min_variation_regular_price _max_variation_regular_price
_min_regular_price_variation_id _max_regular_price_variation_id _min_variation_sale_price
_min_sale_price_variation_id _max_sale_price_variation_id _max_variation_sale_price
_обычная цена _sale_price _sale_price_dates_from
_sale_price_dates_to _цена coupon_amount
_created_via _recorded_coupon_usage_counts _downloadable
_download_limit _download_expiry _downloadable_files
_cart_discount _cart_discount_tax _paid_date
_Способ оплаты _payment_method_title Способ оплаты
_stock_status _manage_stock тотальная распродажа
_recorded_sales is_vat_exempt Плательщик PayPal адрес
Комиссия за транзакцию PayPal _paypal_status _номер транзакции

Следуйте приведенным ниже инструкциям, чтобы удалить их из своей базы данных.

  • Войдите в свою учетную запись хостинга и откройте cPanel.
  • Найдите и откройте приложение phpMyAdmin.
  • Откроется база данных вашего сайта со всеми деталями таблицы.
  • Перейдите в таблицу «xx_postmeta», где xx – префикс таблицы, который вы использовали в процессе установки WordPress.
  • Мы рекомендуем вам заранее сделать резервную копию и просмотреть таблицу, чтобы найти доступные настраиваемые поля на вашем сайте.
  • Вы можете использовать SQL-запрос, чтобы сначала определить количество вхождений любого поля перед удалением.

Например, используйте приведенный ниже запрос в текстовом поле на вкладке «SQL», чтобы найти мета-ключи, содержащие слово «корабль».

ВЫБЕРИТЕ * ИЗ wp_postmeta ГДЕ `meta_key` LIKE ‘% ship%’

Проверьте мета-ключи из мета-таблицы сообщений
Проверьте мета-ключи из мета-таблицы сообщений

После подтверждения выбора отредактируйте запрос, как показано ниже, чтобы удалить их из своей базы данных.

УДАЛИТЬ ИЗ wp_postmeta ГДЕ `meta_key` НРАВИТСЯ ‘% ship%’

Вы можете напрямую использовать запрос на удаление, если знаете правильное значение мета-ключа (значение настраиваемого поля).

5. Удалить таблицы базы данных

К сожалению, удаление плагина не приведет к удалению таблиц базы данных в бэкэнде. Когда вы находитесь в разделе phpMyAdmin cPanel, выберите таблицы WooCommerce и удалите их вручную. Ниже представлена ​​таблица, которую мы нашли в базе данных:

wp_actionscheduler_actions wp_wc_order_product_lookup
wp_actionscheduler_claims wp_wc_order_stats
wp_actionscheduler_groups wp_wc_order_tax_lookup
wp_actionscheduler_logs wp_wc_product_meta_lookup
wp_wc_admin_notes wp_wc_tax_rate_classes
wp_wc_admin_note_actions wp_wc_webhooks
wp_wc_category_lookup wp_woocommerce_api_keys
wp_wc_customer_lookup wp_woocommerce_attribute_taxonomies
wp_wc_download_log wp_woocommerce_downloadable_product_permissions
wp_wc_order_coupon_lookup wp_woocommerce_log
Таблицы WooCommerce в базе данных
Таблицы WooCommerce в базе данных

Когда вы находитесь в разделе phpMyAdmin, выберите таблицу и перейдите на вкладку «Операции». Щелкните параметр «Удалить таблицу (DROP)» и подтвердите запрос на удаление таблицы и содержимого.

Удалить таблицу из базы данных

Связанный: Как заставить WooCommerce работать с W3 Total Cache?

6. Удалить файлы

Последний шаг, который мы считаем, – это удалить остаточные файлы, созданные плагином WooCommerce.

  • Войдите на свой хостинг-сервер, используя учетную запись FTP.
  • Проверьте папку «Загрузки» в «/ wp-content /».
  • Вы можете найти изображения-заполнители WooCommerce, папку «woocommerce_uploads», содержащую загружаемые файлы, журналы и базу данных GeoIP.
  • Удалите все эти файлы WooCommerce со своего сервера.

Заключительные слова

Многие пользователи удаляют плагин из панели администратора и полагают, что этого достаточно. К сожалению, это не так, и вам придется вручную удалить все следы. Если оставить остаточную базу данных и содержимое файла, это будет по-прежнему влиять на размер и скорость загрузки вашего сайта.

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *