شريط تقدّم الشحن المجاني لووكومرس – ارفع قيمة السلة
اعرض للمتسوقين كم يتبقى ليحصلوا على الشحن المجاني بشريط تقدّم حيّ في السلة والدفع والسلة المصغّرة وصفحات المنتجات.
يقوم الشحن في WooCommerce على مناطق وطرق وفئات. تعرّف على كيفية مطابقة المناطق، وعمل السعر الثابت والشحن المجاني والاستلام من المتجر، وكيف تُعدّ متجراً للسعودية ودول الخليج.
تتكوّن إعدادات الشحن في WooCommerce (ووكومرس) من ثلاثة أجزاء: مناطق الشحن (shipping zones) التي تحدد أين تشحن، وطرق الشحن (shipping methods) داخل كل منطقة التي تحدد كيف تحتسب الرسوم، وفئات الشحن (shipping classes) اختيارياً لتحديد المنتجات التي تكلّف إرسالها أكثر. يطابق عنوان العميل منطقة واحدة، ولا تظهر في السلة وصفحة الدفع إلا طرق تلك المنطقة. يتبع هذا الدليل التوثيق الرسمي كما راجعناه في أكتوبر 2026 (سلسلة WooCommerce 11.2)، ثم يُعدّ متجراً للسعودية والخليج.
باختصار
يبدأ كل شيء من WooCommerce > Settings > Shipping، وهي الصفحة التي تعرض مناطقك وفيها أقسام Shipping settings وClasses وLocal pickup. راجع أولاً WooCommerce > Settings > General: فخيار Shipping location(s) (مواقع الشحن) يحدد الدول التي يمكنك الشحن إليها أصلاً، ويذكره توثيق المناطق شرطاً مسبقاً.
يفحص WooCommerce المناطق من أعلى القائمة إلى أسفلها، وأول منطقة مطابقة تفوز. ويوصي التوثيق بترتيبها من الأصغر إلى الأكبر: المدينة ثم المنطقة الإدارية (state) ثم الدولة. فإذا وُضعت منطقة واسعة فوق منطقة ضيقة، لم تُبلَغ المنطقة الضيقة أبداً.
إذا لم تطابق أي منطقة، يرى العملاء رسالة «No shipping options are available for this address» (لا توجد خيارات شحن متاحة لهذا العنوان).
أضف طريقة من WooCommerce > Settings > Shipping > Shipping zones: انقر Edit على منطقة، ثم Add shipping method. تُحدَّد أول طريقة مفعّلة في المنطقة افتراضياً، فاسحب الطرق إلى الترتيب الذي تريده.
لـطريقة السعر الثابت اسم يراه العملاء، وخيار Tax status (حالة الضريبة)، وحقل Cost (التكلفة) لكامل السلة. وعند وجود فئات شحن يظهر حقل تكلفة لكل فئة، وتُضاف تكاليف الفئات إلى التكلفة الأساسية. أما Calculation type (نوع الاحتساب) فيحدد ما تدفعه سلة مختلطة: Per class يحتسب كل فئة، وPer order يحتسب الفئة الأغلى فقط. وللاحتساب بحسب الفئة فقط، اجعل التكلفة الأساسية صفراً. ويقبل حقل Cost معادلات، مثل:
10 + ( 2 * [qty] )أي 10 زائد 2 عن كل قطعة.
تقدّم طريقة الشحن المجاني خمسة شروط: لا شرط، أو قسيمة (كوبون) شحن مجاني صالحة، أو حد أدنى لمبلغ الطلب، أو حد أدنى أو قسيمة، أو حد أدنى وقسيمة معاً. ويحدد مربع الاختيار «Apply minimum order rule before coupon discount» هل يُختبر الحد قبل خصم القسيمة أم بعده؛ فإذا لم يكن محدداً احتُسب الإجمالي بعد الخصم. وتُنشأ القسائم من Marketing > Coupons مع تحديد Allow free shipping.
لا يذكر التوثيق هل يشمل الحد الأدنى الضريبة، فاختبر سلات تقع على جانبي هذا الحد. ولا تستطيع طريقة الشحن المجاني الأساسية استثناء منتجات بحسب فئة الشحن. وابتداءً من WooCommerce 9.9، يخفي الخيار «Hide shipping rates when free shipping is available» بقية الأسعار متى انطبق الشحن المجاني.
تعرض إضافة Free Shipping Progress Bar for WooCommerce على DevMarket شريط تقدم نحو الشحن المجاني في السلة وصفحة الدفع والسلة المصغّرة وصفحات المنتجات، وتقول صفحتها إنها تقرأ الحد الأدنى للشحن المجاني لديك افتراضياً.
يقدّم WooCommerce خيارين للاستلام من المتجر، ويوصي التوثيق باستخدام واحد منهما فقط. الخيار المبني على البلوكات موجود في WooCommerce > Settings > Shipping > Local pickup. وهو يحتاج إلى بلوك الدفع (Checkout block) وإلى موقع استلام واحد على الأقل، وغير مرتبط بالمناطق، وتُحسب الضريبة عليه بحسب عنوان الموقع المختار. أما الخيار القديم فهو طريقة ضمن منطقة، فيمكن حصر الاستلام في مناطق محددة.
تجمع الفئات المنتجات التي تختلف تكلفة إرسالها، مثل القطع الضخمة والصغيرة. ويقول التوثيق إنها لا تستطيع عرض أسعار بنفسها: إنما تمنح الطريقة شيئاً تحتسب الرسوم بالاعتماد عليه. وإذا كانت كل المنتجات تُشحن بالسعر نفسه، فتجاوزها.
يظهر قسم Shipping في محرر المنتج (الوزن والأبعاد) للمنتجات البسيطة والمتغيّرة غير الافتراضية (Virtual)، وتُضبط الوحدات من WooCommerce > Settings > Products > General. وبحسب صفحة استكشاف الأخطاء، لا تحدد هذه القيم الأسعار المدمجة، لكن قد تحتاج إليها إضافات شركات الشحن، وكذلك إضافات جداول الأسعار مثل Table Rate Shipping التي تذكر الوزن ضمن شروطها. والسلة التي لا تحوي إلا منتجات افتراضية لا تعرض أي خيارات شحن.
تحت WooCommerce > Settings > Shipping > Shipping settings تسرد نظرة عامة على الإعدادات ثلاث مجموعات:
في صفحة السلة يضغط العملاء Calculate Shipping ليروا طرق منطقتهم. وأبقِ صفحات Cart وCheckout وMy account خارج أي تخزين مؤقت للصفحات: راجع دليل السرعة لدينا.
يقول WooCommerce إن الشحن المدمج فيه لا يتضمن أسعاراً مباشرة من شركات الشحن ولا طباعة ملصقات الشحن. وتسد الإضافات المدفوعة لشركات الشحن هذه الفجوة (وتذكر صفحة استكشاف الأخطاء UPS وUSPS وFedEx وRoyal Mail)، وتُعرض إضافة WooCommerce Shipping لملصقات الشحن حالياً للمتاجر التي مقرها الولايات المتحدة وتستخدم الدولار الأمريكي، فهي لا تناسب متجراً سعودياً. ويبدأ كثير من المتاجر الخليجية بأسعار ثابتة لكل منطقة، ثم تضيف إضافة شركة الشحن نفسها أو واجهتها البرمجية (API). ويقارن دليلنا عن الشحن والدفع عند الاستلام في السعودية أنواع شركات الشحن، ويشرح العنوان الوطني، ويسرد ما تسأل عنه في عرض السعر.
يمكن حصر الدفع عند الاستلام في طرق شحن مختارة عبر إعداده «Enable for shipping methods». ولا يتيح الشحن الأساسي اختيار تاريخ التسليم أو وقته: ويشرح دليل مواعيد التوصيل ما يحتاج إليه نظام المواعيد.
التكاليف الواردة أدناه مثال بأرقام مفترضة. وعرض سعر شركة الشحن لديك هو ما يحدد تكاليفك.
| الخطأ | ما الذي يحدث | الحل |
|---|---|---|
| منطقة واسعة فوق منطقة ضيقة | لا تُبلَغ المنطقة الضيقة أبداً | أعد الترتيب من الأصغر إلى الأكبر، وانتبه لتحذير الإصدار 11.1 |
| لا خطة لبقية دول العالم | يرى العملاء «لا يوجد شحن» أو سعراً غير مقصود | أضف طرقاً أو اتركها فارغة عن قصد |
| نسيان الضريبة على الشحن | تُفرض ضريبة على التوصيل، أو لا تُفرض، عن غير قصد | افحص Tax status لكل طريقة وإعداد Shipping tax class |
في السعر الثابت وطريقة الاستلام القديمة، يحدد Tax status هل تُفرض ضريبة على التكلفة، ويوقف الخيار None الضريبة على الشحن. وإذا كانت خاضعة للضريبة، فإن إعداد Shipping tax class تحت WooCommerce > Settings > Tax يختار النسبة. وهل يتحمل التوصيل ضريبة القيمة المضافة أمر تحدده هيئة الزكاة والضريبة والجمارك (ZATCA) ومحاسبك: راجع دليل ضريبة القيمة المضافة في WooCommerce.
الأسباب الشائعة: عنوان لا تطابقه أي منطقة بينما منطقة بقية دول العالم فارغة، أو منطقة بلا أي طريقة مفعّلة، أو سلة منتجات افتراضية فقط، أو شرط شحن مجاني لم يتحقق، أو دولة غير موجودة في Shipping location(s). ويعرض Debug mode المنطقة المطابقة في صفحة السلة الكلاسيكية.
ليس بالطرق المدمجة، فهي تحتسب لكل سلة أو لكل قطعة أو برسم نسبة مئوية أو بحسب الفئة. وتضيف إضافات جداول الأسعار وشركات الشحن قواعد قائمة على الوزن.
أضف الشحن المجاني إلى المنطقة، واضبط «Free shipping requires» على حد أدنى لمبلغ الطلب، وأدخل المبلغ، واختر كيف تُحتسب القسائم، ثم اختبر على جانبي الحد.
فقط إذا كان ينبغي احتساب منتجات مختلفة بأسعار مختلفة.
جرّب الخطوات على نسخة تجريبية من الموقع (staging)، ثم أرسل طرداً حقيقياً واحداً. وللمتجر عموماً، اقرأ كيف تُعدّ WooCommerce وبوابات الدفع في WooCommerce، وتصفّح إضافات WooCommerce على DevMarket.
البرمجيات التي يتناولها هذا الدليل، جاهزة للاطلاع عليها.
اعرض للمتسوقين كم يتبقى ليحصلوا على الشحن المجاني بشريط تقدّم حيّ في السلة والدفع والسلة المصغّرة وصفحات المنتجات.
حل أخطاء ووردبريس الشائعة بهدوء: خذ نسخة احتياطية، واقرأ السجلات، واعثر على السبب بالاستبعاد، ثم عالج أخطاء قاعدة البيانات و500 والذاكرة ووضع الصيانة و404 وتسجيل الدخول.
9 دقائق قراءة
اختر قالب ووردبريس بالاختبار لا بالعرض التجريبي: قارن قوالب الكتل والقوالب الكلاسيكية، والمصادر، والسرعة، وإمكانية الوصول، ودعم RTL وWooCommerce، والارتباط بأدوات البناء، وشروط الترخيص على نسخة تجريبية.
9 دقائق قراءة
استخدم قائمة صيانة ووردبريس هذه لتخطيط المهام الأسبوعية والشهرية والسنوية: التحديثات والنسخ الاحتياطي والمستخدمون والإضافات والأمان والسرعة وPHP والنطاق وSSL، مع Site Health وفحوص WooCommerce.
9 دقائق قراءة
لكل منتج على DevMarket إصدار يراجعه فريقنا، ومفتاح ترخيص فوري، وشروط واضحة للتحديث والدعم.