SHET23

بازگشت به نسخه قبلی ووکامرس بدون حذف سفارش‌ها

بازگشت به نسخه قبلی ووکامرس بدون حذف سفارش‌ها

اگه بعد از به‌روزرسانی ووکامرس فروشگاهتون به‌هم ریخته، درگاه پرداخت کار نمی‌کنه یا با یک افزونه دیگه تداخل پیدا کرده، بازگشت به نسخه قبلی ووکامرس می‌تونه موقتاً فروشگاه رو به وضعیت پایدار برگردونه. توی این راهنما یاد می‌گیرید چطور قبل از تغییر نسخه بک‌آپ بگیرید، مشکل رو روی یک سایت آزمایشی بررسی کنید و نسخه قبلی ووکامرس رو به روش دستی یا با افزونه WP Rollback نصب کنید.

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

آنچه در این مقاله می‌خوانید

قبل از بازگشت به نسخه قبلی ووکامرس چه کارهایی انجام بدید؟

مشکل رو پیدا کنید؛ شاید نیازی به بازگشت نباشه

اول مطمئن بشید مشکل واقعاً از نسخه جدید ووکامرس میاد. زمان شروع خطا رو با زمان به‌روزرسانی مقایسه کنید. بعد پیام‌های بخش «ووکامرس ← وضعیت ← گزارش‌ها» و ایمیل خطای فنی وردپرس رو بخونید. اسم و جای بعضی منوها ممکنه در نسخه‌های مختلف ووکامرس کمی فرق کنه.

بخش گزارش‌ها
بخش گزارش‌ها

اگه به پیشخوان دسترسی ندارید، گزارش خطای هاست هم می‌تونه اسم فایل یا افزونه مشکل‌ساز رو نشون بده.

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

از فایل‌ها و دیتابیس بک‌آپ کامل بگیرید

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

بک‌آپ باید مربوط به قبل از شروع تغییرات باشه و امکان بازیابی داشته باشه. فقط دیدن یک فایل پشتیبان توی پنل هاست کافی نیست؛ بهتره تاریخ، اندازه و کامل بودنش رو بررسی کنید. اگه فروشگاه فعاله، یادتون باشه بازیابی یک بک‌آپ قدیمی می‌تونه سفارش، موجودی، حساب مشتری‌ها و تغییراتی رو که بعد از زمان بک‌آپ ثبت شدن از بین ببره.

یک نسخه آزمایشی از سایت بسازید

سایت آزمایشی یا Staging یک کپی جدا از فروشگاه اصلیه که مشتری‌ها ازش خرید نمی‌کنن. بازگشت نسخه، بازیابی دیتابیس و تست پرداخت رو اول روی این نسخه انجام بدید. خیلی از شرکت‌های هاست برای ساخت Staging یک گزینه آماده دارن. اگه هاستتون این امکان رو نداره، از پشتیبانی هاست بخواید یک کپی محافظت‌شده از سایت بسازه.

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

سازگاری ووکامرس با وردپرس، PHP، قالب و افزونه‌ها رو بررسی کنید

قبل از دانگرید، یعنی نصب یک نسخه قدیمی‌تر، نیازمندی‌های رسمی سرور ووکامرس رو بررسی کنید. نسخه وردپرس، PHP، پایگاه داده و افزونه‌های جانبی باید با نسخه‌ای که انتخاب می‌کنید سازگار باشن. چون نیازمندی‌های ووکامرس با انتشار نسخه‌های جدید تغییر می‌کنن، نسخه مناسب PHP رو همون موقع از مستندات رسمی و اطلاعات سازگاری قالب و افزونه‌هاتون پیدا کنید.

صرفاً برای حل یک خطا PHP رو بدون آزمایش تغییر ندید. اول از پشتیبانی قالب، درگاه و افزونه‌ای که خطا داده صفحه سازگاری یا نسخه جدید رو پیدا کنید. نصب یک نسخه خیلی قدیمی ووکامرس می‌تونه مشکل امنیتی یا ناسازگاری تازه‌ای بسازه.

بازگشت به نسخه قبلی ووکامرس به روش دستی

در روش دستی، فایل نسخه فعلی افزونه رو با یک نسخه قدیمی‌تر جایگزین می‌کنید. این کار به‌تنهایی دیتابیس فروشگاه رو به وضعیت قبلی برنمی‌گردونه. پس قبل از شروع، بخش مربوط به تغییر نسخه دیتابیس رو هم بخونید.

