وحدة · LNK Updates
  • PrestaShop

LNKBOOT Updates: تحديثات وحداتك وقالبك في مكان واحد

أي وحدات متجرك لها إصدار جديد؟ وأيّها ينتظر إصلاحًا أمنيًا؟ يجيب LNKBOOT Updates في صفحة واحدة من لوحة التحكم، لكل وحدات وقوالب LNKBOOT لديك، ويضع الإصلاحات الأمنية دائمًا في المقدمة، ويثبّت تحديث الوحدة بنقرة واحدة. الوحدة مجانية، لا تمسّ واجهة متجرك، وتعمل من PrestaShop 1.7.6 إلى 9.

  • الإصدار 1.1.1 · PrestaShop من 1.7.6 إلى 8.x
  • الإصدار 1.9.1 · PrestaShop 9
  • PrestaShop من 1.7.6 إلى 9.x
  • PHP من 7.2 إلى 8.4
  • بدون تعديل على النواة

النقاط الرئيسية

  • مجانية.
  • كل وحدات وقوالب LNKBOOT لديك في صفحة واحدة من لوحة التحكم.
  • الإصلاحات الأمنية معروضة أولًا، ومتاحة حتى بعد انتهاء فترة التحديثات.
  • ملاحظات الإصدار على بعد نقرة.
  • تثبيت تحديث الوحدة بنقرة واحدة، مع نسخة احتياطية واسترجاع تلقائي.
  • تحديثات القوالب، التي لا يتولاها PrestaShop Addons داخل لوحة التحكم.
  • المنتجات المشتراة من PrestaShop Addons متروكة للقناة الرسمية.
  • تحقق مرة واحدة يوميًا على الأكثر، في الخلفية: لا تتباطأ لوحة التحكم أبدًا.
  • مهمة مجدولة اختيارية.
  • إصدارات موقّعة (Ed25519)، يُتحقق منها حتى من دون امتداد sodium.
  • لا hook، ولا override، ولا شيء في واجهة المتجر.
  • من PrestaShop 1.7.6 إلى 9، ومن PHP 7.1 إلى 8.4.

كل تحديثات وحدات PrestaShop لديك في صفحة واحدة

سطر واحد لكل منتج: الإصدار المثبّت، وآخر إصدار منشور، والحالة. «محدّث» أو «الإصدار 2.2.0 متاح» أو «إصلاح أمني 2.1.1»: تعرف فورًا ما يجب فعله. ملاحظات الإصدار على بعد نقرة، لتقرأ ما يتغيّر قبل التثبيت.

يجري التحقق مرة واحدة يوميًا على الأكثر. ينطلق في الخلفية عند فتح الصفحة، أو عبر مهمة مجدولة إن كنت تفضّل ذلك. لا تنتظره لوحة التحكم أبدًا: تُعرض الصفحة بآخر نتيجة معروفة.

تحديث الوحدة بنقرة واحدة، مع استرجاع تلقائي

زر «تثبيت الإصدار» لكل وحدة. يتحقق LNKBOOT Updates من توقيع الإصدار، وينزّل الملف، ويتحقق من بصمته، ويحفظ نسخة احتياطية من الإصدار الحالي، ثم يشغّل سكربتات التحديث في PrestaShop. إذا فشل أحدها، يُعاد الإصدار السابق تلقائيًا وتعود الوحدة إلى حالتها السابقة. الصور التي رفعتها في وحدة ما تُحفظ من إصدار إلى آخر.

الإصلاحات الأمنية أولًا

الثغرة في وحدة ما هي أكثر المداخل شيوعًا إلى متجر PrestaShop. يرتّب LNKBOOT Updates القائمة ليضع الإصلاحات الأمنية فوق كل ما عداها، ويميّزها باللون الأحمر. تبقى هذه الإصلاحات متاحة حتى بعد انتهاء فترة التحديثات لديك: إنه التزام في شروط البيع لدينا.

تحديث قالب PrestaShop

