الشحن المجاني ابتداءً من مبلغ للسلة، على PrestaShop
تقدّم LNK الشحن المجاني الشحن مجانًا ابتداءً من مبلغ للسلة، لشركات الشحن والبلدان ومجموعات العملاء والتواريخ التي تختارها. يخبر شريط التقدّم العميل بما تبقّى عليه إضافته، ويُحدَّث مع كل إضافة إلى السلة. يمرّ الشحن المجاني عبر قواعد السلة الأصلية في PrestaShop: دون أي override.
- الإصدار 10.1.1 · PrestaShop من 1.7.6 إلى 8.x
- الإصدار 10.9.1 · PrestaShop 9
- PrestaShop من 1.7.6 إلى 9.x
- PHP من 7.1 إلى 8.4
- بدون تعديل على النواة
لقطات الشاشة
النقاط الرئيسية
- شحن مجاني ابتداءً من مبلغ، دون الضريبة أو شاملة لها، بكل عملة
- قواعد حسب شركة الشحن والبلد والمجموعة والعميل والفترة
- شحن مجاني عبر قواعد السلة الأصلية، دون override
- شريط تقدّم في أربعة مواضع، محدَّث مع كل إضافة إلى السلة
- خانات في صفحة المنتج وفي السلة
- قصاصات ملوّنة عند بلوغ الحدّ، اختيارية
- أربعة أنماط، أو ألوان قالبك
- رسائل بكل لغة، والعربية من اليمين إلى اليسار
- معاينة مباشرة على الحاسوب والجوال
- تحديث من 1.0.0 دون فقدان القواعد
- PrestaShop من 1.7.6 إلى 9.x، وPHP من 7.1 إلى 8.4
- قواعد بلا حد، وتُطبَّق أول قاعدة تنطبق على السلة
شحن مجاني دون المساس بحساب تكلفة الشحن
يستطيع PrestaShop تقديم الشحن مجانًا ابتداءً من مبلغ معيّن، لكن بحدّ واحد للمتجر كله، دون شركة
شحن ولا بلد، ودون أن يُظهر شيئًا للعميل. والوحدات التي تذهب أبعد كثيرًا ما تستبدل حساب تكلفة
الشحن بـ override لـ Cart، فيتعارض مع وحدات أخرى وينكسر مع تحديثات PrestaShop.
هنا، تحافظ كل قاعدة على تحديث قاعدة سلة أصلية «شحن مجاني» بلا رمز: يطبّقها PrestaShop من تلقاء نفسه ويعرضها في السلة والطلب والفاتورة.
قواعد حسب شركة الشحن والبلد والمجموعة والفترة
لكل قاعدة:
- الحدّ، على مبلغ المنتجات، دون الضريبة أو شاملة لها، محوّلًا إلى عملة العميل؛
- شركات الشحن المعنية، أو جميعها؛
- بلدان التوصيل، أو جميعها؛
- مجموعات العملاء، أو عميل واحد؛
- التواريخ عند الحاجة، لعملية محدودة في الزمن.
تُرتَّب القواعد بالسحب والإفلات: تُطبَّق أول قاعدة تنطبق على السلة. ويُستخدم حدّ الشحن > التفضيلات في PrestaShop قاعدةً افتراضية حين لا تنطبق أي قاعدة.
شريط يعرض ما تبقّى
تُكتب رسالة كل قاعدة بكل لغة مع {rest} (المبلغ المتبقي) و{threshold} (الحدّ) و{carrier}
(شركة الشحن). ويوضع الشريط في أحد أربعة مواضع:
- مثبّت أسفل الشاشة؛
- مثبّت أعلى الشاشة؛
- شريط أسفل رأس الصفحة؛
- بطاقة في إحدى الزاويتين السفليتين، يمينًا أو يسارًا (تنعكس تلقائيًا في العربية).
تختار الصفحات: الرئيسية، الفئات، صفحات المنتجات، السلة، الصفحات الأخرى. وتكرّر خانات الرسالة في صفحة المنتج وفي السلة. وعند بلوغ الحدّ، تحتفل به قصاصات ملوّنة، ما لم تعطّلها.
محدَّث مع كل إضافة إلى السلة
حين يضيف العميل منتجًا أو يزيله، يُحدَّث الشريط والخانات دون إعادة تحميل الصفحة. يقرأ الخادم المبلغ، ولا يُخزَّن مؤقتًا أبدًا. ومع سلة فارغة، يبقى الشريط مخفيًا؛ ويُظهره خيار حينها بنص ثابت، بلا مبلغ.
Léger et rapide
أرقام مقيسة على الوحدة المُسلَّمة، مضغوطة (المستوى 9). ورقة أنماط بحجم 1.0 كيلوبايت وسكربت بحجم 1.4 كيلوبايت، لا يُحمَّلان إلا في الصفحات التي تعرض الشريط أو خانة. تمرّ القصاصات الملوّنة عبر واجهة Web Animations في المتصفح، دون مكتبة، ولا تظهر أبدًا لزائر يطلب تقليل الحركة. لا خط مضاف، ولا مورد خارجي.
أربعة أنماط، أو ألوان قالبك
ألوان القالب، رصين، متباين، أو ثلاثة ألوان مختارة (الخلفية، النص، التقدّم). تعرض معاينة مباشرة الشريط والخانة على الحاسوب والجوال أثناء الضبط، بقوالب المتجر وورقة أنماطه.
مع LNK شريط الإعلانات
يمكن للنص الثابت لكل قاعدة، بلا مبلغ، أن ينضمّ إلى رسائل LNK شريط الإعلانات: شريط واحد في أعلى المتجر، متوافق مع التخزين المؤقت للصفحات. وتعطّله خانة اختيار.
للقوالب والمطوّرين
ترميز محايد (.lnkfcs، BEM)، ومتغيّرات CSS موثّقة (--lnk-freecartshipping-bg
و--lnk-freecartshipping-text و--lnk-freecartshipping-accent)، وقالبا الشريط والخانة قابلان
للتجاوز في القالب. المواضع بخصائص منطقية: في العربية، يُقرأ الشريط من اليمين إلى اليسار دون أي
ضبط.
متوافقة مع PrestaShop 1.7 و8 و9
| PrestaShop | 1.7.6 → 9.x |
| PHP | 7.1 → 8.4 |
| التسليم | أرشيفان: 10.9.N لـ PrestaShop 9، و10.1.N من 1.7.6 إلى 8.x |
| لوحة التحكم | Symfony أصلي على PrestaShop 9، ووحدة تحكم إدارية تقليدية دونه |
| تحتوي على override | لا |
| متاجر متعددة | نعم: تختار كل قاعدة متاجرها، بترتيب وتفعيل خاصين بكل متجر؛ وتقتصر قواعد السلة الأصلية على المتاجر التي تكون فيها القاعدة مفعّلة |
| عدة قواعد | نعم: قواعد بلا حد، لكل منها حدها وشركات الشحن والبلدان والمجموعات والعميل والفترة؛ وتُطبَّق أول قاعدة تنطبق على السلة |
| موارد خارجية | لا شيء |
يستعيد التحديث من الإصدار 1.0.0 للوحدة القواعد ورسائلها وقواعد السلة الخاصة بها وإعدادات العرض،
ويزيل الـ override القديم لـ Cart دون المساس بما يخص الوحدات الأخرى. ويُتحقَّق من كل إصدار
بتثبيت فعلي: PrestaShop 1.7.8 و8.1 للأرشيف 10.1.N، وPrestaShop 9.0 للأرشيف 10.9.N.
الأسئلة الشائعة
كيف أقدّم الشحن مجانًا ابتداءً من مبلغ للسلة على PrestaShop؟
في الشحن > LNK الشحن المجاني، أنشئ قاعدة بحدّها (مثلًا 60 € شاملة الضريبة)، واختر عند الحاجة شركات الشحن والبلدان ومجموعات العملاء، ثم احفظ. يصبح الشحن مجانيًا بمجرد أن تبلغ السلة الحدّ، ويعرض الشريط للعميل المبلغ الذي بقي عليه إضافته.
هل تغيّر الوحدة حساب تكاليف الشحن؟
لا. تحافظ كل قاعدة على تحديث قاعدة سلة أصلية «شحن مجاني» بلا رمز، يطبّقها PrestaShop من تلقاء نفسه. لا تحتوي الوحدة على أي override: يبقى حساب الشحن من عمل PrestaShop وشركات الشحن لديك.
هل يمكنني حصر الشحن المجاني في شركة شحن أو بلد؟
نعم. يمكن لكل قاعدة أن تستهدف شركة شحن أو أكثر وبلد توصيل أو أكثر. وحين تُعدَّل شركة شحن في PrestaShop، تُحدَّث قواعد السلة التي تستهدفها.
هل يمكنني تقديمه لمجموعة عملاء أو لعميل واحد أو خلال فترة؟
نعم. يمكن للقاعدة أن تستهدف مجموعات عملاء، أو عميلًا واحدًا ببريده الإلكتروني، وأن تحمل تاريخي بدء وانتهاء. تُرتَّب القواعد بالسحب والإفلات: تُطبَّق أول قاعدة تنطبق على السلة.
هل الحدّ دون الضريبة أم شامل لها، وبأي عملة؟
حسب اختيارك، قاعدةً بقاعدة. يسري الحدّ على مبلغ المنتجات ويُحوَّل إلى عملة العميل بسعر المتجر.
أين يظهر شريط التقدّم؟
في أحد أربعة مواضع: مثبّت أسفل الشاشة، أو مثبّت أعلاها، أو شريط أسفل رأس الصفحة، أو بطاقة في إحدى الزاويتين السفليتين، يمينًا أو يسارًا. تختار الصفحات (الرئيسية، الفئات، صفحات المنتجات، السلة، الصفحات الأخرى). وتكرّر خانات الرسالة في صفحة المنتج وفي السلة.
هل يُحدَّث الشريط حين يضيف العميل منتجًا؟
نعم، دون إعادة تحميل الصفحة. وعند بلوغ الحدّ، تحتفل به قصاصات ملوّنة؛ يمكنك تعطيلها، ولا تظهر أبدًا لزائر يطلب تقليل الحركة.
هل تبطّئ الوحدة متجري؟
لا. تزن ورقة الأنماط 1.0 كيلوبايت والسكربت 1.4 كيلوبايت مضغوطين، ولا يُحمَّلان إلا في الصفحات التي تعرض الشريط أو خانة. لا يُضاف أي خط ولا مورد خارجي.
أستخدم الإصدار 1.0.0 من الوحدة: ماذا يحدث لقواعدي؟
تُستعاد بتحديث بسيط في مدير الوحدات: الحدود والرسائل وشركات الشحن والبلدان والمجموعات وقواعد
السلة وإعدادات العرض. يُزال الـ override القديم لـ Cart من ملف المتجر، ويبقى ما يخص الوحدات
الأخرى في مكانه.
هل تعمل مع LNK شريط الإعلانات؟
نعم. يمكن للنص الثابت لكل قاعدة، بلا مبلغ، أن ينضمّ إلى رسائل شريط الإعلانات، الذي يبقى متوافقًا مع التخزين المؤقت للصفحات. وتتيح لك خانة «إظهار في شريط الإعلانات»، المفعّلة افتراضيًا، تعطيل ذلك.
هل تعمل بعدة لغات وفي المتاجر المتعددة وعلى PrestaShop 9؟
نعم. تُكتب الرسائل بكل لغة، ويتبع الشريط اتجاه الكتابة: في العربية، يُقرأ من اليمين إلى اليسار. وتأتي الوحدة في أرشيفين: 10.9.N لـ PrestaShop 9، و10.1.N لـ PrestaShop من 1.7.6 إلى 8.x، بالوظائف نفسها. في وضع المتاجر المتعددة، تختار كل قاعدة متاجرها؛ ويكون ترتيبها وتفعيلها خاصين بكل متجر، ولا تسري قاعدة السلة الأصلية الخاصة بها إلا في المتاجر التي تكون فيها مفعّلة. ويأخذ المتجر الجديد قواعد المتجر الذي نُسخ منه. وفي «كل المتاجر» تعرض القائمة قواعد كل متجر، وتبيّن إعدادات الشريط المتجر أو المجموعة التي تسري عليها.
كيف أتراجع إن لم تناسبني الوحدة؟
ألغِ تثبيتها: تُحذف قواعدك وقواعد السلة الخاصة بها وإعداداتك، ويختفي الشريط من المتجر. لا تحتوي الوحدة على أي override ولا تغيّر قالبك.
هل يمكنني إنشاء عدة قواعد للشحن المجاني؟
نعم، بلا حد. لكل قاعدة حدها (شاملًا الضريبة أو دونها) وشركات الشحن والبلدان ومجموعات العملاء وعميل محدد عند الحاجة وفترتها. ترتّبها كما تشاء: لسلة معيّنة تُطبَّق أول قاعدة تنطبق عليها، ويعلن الشريط حدها. في وضع تعدد المتاجر يكون هذا الترتيب خاصًا بكل متجر.
سجل الإصدارات
-
الإصدار 10.9.1 PrestaShop 9
الجديد
- تعدد المتاجر: تختار كل قاعدة متاجرها (خانات «المتاجر» في المحرر)، بترتيب وتفعيل خاصين بكل متجر. يأخذ المتجر المُنشأ بنسخ متجر آخر قواعده، ويأخذ المتجر المحذوف أسطره معه. في «كل المتاجر» تعرض القائمة قواعد كل متجر مع متاجرها، ويُغيَّر الترتيب متجرًا بمتجر. وتبيّن إعدادات الشريط المتجر أو المجموعة التي تسري عليها.
الإصلاحات
- لم تعد قاعدة السلة الأصلية لقاعدة ما تسري إلا في المتاجر التي تكون فيها القاعدة مفعّلة: كان المتجر المُنشأ لاحقًا يقدّم الشحن المجاني دون الشريط.
- كان حذف قاعدة مشتركة في متجر واحد يحذف قاعدة السلة الخاصة بها وشركات الشحن والبلدان والمجموعات لكل المتاجر: لم تعد تُزال إلا من ذلك المتجر.
- يحدّث تعديل شركة الشحن قواعد السلة في كل المتاجر، لا في المتجر الحالي وحده.
- كان ترتيب قاعدة أو تعطيلها في متجر يغيّر المتاجر الأخرى أيضًا.
-
الإصدار 10.9.0 PrestaShop 9
إعادة بناء كاملة لوحدة Free Shipping Bar (1.0.0) باسم LNK Free Cart Shipping. الفرع 9: PrestaShop من 9.0 إلى 9.x فقط. أما PrestaShop من 1.7.6 إلى 8.x فتستخدم الفرع
prestashop/legacy(10.1.0).الترقيم: 10.9.N على الفرع 9 و10.1.N على فرع 1.7.6 إلى 8.x، أعلى من جميع إصدارات الوحدة الأولى (1.0.0 و7.0.0.0 و8.0.0.0 و9.0.0.0 حسب الفرع)، حتى يقترح PrestaShop التحديث على كل متجر مزوّد بها.
الجديد
- عرض الحد الأصلي في PrestaShop (الشحن > التفضيلات) قاعدةً افتراضية.
- إعادة كتابة قواعد السلة عند تعديل شركة شحن (معرّف جديد، المرجع نفسه).
- شريط التقدّم في المتجر، في أربعة مواضع: مثبّت أسفل الشاشة، مثبّت أعلاها، شريط أسفل رأس الصفحة، بطاقة في إحدى الزاويتين السفليتين (في بداية السطر أو نهايته، وتنعكس تلقائيًا في العربية). صفحات مختارة، ويُحدَّث عند كل تغيير في السلة.
- خانات في صفحة المنتج وفي السلة.
- السلة الفارغة خيارًا (معطّل افتراضيًا): يعرض الشريط حينها النص الثابت.
- قصاصات ملوّنة عند بلوغ الحدّ، خيارًا (مفعّل افتراضيًا)، ولا تظهر أبدًا للزوار الذين يطلبون تقليل الحركة.
- الأنماط: ألوان القالب، رصين، متباين، ألوان مختارة (متغيّرات
--lnk-freecartshipping-*)؛ وتحصل الخلفية المختارة دون لون نص على الأسود أو الأبيض، أيهما أوضح. - ربط مع LNK شريط الإعلانات: يُضاف النص الثابت للقاعدة إلى رسائله، بلا مبلغ، ومتوافق مع التخزين المؤقت للصفحات؛ وتعطّله خانة اختيار (مفعّلة افتراضيًا).
- صفحة الشريط، منفصلة عن القواعد: الموضع والخانات والنمط المشتركة بين جميع القواعد.
- معاينة مباشرة في محرّر القاعدة وفي صفحة الشريط، للحاسوب والجوال.
- اسم معروض مترجم: LNK Livraison offerte، LNK Free Cart Shipping، LNK الشحن المجاني (الاسم التقني دون تغيير).
- استعادة إعدادات العرض من الإصدار 1.0.0: ثمانية مواضع صارت أربعة، والصفحات والخانات والألوان.
التعديلات
- الشحن المجاني عبر قواعد السلة الأصلية في PrestaShop فقط: تحافظ كل قاعدة على تحديث قاعدة السلة «شحن مجاني» الخاصة بها (الحد الأدنى للمبلغ دون الضريبة أو شاملًا لها، شركات الشحن، البلدان، المجموعات، العميل، التواريخ، المتاجر). أُزيل تجاوز
Cartوالربط بتكلفة الشحن. - القواعد بجداول ربط (شركات الشحن، البلدان، المجموعات)، وجداول بترميز utf8mb4، وترتيب الأولوية بالسحب والإفلات.
- الرسائل نصًا عاديًا مع
{rest}و{threshold}و{carrier}، دون HTML، بالفرنسية والإنجليزية والعربية. - لوحة الإدارة بالمظهر الموحّد لوحدات LNK: قائمة القواعد، ومحرّر بأقسام، وملخّص القاعدة.
- التحديث من 1.0.0: استعادة القواعد والرسائل وقواعد السلة (مع إضافة البلدان إلى قواعد السلة)، وإزالة تجاوز
Cartمن ملف المتجر، وحذف الملفات والسجلات والتبويبات القديمة.
-
الإصدار 10.1.1 PrestaShop من 1.7.6 إلى 8.x
الجديد
- تعدد المتاجر: تختار كل قاعدة متاجرها (خانات «المتاجر» في المحرر)، بترتيب وتفعيل خاصين بكل متجر. يأخذ المتجر المُنشأ بنسخ متجر آخر قواعده، ويأخذ المتجر المحذوف أسطره معه. في «كل المتاجر» تعرض القائمة قواعد كل متجر مع متاجرها، ويُغيَّر الترتيب متجرًا بمتجر. وتبيّن إعدادات الشريط المتجر أو المجموعة التي تسري عليها.
الإصلاحات
- لم تعد قاعدة السلة الأصلية لقاعدة ما تسري إلا في المتاجر التي تكون فيها القاعدة مفعّلة: كان المتجر المُنشأ لاحقًا يقدّم الشحن المجاني دون الشريط.
- كان حذف قاعدة مشتركة في متجر واحد يحذف قاعدة السلة الخاصة بها وشركات الشحن والبلدان والمجموعات لكل المتاجر: لم تعد تُزال إلا من ذلك المتجر.
- يحدّث تعديل شركة الشحن قواعد السلة في كل المتاجر، لا في المتجر الحالي وحده.
- كان ترتيب قاعدة أو تعطيلها في متجر يغيّر المتاجر الأخرى أيضًا.
عرض الإصدار السابق
-
الإصدار 10.1.0 PrestaShop من 1.7.6 إلى 8.x
إعادة بناء كاملة لوحدة Free Shipping Bar (1.0.0) باسم LNK Free Cart Shipping. الفرع 1: PrestaShop من 1.7.6 إلى 8.x. أما PrestaShop 9 فيستخدم الفرع
main(10.9.0).الترقيم: 10.9.N على الفرع 9 و10.1.N على فرع 1.7.6 إلى 8.x، أعلى من جميع إصدارات الوحدة الأولى (1.0.0 و7.0.0.0 و8.0.0.0 و9.0.0.0 حسب الفرع)، حتى يقترح PrestaShop التحديث على كل متجر مزوّد بها.
الجديد
- عرض الحد الأصلي في PrestaShop (الشحن > التفضيلات) قاعدةً افتراضية.
- إعادة كتابة قواعد السلة عند تعديل شركة شحن (معرّف جديد، المرجع نفسه).
- شريط التقدّم في المتجر، في أربعة مواضع: مثبّت أسفل الشاشة، مثبّت أعلاها، شريط أسفل رأس الصفحة، بطاقة في إحدى الزاويتين السفليتين (في بداية السطر أو نهايته، وتنعكس تلقائيًا في العربية). صفحات مختارة، ويُحدَّث عند كل تغيير في السلة.
- خانات في صفحة المنتج وفي السلة.
- السلة الفارغة خيارًا (معطّل افتراضيًا): يعرض الشريط حينها النص الثابت.
- قصاصات ملوّنة عند بلوغ الحدّ، خيارًا (مفعّل افتراضيًا)، ولا تظهر أبدًا للزوار الذين يطلبون تقليل الحركة.
- الأنماط: ألوان القالب، رصين، متباين، ألوان مختارة (متغيّرات
--lnk-freecartshipping-*)؛ وتحصل الخلفية المختارة دون لون نص على الأسود أو الأبيض، أيهما أوضح. - ربط مع LNK شريط الإعلانات: يُضاف النص الثابت للقاعدة إلى رسائله، بلا مبلغ، ومتوافق مع التخزين المؤقت للصفحات؛ وتعطّله خانة اختيار (مفعّلة افتراضيًا).
- صفحة الشريط، منفصلة عن القواعد: الموضع والخانات والنمط المشتركة بين جميع القواعد.
- معاينة مباشرة في محرّر القاعدة وفي صفحة الشريط، للحاسوب والجوال.
- اسم معروض مترجم: LNK Livraison offerte، LNK Free Cart Shipping، LNK الشحن المجاني (الاسم التقني دون تغيير).
- استعادة إعدادات العرض من الإصدار 1.0.0: ثمانية مواضع صارت أربعة، والصفحات والخانات والألوان.
التعديلات
- الشحن المجاني عبر قواعد السلة الأصلية في PrestaShop فقط: تحافظ كل قاعدة على تحديث قاعدة السلة «شحن مجاني» الخاصة بها (الحد الأدنى للمبلغ دون الضريبة أو شاملًا لها، شركات الشحن، البلدان، المجموعات، العميل، التواريخ، المتاجر). أُزيل تجاوز
Cartوالربط بتكلفة الشحن. - القواعد بجداول ربط (شركات الشحن، البلدان، المجموعات)، وجداول بترميز utf8mb4، وترتيب الأولوية بالسحب والإفلات.
- الرسائل نصًا عاديًا مع
{rest}و{threshold}و{carrier}، دون HTML، بالفرنسية والإنجليزية والعربية. - لوحة الإدارة بالمظهر الموحّد لوحدات LNK: قائمة القواعد، ومحرّر بأقسام، وملخّص القاعدة.
- التحديث من 1.0.0: استعادة القواعد والرسائل وقواعد السلة (مع إضافة البلدان إلى قواعد السلة)، وإزالة تجاوز
Cartمن ملف المتجر، وحذف الملفات والسجلات والتبويبات القديمة.