نسخه فعلی ووکامرس رو غیرفعال کنید

وارد پیشخوان وردپرس بشید و به «افزونه‌ها ← افزونه‌های نصب‌شده» برید. روبه‌روی ووکامرس روی «غیرفعال کردن» کلیک کنید. خود غیرفعال کردن داده‌های فروشگاه رو پاک نمی‌کنه و فقط اجرای افزونه رو متوقف می‌کنه. حذف افزونه، اجرای کدهای جانبی یا بازیابی بک‌آپ مراحل جداگانه‌ای هستن و می‌تونن نتیجه متفاوتی داشته باشن.

غیرفعال کردن نسخه آخر ووکامرس
غیرفعال کردن نسخه آخر ووکامرس

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

نسخه قبلی ووکامرس رو از مخزن وردپرس دانلود کنید

برای دریافت فایل اصلی، وارد صفحه Advanced View ووکامرس در مخزن رسمی وردپرس بشید. پایین صفحه بخش نسخه‌های قبلی یا Previous Versions رو پیدا کنید. اسم و جای این بخش ممکنه با تغییر رابط مخزن عوض بشه. نسخه موردنظرتون رو انتخاب کنید و دکمه Download رو بزنید.

دانلود نسخه‌های قبلی ووکامرس
دانلود نسخه‌های قبلی ووکامرس

نسخه‌ای رو انتخاب کنید که درست قبل از نسخه مشکل‌دار روی سایتتون فعال بوده. شماره نسخه قبلی معمولاً توی بک‌آپ، گزارش به‌روزرسانی هاست یا گزارش فعالیت سایت دیده می‌شه. فایل ووکامرس رو فقط از مخزن رسمی وردپرس بگیرید و از سایت‌های دانلود ناشناس استفاده نکنید.

نسخه دلخواه رو روی سایت نصب و فعال کنید

در پیشخوان به «افزونه‌ها ← افزودن افزونه تازه ← بارگذاری افزونه» برید. فایل ZIP دانلودشده رو انتخاب کنید و دکمه نصب رو بزنید. اگه وردپرس صفحه مقایسه نسخه‌ها رو نشون داد، شماره نسخه فعلی و فایل بارگذاری‌شده رو دوباره بررسی کنید و بعد جایگزینی رو تأیید کنید.

بارگذاری فایل افزونه
بارگذاری فایل افزونه

بعد از نصب، ووکامرس رو فعال کنید. اگه صفحه‌ای برای به‌روزرسانی دیتابیس دیدید، همون لحظه دکمه اجرا رو نزنید. اول مطمئن بشید نسخه افزونه، نسخه دیتابیس و بک‌آپتون با برنامه بازگشت هماهنگ هستن.

فروشگاه، سفارش‌ها و درگاه پرداخت رو آزمایش کنید

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

اگه همه‌چیز روی سایت آزمایشی درست بود، برای فروشگاه اصلی یک زمان کم‌ترافیک انتخاب کنید. موقع بازیابی دیتابیس یا انتقال تغییرات، ثبت سفارش تازه رو با یک روش کنترل‌شده متوقف کنید یا کار رو به متخصص بسپارید تا سفارشی بین نسخه بک‌آپ و سایت زنده جا نمونه.

چه زمانی باید بک‌آپ دیتابیس ووکامرس رو برگردونید؟

تفاوت بازگردوندن فایل افزونه با دیتابیس ووکامرس

جایگزین کردن فایل ZIP فقط کدهای ووکامرس رو عوض می‌کنه. محصولات، سفارش‌ها، مشتری‌ها و خیلی از تنظیمات داخل دیتابیس هستن. بعضی به‌روزرسانی‌های ووکامرس ساختار یا نسخه دیتابیس رو هم تغییر می‌دن؛ در این شرایط ممکنه کد قدیمی با دیتابیس جدید هماهنگ نباشه.

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

نشونه‌های تغییر نسخه دیتابیس ووکامرس