يحدّث PrestaShop Addons الوحدات، لكنه لا يقدّم شيئًا للقوالب داخل لوحة التحكم. مع LNKBOOT Updates يظهر الإصدار الجديد من قالب LNKBOOT لديك في الصفحة نفسها التي تعرض وحداتك، دون أن تبحث عنه، بما في ذلك القالب المشترى من PrestaShop Addons.

التراخيص والنطاق، بلا مفاجآت

للمنتج المشترى من addons.lnkboot.fr، تُدخل مرة واحدة مفتاح الترخيص الذي وصلك مع الشراء، بصيغة LNK-XXXX-XXXX-XXXX-XXXX. يُسجَّل نطاق متجرك تلقائيًا عند أول تحقق من المتجر الفعلي. نسخ التطوير لديك (النطاقات الفرعية، localhost، .local، .test) يغطيها الترخيص نفسه.

إذا تعذّر اقتراح تحديث، تذكر الصفحة السبب: ترخيص ملغى، أو ترخيص مسجّل لنطاق آخر، أو انتهاء فترة التحديثات مع رابط لتجديدها.

يبقى PrestaShop Addons مسؤولًا عمّا اشتريته منه

وحدة LNKBOOT المشتراة من PrestaShop Addons تُحدَّث عبر PrestaShop Addons، القناة الرسمية. يتعرّف عليها LNKBOOT Updates ولا يتدخّل: يكتفي بالإشارة إلى ذلك في القائمة. لن يكون لديك أبدًا مصدران للتحديث للوحدة نفسها.

إصدارات موقّعة، يُتحقق منها قبل أي تثبيت

يحمل كل إصدار منشور على addons.lnkboot.fr توقيعًا رقميًا من نوع Ed25519، أُنشئ بمفتاح غير موجود على خادم التنزيل. يتحقق LNKBOOT Updates من هذا التوقيع إضافة إلى بصمة الملف. حتى لو اختُرق خادم التنزيل لدينا، لما استطاع تمرير ملف معدّل على أنه إصدار حقيقي. ويعمل التحقق أيضًا على الاستضافات التي لا يتوفر فيها امتداد PHP sodium، وهي شائعة لدى مستضيفي cPanel.

متوافق مع PrestaShop 1.7 و8 و9

من PrestaShop 1.7.6 إلى PrestaShop 9، بالصفحة الأصلية لكل جيل: لوحة التحكم الكلاسيكية في 1.7 و8، وصفحة Symfony في 9. تُختبر الوحدة عند كل إصدار في مصفوفة الاختبار لدينا، من PHP 7.2 إلى PHP 8.4.

خفيفة وسريعة

أرقام مقاسة على الوحدة كما تُسلَّم، مضغوطة بـ gzip (المستوى 9). في واجهة المتجر: لا شيء، لا CSS ولا JavaScript ولا أي hook. في لوحة التحكم، في صفحة الوحدة فقط: 1.4 كيلوبايت من JavaScript و0.8 كيلوبايت من CSS، دون jQuery. لا تُجري الصفحة أي اتصال بالشبكة أثناء عرضها: يجري التحقق في الخلفية، مرة واحدة يوميًا على الأكثر.

الأسئلة الشائعة

هل LNKBOOT Updates مجاني؟

نعم. الوحدة مجانية ومن دون اشتراك. أما التحديثات التي تعرضها فتتبع ترخيص كل منتج: المنتج المشترى من addons.lnkboot.fr يتلقى تحديثاته طوال فترة التحديثات، ويتلقى الإصلاحات الأمنية حتى بعد انتهائها.

هل هذه الوحدة متوافقة مع إصدار PrestaShop لديّ؟

نعم، من PrestaShop 1.7.6 إلى PrestaShop 9. في PrestaShop 9 تكون صفحة الوحدة صفحة Symfony أصلية بتصميم لوحة التحكم الجديدة. يُثبَّت كل إصدار ويُفتح ثم يُلغى تثبيته في مصفوفة الاختبار لدينا قبل نشره، من PHP 7.2 إلى PHP 8.4.

هل تثبّت الوحدة التحديثات؟

نعم، بالنسبة إلى الوحدات، بنقرة واحدة ولا يحدث ذلك أبدًا دون موافقتك. تتحقق الوحدة من توقيع الإصدار ومن بصمة الملف، وتحفظ نسخة احتياطية من الإصدار الحالي، ثم تشغّل سكربتات التحديث في PrestaShop. إذا فشل أحدها، يُعاد الإصدار السابق تلقائيًا. أما القوالب فتعرض الوحدة إصدارها الجديد، ويأتي تثبيتها من هذه الصفحة في إصدار لاحق.

ماذا عن وحدة مشتراة من PrestaShop Addons؟

يبقى PrestaShop Addons مصدر تحديثاتها، كما هو الحال مع أي وحدة مشتراة هناك. يتعرّف عليها LNKBOOT Updates ويشير إلى ذلك في القائمة ولا يقترح أي تحديث بدلًا منه. لن يكون لديك أبدًا مصدران للتحديث للوحدة نفسها.

كيف أحدّث قالب PrestaShop مشترى من PrestaShop Addons؟

لا يقدّم PrestaShop Addons تحديثات للقوالب داخل لوحة التحكم. بالنسبة إلى قالب LNKBOOT، يعرض LNKBOOT Updates الإصدار الجديد في الصفحة نفسها التي تعرض وحداتك، مع الإصلاحات الأمنية أولًا.

أين أجد مفتاح الترخيص؟

في رسالة تأكيد الشراء من addons.lnkboot.fr، وفي مساحة العميل. شكله LNK-XXXX-XXXX-XXXX-XXXX. أدخله مرة واحدة في تبويب التراخيص في الوحدة. المنتج المشترى من PrestaShop Addons لا يحتاج إلى مفتاح.

هل يمكنني استخدام الترخيص على متجر التطوير؟

نعم. يغطي الترخيص نطاق متجرك الفعلي ونطاقاته الفرعية (ما قبل الإنتاج، الاختبار)، وكذلك localhost وعناوين IP والنطاقات المنتهية بـ .local و.test. تتلقى هذه النسخ التحديثات ما دام الترخيص نشطًا. ويُسجَّل نطاق المتجر الفعلي تلقائيًا عند أول تحقق يجري منه.

هل تبطئ الوحدة لوحة التحكم؟

لا. لا تُجري أي اتصال بالشبكة أثناء عرض الصفحة: تُعرض الصفحة بآخر نتيجة معروفة، ويجري التحقق في الخلفية مرة واحدة يوميًا على الأكثر. كل اتصال بخادم التحديثات محدود بخمس ثوانٍ. لا تسجّل الوحدة أي hook ولا تمسّ واجهة المتجر.

ماذا يحدث إذا تعذّر الوصول إلى خادم التحديثات؟

لا شيء بالنسبة إلى متجرك. تواصل وحداتك وقوالبك العمل بشكل طبيعي. تشير صفحة الوحدة إلى أن آخر تحقق قد فشل، ويحتفظ السجل بأثر ذلك، ويُعاد التحقق لاحقًا.

كيف أعرف أن التحديث صادر فعلًا عن LNKBOOT؟

يحمل كل إصدار منشور توقيعًا رقميًا من نوع Ed25519، أُنشئ بمفتاح غير موجود على خادم التنزيل. تتحقق الوحدة من هذا التوقيع إضافة إلى بصمة الملف، وتعرض «إصدار موقَّع» عندما يكون صالحًا.

لا يتوفر لدى مستضيفي امتداد PHP sodium. هل هذه مشكلة؟

لا. من دون امتداد sodium، وهو أمر شائع لدى مستضيفي cPanel، تتحقق الوحدة من التوقيعات بشيفرة PHP خاصة بها. وحده PHP بنظام 32 بت، وقد أصبح نادرًا جدًا، يمنع التحقق؛ وفي هذه الحالة لا يُثبَّت أي تحديث.

ماذا يحدث للصور التي رفعتها في وحدة ما؟

تُحفظ. أثناء التحديث تُنقل ملفات البيانات الخاصة بمتجرك (الصور والخطوط والمستندات) إلى الإصدار الجديد. أما الشيفرة فتأتي حصرًا من الإصدار الموقَّع: الملف الذي حذفه إصلاح أمني لا يعود أبدًا.

هل تثبّت الوحدة ملفات override؟

لا. لا تحتوي على مجلد override/، ولا تسجّل أي hook، ولا تعدّل نواة PrestaShop. يؤدي إلغاء تثبيتها إلى إزالة جداولها وإعداداتها وعنصرها في القائمة.

سجل الإصدارات

4 إصدارات منشورة لـ PrestaShop

  1. الإصدار 1.9.1 PrestaShop 9

    التعديلات

    • إعادة تصميم صفحة لوحة الإدارة: بطاقة حالة في الأعلى (تعذّر الوصول إلى الخادم، تحديثات متاحة، كل شيء محدَّث) مع «تحديث الكل» و«تحقق الآن»؛ تبويبات بعدّادات؛ «منتجاتي» مع عوامل تصفية (الكل، الترخيص مطلوب، التحديثات) والشعار والإصدار المثبّت والمتاح والحالة والإجراءات؛ «التراخيص» بسطر وزر تفعيل لكل منتج؛ «السجل» بجمل مفهومة وتفاصيل تقنية قابلة للطي وعامل تصفية للأخطاء؛ عنوان المهمة المجدولة مخفي، يمكن إظهاره أو نسخه؛ «اكتشف» ببطاقات قابلة للتصفية (وحدات، قوالب)، المحتوى والأسعار من الكتالوج دون أي اختلاق.
    • الاسم المعروض «LNK التحديثات» في قائمة الوحدات وفي القائمة الجانبية (بالفرنسية: LNK Mises à jour، وبالإنجليزية: LNK Updates)، بدلًا من «LNKBOOT Updates».
    • صفحة لوحة التحكم مترجمة إلى الفرنسية والعربية.

    الإصلاحات

    • لم يعد مفتاح الترخيص المرفوض (صيغة خاطئة) أو غير المتغيّر يعيد تشغيل التحقق: تبقى الرسالة معروضة.
    • تُحفظ مقاطع الفيديو والأصوات التي تضعها الوحدة في مجلدها الخاص (MP4 وWebM وOGG وMP3 وM4A وMOV) عند تحديثها، مثل صورها وخطوطها. ولا يُنقل أي ملف برمجي أبدًا.
    • تُوحَّد صلاحيات الوحدة المحدَّثة (المجلدات 755 والملفات 644) مهما كانت صلاحيات الأرشيف: لا يبقى أي مجلد قابلًا للتعديل من الحسابات الأخرى على الخادم.
    • تُقدَّم ورقة الأنماط والسكربت الخاصان بالصفحة مع بصمة محتواهما: بعد التحديث، لم تعد ذاكرة التخزين المؤقت أو شبكة CDN تقدّم الملف القديم.
    • صفحة لوحة التحكم بالعربية: تُقرأ من اليمين إلى اليسار (خصائص CSS منطقية)، إذ لا يعكس PrestaShop أوراق أنماط الوحدات.
  2. الإصدار 1.9.0 PrestaShop 9

    أول إصدار لـ PrestaShop 9. أما PrestaShop من 1.7.6 إلى 8.x فله إصداره الخاص، 1.1.0.

    الجديد

    • صفحة في لوحة التحكم تعرض وحدات وقوالب LNKBOOT في متجرك، مع الإصدار المثبّت وآخر إصدار منشور وحالة الترخيص.
    • تظهر إصلاحات الأمان أولًا، وتبقى متاحة بعد انتهاء فترة التحديثات.
    • تثبيت تحديث الوحدة بنقرة واحدة: التحقق من التوقيع، ونسخ احتياطي للإصدار الحالي، وتشغيل سكربتات التحديث في PrestaShop، والعودة تلقائيًا إلى الإصدار السابق عند أي فشل.
    • لا تُعرض عليك إلا الإصدارات المصمَّمة لجيل PrestaShop الخاص بمتجرك.
    • تبقى الوحدات المشتراة من PrestaShop Addons تُحدَّث عبر PrestaShop Addons.
    • يتم التحقق من التوقيعات حتى من دون امتداد PHP sodium.
    • صفحة أصلية في لوحة تحكم PrestaShop 9، واستكمال متجر انتقل من PrestaShop 8 إلى 9 مع الإصدار 1.1.
  3. الإصدار 1.1.1 PrestaShop من 1.7.6 إلى 8.x

    التعديلات

    • إعادة تصميم صفحة لوحة الإدارة: بطاقة حالة في الأعلى (تعذّر الوصول إلى الخادم، تحديثات متاحة، كل شيء محدَّث) مع «تحديث الكل» و«تحقق الآن»؛ تبويبات بعدّادات؛ «منتجاتي» مع عوامل تصفية (الكل، الترخيص مطلوب، التحديثات) والشعار والإصدار المثبّت والمتاح والحالة والإجراءات؛ «التراخيص» بسطر وزر تفعيل لكل منتج؛ «السجل» بجمل مفهومة وتفاصيل تقنية قابلة للطي وعامل تصفية للأخطاء؛ عنوان المهمة المجدولة مخفي، يمكن إظهاره أو نسخه؛ «اكتشف» ببطاقات قابلة للتصفية (وحدات، قوالب)، المحتوى والأسعار من الكتالوج دون أي اختلاق.
    • الاسم المعروض «LNK التحديثات» في قائمة الوحدات وفي القائمة الجانبية (بالفرنسية: LNK Mises à jour، وبالإنجليزية: LNK Updates)، بدلًا من «LNKBOOT Updates».
    • صفحة لوحة التحكم مترجمة إلى الفرنسية والعربية.

    الإصلاحات

    • لم يعد مفتاح الترخيص المرفوض (صيغة خاطئة) أو غير المتغيّر يعيد تشغيل التحقق: تبقى الرسالة معروضة.
    • تُحفظ مقاطع الفيديو والأصوات التي تضعها الوحدة في مجلدها الخاص (MP4 وWebM وOGG وMP3 وM4A وMOV) عند تحديثها، مثل صورها وخطوطها. ولا يُنقل أي ملف برمجي أبدًا.
    • تُوحَّد صلاحيات الوحدة المحدَّثة (المجلدات 755 والملفات 644) مهما كانت صلاحيات الأرشيف: لا يبقى أي مجلد قابلًا للتعديل من الحسابات الأخرى على الخادم.
    • تُقدَّم ورقة الأنماط والسكربت الخاصان بالصفحة مع بصمة محتواهما: بعد التحديث، لم تعد ذاكرة التخزين المؤقت أو شبكة CDN تقدّم الملف القديم.
    • صفحة لوحة التحكم بالعربية: تُقرأ من اليمين إلى اليسار (خصائص CSS منطقية)، إذ لا يعكس PrestaShop أوراق أنماط الوحدات.
