فروشگاه فیگووب

آموزش حذف افزونه ووکامرس | WooCommerce به طور کامل با چند روش؟

WooCommerce یکی از پلاگین های محبوب تجارت الکترونیکی برای سایت وردپرس است. محبوبیت به این دلیل است که Automattic شرکت وردپرس همان توسعه دهنده WooCommerce است. علاوه بر این ، بسیاری از موضوعات محبوب WooCommerce را به عنوان یک افزونه همراه با عملکرد تم یکپارچه ارائه می دهند. ما در سایت خود از ووکامرس استفاده می کنیم. در اینجا به همین دلیل است که تصمیم گرفتیم WooCommerce را از سایت وردپرس شما حذف نه و حذف کامل کنیم. و برای حذف افزونه ووکامرس این آموزش های ادامه را دنبال کنید.

چرا باید حذف افزونه ووکامرس را انجام دهیم

WooCommerce گرچه محبوب است ، اما از نظر قابلیت استفاده مشکلات زیادی دارد.

  • این پلاگین زمینه های سفارشی بسیاری را در جدول wp_postmeta اضافه می کند. اگر می بینید که جدول بزرگتر می شود ، ووکامرس مقصر مقصر است (فرض کنید اگر از پلاگین های دیگری که داده های متا را اضافه می کنید استفاده نمی کنید).
  • با کمال تعجب مهاجرت فروشگاه به سایت یا زیر دامنه یا زیر دایرکتوری دیگر آسان نیست.
  • این 20 جدول SQL را در پایگاه داده اضافه می کند و فضای ذخیره سازی DB را اشغال می کند.
  • آخرین نسخه WooCommerce شامل بخش “تجزیه و تحلیل” است. با این کار علاوه بر افزونه سنگین ، فشار بیشتری به سرور وارد خواهد شد.
  • این باعث ایجاد پرونده های گذرا و ورود به سیستم می شود که برای حذف افزونه ووکامرس به آن نیاز دارید.

مشکل بزرگتر در مورد ما مهاجرت است.  با این وضعیت ، ووکامرس سایت را تقریباً 1 ثانیه کند می کند و 50٪ از اندازه پایگاه داده را اشغال می کند. علاوه بر این ، ما باید ثبت نام کاربر را فقط برای تأمین ثبت نام مشتری WooCommerce مجاز کنیم. نگه داشتن این افزونه در سایت اصلی که 95٪ سایر مطالب را تحت تأثیر قرار می دهد ، برای ما نامناسب است. بنابراین ، تصمیم گرفتیم بخش فروشگاه را به زیر شاخه تغییر دهیم.

بازهم ، ما به دلیل پیچیده بودن روند مهاجرت ، دچار احساسات و نگرانی می شویم.

راه های حذف افزونه ووکامرس به صورت کامل؟

با گفتن تمام حقایق فوق ، WooCommerce تعداد زیادی مورد باطنی را به نصب وردپرس شما اضافه می کند . برای حذف کامل افزونه باید از شر همه موارد خلاص شوید.

  • قبل از حذف پلاگین ، داده های WooCommerce را پاک کنید
  • جزئیات مشتری را از بخش “کاربران” در صفحه مدیریت حذف کنید
  • پلاگین را از پنل مدیریت غیرفعال و حذف کنید
  • قسمتهای سفارشی را از جدول wp_postmeta حذف کنید
  • جداول پایگاه داده را با استفاده از phpMyAdmin حذف کنید
  • پرونده ها را از backend بررسی و حذف کنید

اجازه دهید هر مرحله را با جزئیات توضیح دهیم.

راه سریع برای حذف افزونه ووکامرس

قبل از اینکه روش مفصل را توضیح دهیم ، یک راه حل سریع برای خلاص شدن از شر داده های WooCommerce وجود دارد. پرونده wp-config.php خود را از طریق FTP یا File Manager ویرایش کرده و خط زیر را اضافه کنید:

define('WC_REMOVE_ALL_DATA', true);

اطمینان حاصل کنید که از علامت های نقل قول مستقیم استفاده کرده و کد را دقیقاً بالاتر از / * اضافه کنید ، ویرایش را متوقف کنید! وبلاگ نویسی مبارک * / خط موجود در پرونده. پس از آن ، افزونه را از پنل سرپرست خود غیرفعال و حذف کنید. بعداً ، می توانید دوباره برگردید و کد فوق را از پرونده wp-config حذف کنید. با این کار تمام داده های WooCommerce به طور کامل از نصب وردپرس حذف می شود.

اگر می خواهید پلاگین را به صورت دستی حذف کنید ، دستورالعمل های زیر را دنبال کنید.

1. پاک کردن داده های WooCommerce