نمایش پیام «به‌روزرسانی دیتابیس ووکامرس»، ثبت شدن عملیات به‌روزرسانی در بخش اقدامات زمان‌بندی‌شده یا شروع خطاهای دیتابیس بعد از آپدیت، نشونه‌هایی هستن که باید جدی بگیرید. خطا در نمایش سفارش‌ها، گزارش‌ها یا صفحه مدیریت محصول هم می‌تونه از هماهنگ نبودن کد و دیتابیس بیاد، ولی بدون بررسی گزارش خطا نمی‌شه با قطعیت نظر داد.

روش امن بازیابی دیتابیس و فایل‌های فروشگاه

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

بازیابی مستقیم دیتابیس قدیمی روی فروشگاه فعال می‌تونه سفارش‌ها، موجودی، حساب مشتری‌ها و تغییرات جدید رو پاک کنه. اگه بعد از زمان بک‌آپ سفارش تازه دارید، بازیابی و ادغام داده‌ها رو به یک متخصص وردپرس و دیتابیس بسپارید. کپی دستی چند جدول بدون شناخت ارتباط بین داده‌ها راه امنی نیست.

بازگشت سریع با افزونه WP Rollback

WP Rollback چطور کار می‌کنه؟

WP Rollback نسخه‌های قبلی افزونه‌ها و قالب‌های موجود در مخزن WordPress.org رو داخل پیشخوان نشون می‌ده. این ابزار فایل نسخه انتخابی رو دریافت و جایگزین می‌کنه، ولی سازگاری نسخه‌ها رو تضمین نمی‌کنه و دیتابیس ووکامرس رو هم به عقب برنمی‌گردونه.

افزونه WP Rollback
افزونه WP Rollback

پس قبل از استفاده از اون هم به بک‌آپ کامل و سایت آزمایشی نیاز دارید. WP Rollback مسیر دانلود و نصب رو کوتاه‌تر می‌کنه، ولی خطر نصب نسخه ناسازگار رو از بین نمی‌بره.

مراحل انتخاب و نصب نسخه قبلی ووکامرس

اول WP Rollback رو از بخش «افزونه‌ها ← افزودن افزونه تازه» نصب و فعال کنید. بعد به فهرست افزونه‌های نصب‌شده برید و گزینه Rollback مربوط به ووکامرس رو بزنید. نسخه قبلی رو از فهرست انتخاب کنید، صفحه تأیید رو با دقت بخونید و عملیات رو شروع کنید.

بعد از پایان کار، شماره نسخه ووکامرس رو بررسی کنید و همه بخش‌های فروشگاه رو آزمایش کنید. اگه خطا دیدید، به‌جای امتحان کردن چند نسخه پشت‌سرهم، بک‌آپ سالم رو بازیابی و علت خطا رو بررسی کنید.

محدودیت نسخه رایگان برای افزونه‌های خارج از مخزن وردپرس

WP Rollback نسخه‌های منتشرشده در مخزن WordPress.org رو در اختیارتون می‌ذاره. اگه یک محصول پولی یا افزونه‌ای رو از سایت سازنده گرفتید، نسخه قبلی معتبرش رو از حساب کاربری یا پشتیبانی همون سازنده بگیرید. امکانات نسخه‌های مختلف WP Rollback ممکنه تغییر کنن؛ پس قبل از تصمیم‌گیری، توضیحات فعلی افزونه و سایت سازنده رو بررسی کنید.

بعد از بازگشت ووکامرس چه چیزهایی رو بررسی کنید؟

  • صفحه فروشگاه، محصول و تسویه‌حساب: نمایش قیمت، تصویر، ویژگی‌ها، سبد خرید، کد تخفیف و فرم تسویه‌حساب رو روی موبایل و دسکتاپ ببینید.
  • سفارش‌ها، موجودی و اطلاعات مشتری‌ها: چند سفارش قدیمی رو باز کنید، یک سفارش آزمایشی بسازید و کم شدن موجودی و ذخیره اطلاعات مشتری رو بررسی کنید.
  • درگاه پرداخت، روش ارسال و ایمیل‌ها: پرداخت آزمایشی، برگشت درست نتیجه پرداخت، محاسبه هزینه ارسال، مالیات و رسیدن ایمیل‌های سفارش رو امتحان کنید.
  • گزارش خطا و وضعیت سلامت ووکامرس: وضعیت ووکامرس، گزارش‌ها و اقدامات زمان‌بندی‌شده ناموفق رو بررسی کنید. جای این بخش‌ها ممکنه در نسخه‌های مختلف کمی فرق کنه.
  • سازگاری قالب و افزونه‌های جانبی: درگاه، ارسال، صدور فاکتور، عضویت، پیامک و صفحه‌ساز رو جداگانه آزمایش کنید.

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

