پرستاشاپ 1.6: گام بعدی چیست؟

مهرشاد ذاکریان
1398-04-16 14:12:09
1002

پایان پشتیبانی رسمی پرستاشاپ 1.6 توسط شرکت پرستاشاپ و آغاز موضوعی جدید

سال گذشته، شرکت پرستاشاپ بر سر یک دو راهی قرار گرفت: چطور زمان توسعه دهندگان خود را به طور 100% روی حرکت سریع تر به سمت پرستاشاپ 1.7 اختصاص دهد، موضوعی که همه با آن موافق هستند.در همین حین، زمان بیشتری برای فروشگاه دارانی که هنوز از نسخه 1.6 استفاده می کنند برای آماده شدن برای ارتقا به 1.7 آماده کند در حالی که پشتیبانی رسمی نسخه 1.6 در 9 تیرماه 1398 پایان یافته آن ها را در برابر مشکلات ضروری این نسخه در امان نگه دارد. ما بالاخره به یک راهکار رسیدیم، با کمک تعدادی داوطلب از جامعه کاربری توسعه دهندگان پرستاشاپ: تا به آن ها اجازه دهیم مسئولیت نگه داری پرستاشاپ 1.6.1.x را پس از شرکت پرستاشاپ به عهده بگیرند.

این به چه معناست؟

به عبارت ساده، از 10 ام تیرماه 1398، نگه داری پرستاشاپ 1.6.1.x به طور اختصاصی توسط داوطلبان انجام می شود. اگر مشکل جدی کشف شود (غالبا مشکلات امنیتی)، این تیم از داوطلب ها به دنبال راهکاری از جامعه کاربری میگردد، از طریق پروسه بررسی کدها و انجام تست های گسترده روی آن کار می کند، تا در نهایت یک نسخه مکمل (Patch) برای حل این مشکل ضروری ارائه کند.

این نسخه های مکمل به طور رسمی توسط پرستاشاپ منتشر نمی شوند و همچنین روی سایت prestashop.com قرار نمیگیرند، بلکه روی بخشی مجزا که برای پرستاشاپ 1.6 روی گیت هاب اختصاص یافته در دسترس خواهند بود:

https://github.com/PrestaShop/PrestaShop-1.6

در این بخش، امکان ارسال درخواست (Pull Request) برای رفع مشکلات ضروری وجود دارد تا به صورت یک نسخه مکمل (Patch) برای پرستاشاپ 1.6.1.x منتشر شود.

محدوده نگه داری

داوطلب ها و شرکت پرستاشاپ روی موارد زیر به توافق رسیده اند:

  • رفع مشکلات ضروری (مانند حمله اسپم اخیر به فرم ایجاد حساب کاربری) یا مشکلات امنیتی
  • در نهایت، اگر امکان آن فرآهم شود، سازگار کردن پرستاشاپ 1.6 با PHP نسخه 7.2 در دستور کار قرار گیرد

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

اگر حفره امنیتی در نرم افزار پیدا کردید، پروسه همانند گذشته است:

  • بلافاصله در این مورد در فضای عمومی صحبت نکنید
  • به جای آن، لطفا یک ایمیل به [email protected] با ارائه جزییاتی در خصوص این مشکل، نحوه بازسازی آن و هر اطلاعات مفید دیگری ارسال کنید
  • همچنین اگر راهکاری برای آن دارید می توانید در ایمیل آن را ارسال کنید
  • زمانی که راهکار تایید شد و نسخه مکمل منتشر شد می توانید در مورد آن صحبت کنید

اگر تمایل دارید در سازگار کردن پرستاشاپ 1.6.1.x با PHP نسخه 7.2 همکاری کنید:

  • لطفا درخواست خود را در بخش اختصاصی آن ارسال کنید
  • این درخواست توسط داوطلب ها بررسی می شود، البته ممکن است از شما اطلاعات بیشتری در خصوص این درخواست و یا اعمال تغییراتی در آن برای تایید سوال شود
  • هدف از این کار نوشت یک کد خوب و به کار بردن بهترین راهکارها و جلوگیری از "مشکلات بعدی" است

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

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

داوطلب ها

معرفی کوتاهی از داوطلب های این پروژه:

  • اولیویر لِکُر، کسی که در باره این ایده بحث را در رویداد PS-Connect Lyon در بهار آغاز کرد، یک فریلنسر و یک عضو فعال از این اکوسیستم
  • ماکسیم وارینارد، از طرف شرکت نرم افزاری Vaisonet، متخصص همگام سازی پرستاشاپ با سایر نرم افزارهای اطلاعاتی
  • کریستیان پودمسکی، سفیر لهستانی و فریلنسر، هم چنین عضو قدیمی و شناخته شده جامعه کاربری
  • دانوش میرعلایی، از تیم آی پرستا، نمایندگی رسمی ما در ایران و مسئول توسعه قابلیت های راستچین پرستاشاپ برای زبان های فارسی و عربی

چطور ارتقا دهیم

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

اگرچه، به هر حال می توانید یک نسخه zip از آن تهیه کنید و با استفاده از ماژول یک کلیک برای ارتقا آن را ارتقا دهید. در عین حال، روش های دیگر ارتقا مانند استفاده از ماژول Migration Pro و به روز رسانی دستی نیز امکان پذیر می باشند.

مثل همیشه، توصیه می کنیم قبل از ارتقا فروشگاه خود به آخرین نسخه های مکمل (Patch) نکات ایمنی را رعایت کنید:

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

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

چه زمانی این نگه داری به پایان می رسد

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

این موضوع به موارد زیادی بستگی دارد:

  • چقدر سریع فروشگاه داران، فریلنسرها و نماینده ها به نسخه 1.7 مهاجرت کنند و آن را بپذیرند.
  • چه تعداد فروشگاه دار تصمیم داشته باشند فروشگاه خود را روی نسخه 1.6 نگه دارند، به هر دلیل ممکن. بیشترین احتمال این است که برخی فروشگاه ها به طور پیچیده ای نرم افزار را با گردش کار و خصوصیات مدل تجاری خود تطبیق داده باشند، که مهاجرت در این وضعیت سخت می باشد.
  • چه قدر سریع شرکت های فرآهم کننده هاست کاربران خود را مجبور به استفاده از نسخه های جدیدتر PHP کنند.
  • چه قدر سخت باشد تا کدهای اصلی به طور مداوم با نسخه های جدیدتر PHP سازگار شوند.
(3 رای)
3.3333333333333335 5 1 3
  • علیش
    1398-06-16

    سلام
    فروشگاه من 1.6.17 هست و میخوام به 1.7 ارتقا بدم
    راه حلی هست برای این موضوع
    قالبم سهند هست و میدونم 1.7 پشتیانی نمیشه

    سوالم اینه که برای ارتقا اول مدیریت رو ارتقا بدم و بعد قالب بگیرم و ماژول ها رو ارتقا بدم ؟

    تیم ipresta این کار رو انجام میده و هزینش به چه صورت هست که تیکت بزنم

    ممنون

    پاسخ مدیر:

    سلام

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

    جهت استفاده از خدمات ارتقای بازارچه به لینک زیر مراجعه کنید:

    https://ipresta.ir/prestashop-service/58-upgrade-package.html

    موفق باشید