حذف افزونه ووکامرس به تنهای کافی نیست و باید کار های دیگه هم انجام دهید وقتی تصمیم گرفتید پلاگین را حذف کنید ، ابتدا تمام داده های مربوطه را از صفحه مدیر حذف کنید.

  • با رفتن به بخش “محصولات> همه محصولات / دسته ها” تمام صفحات و دسته بندی محصولات را حذف کنید.
  • همه کوپن ها و سفارشات را در بخش های “ووکامرس >> کوپن / سفارشات ” حذف کنید.
  • داده های گزارش را از “ووکامرس >> وضعیت >> ابزار ” حذف کنید.
  • داده های گذرا را در بخش “ووکامرس >> وضعیت >> ابزار ” پاک کنید.
فروشگاه WooCommerce را پاک کنید

2. جزئیات مشتری را حذف کنید

روش دوم حذف افزونه ووکامرس : هنگامی که یک کاربر از طریق فروشگاه WooCommerce کالایی را خریداری می کند ، وردپرس یک حساب کاربری با “مشتری” ایجاد می کند. پس از حذف افزونه ، باید تمام کاربران مشتری را در سایت حذف کنید.

  • در پنل مدیریت به بخش “کاربران >> همه کاربران” بروید.
  • برای فیلتر کردن همه کاربران مشتری ، روی “مشتری” کلیک کنید.
  • لیست کشویی “Bulk Actions” را کلیک کنید و گزینه “Delete” را انتخاب کنید.
  • برای حذف همه کاربران مشتری انتخاب شده ، دکمه “اعمال” را انتخاب کنید.

اگر داده های مشتری در چندین صفحه پخش شود ، باید چندین بار آنها را حذف کنید. برای تنظیم تعداد موارد در هر صفحه به 100 یا بیشتر ، روی “گزینه های صفحه” کلیک کنید تا بتوانید آنها را به سرعت حذف کنید.

3. افزونه WooCommerce را حذف کنید

روش سوم حذف افزونه ووکامرس : این مرحله بسیار ساده ای است. به پنل مدیریت وردپرس خود وارد شوید و به بخش “افزونه ها > افزونه های نصب شده” بروید. افزونه WooCommerce را فین کرده و غیرفعال کنید. پس از غیرفعال سازی ، می توانید افزونه را به سادگی از سایت خود حذف کنید.

با حذف پلاگین فقط پرونده های افزونه از سایت شما حذف می شود. با این حال ، بسیاری از ادغام های ایجاد شده توسط این افزونه نیاز به تلاش دستی دارد.

4. قسمتهای سفارشی را حذف کنید

روش چهارم حذف افزونه ووکامرس : WooCommerce از صدها قسمت سفارشی برای کارهای مختلف استفاده می کند. وردپرس تمام این قسمتهای سفارشی را به عنوان کلیدهای متا در جدول wp_postmeta ذخیره می کند که باید به صورت دستی حذف کنید. اطمینان حاصل کنید که فقط زمینه های سفارشی WooCommerce را حذف کنید تا از تأثیرگذاری بر عملکردهای دیگر سایت خود جلوگیری کنید. متأسفانه ، ما هیچ لیست زمینه سفارشی برای WooCommerce پیدا نکردیم. در اینجا کلیدهای متای ما در جدول postmeta یافت شده است که در پایگاه داده خود پیدا کرده ایم.

free_shipping_order_shipping_tax_crosssell_ids
_shipping_country_shipping_postcode_completed_date
_shipping_first_name_order_total_backorders
_shipping_last_name_date_completed_order_shipping_tax
_shipping_companyusage_limit_per_userusage_limit
_shipping_address_1usage_countproduct_ids
_shipping_address_2product_categoriesPayer last name
_shipping_cityminimum_amountmaximum_amount
_shipping_statelimit_usage_to_x_items_product_attributes
_order_shipping_refund_amount_purchase_note
_sku_product_image_gallery_sold_individually
_upsell_idsindividual_usecustomer_email
_customer_ip_address_customer_user_agent_customer_user
_tax_status_tax_class_order_tax
_prices_include_tax_cart_discount_tax_wc_rating_count
_wc_average_rating_billing_country_billing_first_name
_billing_last_name_billing_company_billing_address_1
_billing_address_2_billing_city_billing_state
_billing_postcode_billing_email_billing_phone
_billing_country_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
_regular_price_sale_price_sale_price_dates_from
_sale_price_dates_to_pricecoupon_amount
_created_via_recorded_coupon_usage_counts_downloadable
_download_limit_download_expiry_downloadable_files
_cart_discount_cart_discount_tax_paid_date
_payment_method_payment_method_titlePayment type
_stock_status_manage_stocktotal_sales
_recorded_salesis_vat_exemptPayer PayPal address
PayPal Transaction Fee_paypal_status_transaction_id