مدیریت به‌روزرسانی خودکار بعد از بازگشت

بررسی کنید به‌روزرسانی خودکار ووکامرس فعاله یا نه

وردپرس به‌روزرسانی خودکار هر افزونه رو جداگانه مدیریت می‌کنه. به «افزونه‌ها ← افزونه‌های نصب‌شده» برید و وضعیت «به‌روزرسانی خودکار» رو روبه‌روی ووکامرس ببینید. اگه این قابلیت فعال شده، تا وقتی علت مشکل رو پیدا نکردید اون رو غیرفعال کنید.

ممکنه هاست یا یک افزونه مدیریتی هم به‌روزرسانی‌ها رو کنترل کنه. پس تنظیمات پنل هاست و ابزارهای مدیریت سایت رو هم بررسی کنید. هدف، توقف کوتاه و کنترل‌شده به‌روزرسانیه؛ نه موندن دائمی روی نسخه قدیمی.

بازگشت رو موقت نگه دارید و مشکل اصلی رو برطرف کنید

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

نسخه جدید رو اول روی سایت آزمایشی امتحان کنید

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

تفاوت غیرفعال کردن، حذف افزونه و حذف کامل اطلاعات ووکامرس

با حذف معمولی ووکامرس چه اطلاعاتی باقی می‌مونه؟

غیرفعال کردن ووکامرس فقط اجرای افزونه رو متوقف می‌کنه. حذف معمولی هم فایل‌های افزونه رو پاک می‌کنه، ولی ووکامرس به‌صورت پیش‌فرض داده‌های فروشگاه رو برای نصب دوباره نگه می‌داره. بنابراین داده‌هایی مثل محصولات، سفارش‌ها و تنظیمات حذف کامل نمی‌شن.

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

حذف کامل ووکامرس چه داده‌هایی رو پاک می‌کنه؟

حذف کامل برای وقتیه که واقعاً می‌خواید فروشگاه و داده‌های ووکامرس رو برای همیشه از سایت بردارید. ثابت حذف کامل به ووکامرس می‌گه داده‌هایی رو که خودش موقع حذف مدیریت می‌کنه پاک کنه. محدوده دقیق داده‌ها به نسخه ووکامرس، روش ذخیره سفارش‌ها و افزونه‌های جانبی بستگی داره. پس فرض نکنید همه داده‌های فروشگاه یا همه داده‌های وابسته حتماً پاک می‌شن.

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

حذف کامل اطلاعات ووکامرس از سایت

قبل از حذف دائمی چه بک‌آپی بگیرید؟

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

ثابت WC_REMOVE_ALL_DATA رو کجا اضافه کنید؟

فایل wp-config.php توی پوشه اصلی وردپرس قرار گرفته. اون رو با File Manager هاست یا یک اتصال امن باز کنید و قبل از ویرایش، یک کپی از خود فایل بگیرید. کد زیر رو بالاتر از خط /* That's all, stop editing! Happy publishing. */ بذارید:

define( 'WC_REMOVE_ALL_DATA', true );

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

ووکامرس رو غیرفعال و حذف کنید

بعد از بررسی دوباره بک‌آپ، به «افزونه‌ها ← افزونه‌های نصب‌شده» برید. ووکامرس رو غیرفعال کنید و بعد گزینه حذف رو بزنید. پایان عملیات و گزارش خطا رو بررسی کنید. بعد از حذف، ثابت اضافه‌شده رو از wp-config.php بردارید تا در نصب‌های بعدی ناخواسته استفاده نشه.

داده‌های باقی‌مونده رو با کمک فرد فنی بررسی کنید

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

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

حذف جدول‌های Action Scheduler چه زمانی لازمه؟

چرا این جدول‌ها به‌صورت پیش‌فرض باقی می‌مونن؟

Action Scheduler یک سیستم زمان‌بندی کارهای پس‌زمینه‌ست؛ یعنی کارهایی مثل اجرای صف‌ها و پردازش‌های برنامه‌ریزی‌شده رو مدیریت می‌کنه. ووکامرس از اون استفاده می‌کنه، ولی افزونه‌های دیگه هم ممکنه به همون جدول‌ها وابسته باشن. به همین دلیل حذف این جدول‌ها باید جداگانه و فقط بعد از بررسی وابستگی افزونه‌های دیگه انجام بشه.

قبل از استفاده از WC_REMOVE_ACTION_SCHEDULER چه چیزی رو بررسی کنید؟

قبل از فکر کردن به WC_REMOVE_ACTION_SCHEDULER مطمئن بشید هیچ افزونه دیگه‌ای از Action Scheduler استفاده نمی‌کنه و هدفتون حذف دائمی داده‌هاست. اول افزونه‌های پرداخت، عضویت، اشتراک، ایمیل، پیامک و ابزارهای خودکارسازی رو بررسی کنید. استفاده اشتباه از این ثابت می‌تونه صف کارهای افزونه‌های دیگه رو هم پاک کنه.

شرایط و زمان اثر این ثابت ممکنه به نسخه ووکامرس و Action Scheduler وابسته باشه. پس قبل از استفاده، رفتار دقیق اون رو در مستندات رسمی فعلی بررسی کنید. اگه نتیجه بررسی قطعی نیست، جدول‌ها رو نگه دارید و از یک متخصص کمک بگیرید.

خطاهای رایج موقع بازگشت یا حذف ووکامرس

  • برگردوندن افزونه بدون بک‌آپ دیتابیس: فایل قدیمی ممکنه با ساختار جدید دیتابیس هماهنگ نباشه و خطا بسازه.
  • انجام مراحل مستقیم روی فروشگاه اصلی: یک خطای ساده می‌تونه خرید مشتری‌ها رو متوقف یا سفارش‌های تازه رو ناقص کنه.
  • نصب نسخه خیلی قدیمی و ناسازگار: نسخه قدیمی ممکنه با وردپرس، PHP، قالب، درگاه یا افزونه‌های جانبی هماهنگ نباشه.
  • حذف دستی جدول‌های ناشناخته دیتابیس: شباهت اسم جدول‌ها ثابت نمی‌کنه که حذف اون‌ها امنه.
  • نادیده گرفتن وابستگی افزونه‌های دیگه به Action Scheduler: حذف جدول‌های مشترک می‌تونه کارهای زمان‌بندی‌شده افزونه‌های دیگه رو هم از بین ببره.

سوالات متداول درباره بازگشت به نسخه قبلی ووکامرس

آیا بازگشت به نسخه قبلی ووکامرس سفارش‌ها رو حذف می‌کنه؟

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

آیا حذف ووکامرس محصولات و سفارش‌ها رو پاک می‌کنه؟

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

از کجا نسخه‌های قبلی ووکامرس رو دانلود کنیم؟

نسخه‌های قبلی ووکامرس رو از صفحه Advanced View افزونه در مخزن رسمی WordPress.org دانلود کنید. فایل نسخه قدیمی رو از سایت‌های ناشناس نگیرید، چون نمی‌تونید از سالم و دست‌نخورده بودنش مطمئن بشید.

آیا می‌شه بدون برگردوندن دیتابیس نسخه ووکامرس رو عوض کرد؟

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

چطور دوباره ووکامرس رو به نسخه جدید ارتقا بدیم؟

اول مشکل قالب یا افزونه ناسازگار رو برطرف کنید. بعد از فایل‌ها و دیتابیس بک‌آپ بگیرید، نسخه جدید رو روی سایت آزمایشی نصب کنید و خرید، سفارش، موجودی، درگاه و ایمیل‌ها رو آزمایش کنید. اگه نتیجه درست بود، به‌روزرسانی رو در زمان کم‌ترافیک روی فروشگاه اصلی انجام بدید.

جمع‌بندی

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

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

نظر شما در این مورد چیه؟

  1. U363889۲۲ آذر ۱۴۰۳

    سلام وقتتون بخیر
    بعد از به روز رسانی ووکامرس هم خود افزونه هم مه محصولاتم حذف شد اومدم دوباره افزونه ووکامرس نصب کنم گفت موجود هست اگر ممکنه کمکم کنید

  2. U312336۱۶ بهمن ۱۴۰۱
  3. U38956۲۷ فروردین ۱۴۰۰

    با سلام بنده افزونه ووکامرس را از پنل وردپرس غیر فعال کردم و سایت با ارور “”” یک خطای مهم در این وب سایت وجود داشت. لطفاً صندوق ایمیل مدیر سایت را برای دستورالعمل بررسی نمایید.”””” روبرو شده
    امکانش هست را هنمایی بفرمایید چه کاری انجام بدم

    • تیم پشتیبانیتیم پشتیبانی۲۸ فروردین ۱۴۰۰

      سلام
      لطفا از هاستتون بخواید تا نمایش خطا در وردپرس رو فعال کنند تا بتونید دقیقا متوجه بشید که خطا از سمت چه فایلی هست

  4. U37620۱۸ اسفند ۱۳۹۹

    سلام، وقت بخیر باشه من ووکامرس نصب کردم و دریکی از صفحاتش که مربوط به پیکربندی فروشگاه میشد تنظیماتی رو ست کردم مثل لوگو فروشگاه و..، حالا قالب سایتم بطور کل بهم ریخته چطور میتونم برگردونم به حالت قبل؟دسترسی به سرور و فایل های کانفیگ هم ندارم متاسفانه!

    • تیم پشتیبانیتیم پشتیبانی۱۸ اسفند ۱۳۹۹

      با سلام
      قالب و وردپرس سایت آخرین نسخه هست؟ باید دلیل بهم ریختگی قالب رو پیدا کنید. نسخهphp سایت ۷.۴ هست؟؟

      • U37620۱۸ اسفند ۱۳۹۹

        بله قالب وبسایتم مشکلی نداره، قبل از اینکه اینکار انجام بدم همه چیز اوکی بوده.نسخه وردپرسم 5.6.2 و نسخه php هم 7.4.15، با انجام این آموزش که شما گفتین اطلاعات ذخیره شده ووکامرس از کش حذف میشه؟
        چونکه با تغییراتی که ووکامرس بوجود آوردم هنگام پیکربندی دچار این مشکل شدم متاسفانه!

        • رضا راد۱۹ اسفند ۱۳۹۹

          خیر حذف نخواهد شد. اطلاعات ووکامرس در دیتابیس ذخیره می شود.

          • U38956۲۷ فروردین ۱۴۰۰

            با سلام بنده افزونه ووکامرس را از پنل وردپرس غیر فعال کردم و سایت با ارور “”” یک خطای مهم در این وب سایت وجود داشت. لطفاً صندوق ایمیل مدیر سایت را برای دستورالعمل بررسی نمایید.”””” روبرو شده
            امکانش هست را هنمایی بفرمایید چه کاری انجام بدم

            • تیم پشتیبانیتیم پشتیبانی۲۸ فروردین ۱۴۰۰

              سلام
              از هاست بخواید نمایش خطا وردپرس رو روی سایت شما فعال کنند تا بتونیم متوجه بشیم مشکل دقیقا از چه فایلی هست

  5. U33703۲۹ آذر ۱۳۹۹

    سلام، من با روش قید شده ووکامرس رو حذف کردم. مجددا وقتی نصب می‌کنم، اجازه دسترسی به افزونه داده نمی‌شه. ظاهرا مسدود شده با این کد، چطور باید حل کنم؟

    • تیم پشتیبانیتیم پشتیبانی۲۹ آذر ۱۳۹۹

      سلام
      چه اروری دریافت میکنید؟

  6. U26136۱۷ اردیبهشت ۱۳۹۹

    سلام من این خط That’s all, stop editing! Happy blogging را در wp-config.php بیدا نمیکنم!!
    میخوام اطلاعات woocommerce را بطور کل باک کنم

    • تیم پشتیبانیتیم پشتیبانی۱۷ اردیبهشت ۱۳۹۹

      سلام
      اگر تغییری در فایل config ایجاد نکرده باشید این خط رو باید ببینید. بالای بخش اطلاعات دیتابیس هست

  7. U27214۶ اردیبهشت ۱۳۹۹

    سلام
    ببخشید من میخام محصولات یک سایت رو برای یک سایت دیگه چپی کنم آیا از طریق Cpanel امکانش هست؟ با فقط از طریق پیشخوان ووکامرس؟

    • تیم پشتیبانیتیم پشتیبانی۶ اردیبهشت ۱۳۹۹

      سلام
      خیر از پنل وردپرس باید کپی کنید.

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسخارج از ساعات کاری هستیم؛ دستیار هوش مصنوعی پاسخگوی شماست.هوش مصنوعی

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.