عرض الإصدار السابق
  1. الإصدار 1.1.0 PrestaShop من 1.7.6 إلى 8.x

    أول إصدار لـ PrestaShop من 1.7.6 إلى 8.x. أما PrestaShop 9 فله إصداره الخاص، 1.9.0.

    الجديد

    • صفحة في لوحة التحكم تعرض وحدات وقوالب LNKBOOT في متجرك، مع الإصدار المثبّت وآخر إصدار منشور وحالة الترخيص.
    • تظهر إصلاحات الأمان أولًا، وتبقى متاحة بعد انتهاء فترة التحديثات.
    • تثبيت تحديث الوحدة بنقرة واحدة: التحقق من التوقيع، ونسخ احتياطي للإصدار الحالي، وتشغيل سكربتات التحديث في PrestaShop، والعودة تلقائيًا إلى الإصدار السابق عند أي فشل.
    • لا تُعرض عليك إلا الإصدارات المصمَّمة لجيل PrestaShop الخاص بمتجرك.
    • تبقى الوحدات المشتراة من PrestaShop Addons تُحدَّث عبر PrestaShop Addons.
    • يتم التحقق من التوقيعات حتى من دون امتداد PHP sodium.
    • صفحة في لوحة التحكم الكلاسيكية لـ PrestaShop 1.7 و8.

سلتك

سلتك فارغة.