توجه داشته باشد به دلیل چپ چین بودن زبان انگلیسی و راست چین بودن سایت ما به دلیل زبان فارسی موارد در ستون بالا چپ چین شده و شما هنگام پیدا کردن موارد باید ان ها را با شکل چپ چین پیدا کنید به فرض مثال _crosssell_ids در اصلی باید این crosssell_ids_ است که راست چین شده و شما باید ان را به روش صحیح سرچ کنید به این شکلی روش صحیح است: crosssell_ids_

  • وارد حساب میزبانی خود شوید و cPanel را باز کنید .
  • برنامه phpMyAdmin را جستجو و باز کنید.
  • این پایگاه داده سایت شما را با تمام جزئیات جدول باز می کند.
  • به جدول “xx_postmeta” بروید که xx پیشوند جداولی است که در مراحل نصب وردپرس استفاده کرده اید.
  • ما به شما توصیه می کنیم از قبل نسخه پشتیبان تهیه کنید و جدول مربوط به یافتن زمینه های سفارشی موجود را در سایت خود مرور کنید.
  • شما می توانید با استفاده از SQL query ابتدا تعداد وقایع هر فیلد را قبل از حذف پیدا کنید.

به عنوان مثال ، از جستجوی زیر در جعبه متن در زیر تب “SQL” استفاده کنید تا کلیدهای متا حاوی “ship” را پیدا کنید.

SELECT * FROM wp_postmeta WHERE `meta_key` LIKE ‘%ship%’
کلیدهای متا را از Post Meta Table بررسی کنید

هنگامی که انتخاب را تأیید کردید ، درخواست را مانند زیر ویرایش کنید تا آنها را از پایگاه داده خود حذف کنید.

DELETE FROM wp_postmeta WHERE `meta_key` LIKE ‘%ship%’

اگر مقدار متا کلید صحیح (مقدار فیلد سفارشی) را می دانید ، می توانید مستقیماً از کوئری حذف استفاده کنید.

5. جداول پایگاه داده را حذف کنید

روش پنجم حذف افزونه ووکامرس : متأسفانه ، با حذف پلاگین ، جداول پایگاه داده در قسمت باطن حذف نمی شوند . وقتی در بخش cpanel در phpMyAdmin هستید ، جداول WooCommerce را انتخاب کنید و آنها را به صورت دستی حذف کنید. در زیر جدول ما در پایگاه داده پیدا شده است:

wp_actionscheduler_actionswp_wc_order_product_lookup
wp_actionscheduler_claimswp_wc_order_stats
wp_actionscheduler_groupswp_wc_order_tax_lookup
wp_actionscheduler_logswp_wc_product_meta_lookup
wp_wc_admin_noteswp_wc_tax_rate_classes
wp_wc_admin_note_actionswp_wc_webhooks
wp_wc_category_lookupwp_woocommerce_api_keys
wp_wc_customer_lookupwp_woocommerce_attribute_taxonomies
wp_wc_download_logwp_woocommerce_downloadable_product_permissions
wp_wc_order_coupon_lookupwp_woocommerce_log
جداول WooCommerce در پایگاه داده

وقتی در بخش phpMyAdmin هستید ، جدول را انتخاب کرده و به تب “Operations” بروید. بر روی گزینه “Delete the table (DROP)” کلیک کنید و دستور حذف جدول و محتوا را تأیید کنید یا همون جا می توانید روی گزینه Drop کلیک کنید.

6. حذف پرونده ها

آخرین مرحله به اعتقاد ما حذف پرونده های باقیمانده ایجاد شده توسط پلاگین WooCommerce است.

  • با استفاده از حساب FTP وارد سرور میزبان خود شوید .
  • پوشه “Uploads” را در بخش “/ wp-content /” بررسی کنید.
  • ممکن است تصاویر مکان یاب WooCommerce ، پوشه “woocommerce_uploads” حاوی فایلهای قابل بارگیری ، گزارش ها و پایگاه داده GeoIP را پیدا کنید.
  • تمام این پرونده های WooCommerce را از سرور خود حذف کنید.

کلمات نهایی

بسیاری از کاربران افزونه را از پنل مدیریت حذف می کنند و این کافی است. متأسفانه ، اینگونه نیست و شما باید به صورت دستی تمام آثار را حذف کنید. ترک پایگاه داده باقیمانده و محتوای پرونده بر اندازه و سرعت بارگذاری سایت شما تأثیر خواهد گذاشت.

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام فیگووب عضو شوید.

نظر شما در این‌باره چیست؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *