ارتقای پرستاشاپ، بدون اینکه فروشگاهت خراب شود
ارتقا را اول روی یک نسخهی آزمایشی انجام میدهیم و فروشگاه زنده را فقط وقتی لمس میکنیم که همهچیز تست شده باشد. با یک بررسی سازگاری شروع میکنیم تا بدانی ارتقا چقدر کار دارد.
ارتقا اجباری نیست
پرستاشاپ تو را به ارتقا مجبور نمیکند. اگر فروشگاهت سالم است و روی نسخهی پشتیبانیشدهی PHP کار میکند، عجلهای نیست. ارتقا وقتی لازم میشود که یکی از اینها پیش بیاید.
اصلاحیهی امنیتی
نسخهی فعلیات دیگر اصلاحیهی امنیتی نمیگیرد و حفرههای شناختهشدهاش باز میماند.
نسخهی PHP سرور
سرور یا هاستینگ میخواهد PHP را عوض کند و نسخهی فعلی پرستاشاپ با آن کار نمیکند.
ماژول و قالب جدید
ماژول یا قالبی میخواهی که فقط روی نسخهی جدید پرستاشاپ کار میکند.
فاصله دارد زیاد میشود
هر سال که بگذرد، فاصله با نسخهی جدید بیشتر و ارتقا سنگینتر میشود.
اگر مطمئن نیستی، بررسی سازگاری همین را روشن میکند و ممکن است جوابش این باشد که فعلاً لازم نیست.
هر مسیر کار خودش را دارد
ارتقا از ۱٫۷ به ۸ با ارتقا از ۸ به ۹ یک کار نیست. برای همین قیمت را از روی نسخهی مبدأ حدس نمیزنیم.
مسیر سبکتر است و معمولاً با ابزار ارتقای رسمی انجام میشود. کار اصلی بررسی این است که ماژولها و قالب فعلی با نسخهی جدید سازگارند یا نه.
مسیر سنگینتر است، چون پایهی فنی پرستاشاپ تغییر میکند. نسخهی PHP سرور باید مناسب باشد، ماژولها و قالب باید برای نسخهی ۹ آماده باشند و بخشی از آنها معمولاً به نسخهی جدید یا جایگزین نیاز دارد.
معمولاً یک مرحلهی میانی لازم دارد و مستقیم به نسخهی آخر نمیرود. در بررسی، مسیر دقیق را برایت مینویسیم.
ارتقا به روش حرفهای
ترتیب کار طوری است که فروشگاه فعلی تا لحظهی آخر دستنخورده بماند.
ممیزی سازگاری
ماژولها، قالب، overrideها، کد سفارشی و نسخهی PHP سرور را بررسی میکنیم. نتیجه فهرستی است از آنچه میماند، آنچه نسخهی جدید میخواهد و آنچه جایگزین میشود.
بکاپ و تست بازگردانی
از فایلها و دیتابیس بکاپ کامل میگیریم و بازگردانیاش را هم امتحان میکنیم، نه فقط گرفتنش.
نسخهی آزمایشی و ارتقا
یک کپی از فروشگاه میسازیم و ارتقا را اول همانجا انجام میدهیم. فروشگاه زنده در این مدت دستنخورده میماند.
تست مسیر فروش
سبد خرید، پرداخت واقعی با درگاه، ایمیل و پیامک سفارش، پنل ادمین و تقویم شمسی را روی نسخهی آزمایشی تست میکنیم.
انتقال به فروشگاه زنده
زمانی را با تو هماهنگ میکنیم و فروشگاه را کوتاهمدت در حالت تعمیر میگذاریم تا سفارشی گم نشود.
نقشهی بازگشت
اگر چیزی در لحظهی انتقال خراب شد، بلافاصله به نسخهی قبلی برمیگردیم.
پایش بعد از ارتقا
مدتی بعد از ارتقا فروشگاه را زیر نظر داریم تا مشکل دیرظاهر هم پیدا شود.
گزارش و حفظ آدرسها
میگوییم چه چیزی تغییر کرد و چه چیزی نیاز به توجه دارد. آدرس صفحهها عوض نمیشود تا سئو آسیب نبیند.
هزینهی بررسی سازگاری
هزینهی ارتقا به تعداد ماژولها، قالب و نسخهی مبدأ بستگی دارد. اول بررسی میکنیم، بعد قیمت دقیق اجرا را میگوییم.
ساخت نسخهی آزمایشی و تنظیم PHP به دسترسی در سطح سرور نیاز دارد که روی هاست اشتراکی نداریم. اگر هاست اشتراکی داری، میتوانیم فروشگاهت را به سرور مجازی منتقل کنیم و همانجا ارتقا بدهیم.
بررسی سازگاری
برای فروشگاههایی که میخواهند ارتقا بدهند یا نمیدانند لازم است یا نه
یکبار، برای ممیزی و برآورد
درخواست بررسی سازگاریبررسی سازگاری شامل چیست
- بررسی نسخهی فعلی، PHP سرور و مسیر ارتقای مناسب
- فهرست ماژولها و قالب: کدام سازگار است، کدام نسخهی جدید میخواهد، کدام باید جایگزین شود
- بررسی overrideها و کدهای سفارشی
- برآورد زمان و قیمت دقیق ارتقا
- نظر صادقانه دربارهی اینکه ارتقا الان لازم است یا نه
اگر ارتقا را به ما بسپاری، هزینهی بررسی از قیمت ارتقا کم میشود. هزینهی خرید نسخهی جدید ماژولها و قالبهای تجاری جداست و با خودت است. این را در بررسی با رقمش میگوییم.
کار خارج از این بررسی ساعتی حساب میشود: هر ساعت کار فنی داخل شبکه (سرور) ۶۹۰٬۰۰۰ تومان و حداقل کار فنی، زیر یک ساعت، ۵۵۰٬۰۰۰ تومان.
سوالهای پرتکرار
ارتقا خطر خراب شدن فروشگاه ندارد؟
هر ارتقا کمی ریسک دارد. برای همین اول روی یک کپی کار میکنیم، بکاپ را با تست بازگردانی میگیریم و فروشگاه زنده را فقط بعد از تست کامل لمس میکنیم. اگر در لحظهی انتقال چیزی خراب شود، به نسخهی قبلی برمیگردیم.
اصلاً باید ارتقا بدهم؟
الزامی نیست. اگر فروشگاهت سالم است و PHP سرور پشتیبانیشده است، میتوانی صبر کنی. ارتقا وقتی لازم میشود که نسخهات اصلاحیهی امنیتی نمیگیرد، PHP سرور باید عوض شود، یا ماژول و قالبی میخواهی که نسخهی جدید لازم دارد. بررسی سازگاری همین را روشن میکند.
ارتقا از ۱٫۷ به ۸ با ۸ به ۹ چه فرقی دارد؟
۱٫۷ به ۸ مسیر سبکتری است. ۸ به ۹ سنگینتر است، چون پایهی فنی پرستاشاپ تغییر میکند و ماژولها و قالب باید برای نسخهی ۹ آماده باشند. برای همین قیمت از روی بررسی گفته میشود.
ماژولهایی که ناسازگارند چه میشوند؟
بسته به ماژول، نسخهی تازهاش را پیدا میکنیم یا جایگزین پیشنهاد میدهیم. این را قبل از شروع ارتقا و با هزینهاش میگوییم. خرید نسخهی جدید ماژولها و قالبهای تجاری با خودت است.
در مدت ارتقا فروشگاه بسته است؟
تقریباً نه. کار روی نسخهی آزمایشی انجام میشود و فروشگاه زنده باز میماند. فقط در لحظهی انتقال، کوتاهمدت و در زمانی که با تو هماهنگ میکنیم، فروشگاه در حالت تعمیر میرود.
قالب فعلیام حفظ میشود؟
اگر قالب با نسخهی جدید سازگار باشد، بله. اگر نه، گزینهها را در بررسی میگوییم.
آدرسها و سئوی فروشگاه آسیب نمیبیند؟
آدرس صفحهها را عوض نمیکنیم. بعد از ارتقا هم آدرسها و ریدایرکتها را بررسی میکنیم.
روی هاست اشتراکی هم ارتقا میدهید؟
نه. ساخت نسخهی آزمایشی و تنظیم PHP به دسترسی سطح سرور نیاز دارد. میتوانیم اول فروشگاه را به سرور مجازی منتقل کنیم و بعد ارتقا بدهیم.
فروشگاهت را ارتقا بدهیم؟
بررسی سازگاری را بخواه تا بگوییم ارتقا لازم است یا نه، و اگر لازم است چقدر کار دارد.