كيفية إخفاء طرق شحن WooCommerce

نشرت: 2023-04-07

يمكن أن يكون وجود طرق شحن ودفع متعددة أمرًا بالغ الأهمية لزيادة معدل تحويل متجر WooCommerce. ولكن مع وجود العديد من الخيارات ، قد تحتاج أحيانًا إلى تقييد توفر طرق شحن محددة بناءً على عوامل متعددة. على سبيل المثال ، يمكنك تعطيل الشحن المجاني لمنتجات أو مناطق معينة في الخارج.

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

لماذا تخفي طرق شحن WooCommerce؟

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

بالإضافة إلى ذلك ، يجد غالبية العملاء صعوبة في اختيار خيار الشحن الذي يكون مفيدًا وبأسعار معقولة. يؤدي إخفاء خيارات التسليم المحددة إلى تسهيل الاختيار عليهم. يمكن استخدام الشحن الافتراضي لـ WooCommerce لهذا الغرض ، لكنه يوفر خيارات محدودة.

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

  • فئات الشحن WooCommerce
  • المنتج SKU
  • فئات منتجات WooCommerce
  • وزن الطلب
  • ترتيب المجموع الفرعي
  • بلدان
  • رمز بريدي
  • دور المستخدم

تتضمن بعض حالات الاستخدام ما يلي:

  • إذا تجاوز وزن الطلب حدًا معينًا بالجنيه أو الكيلوجرامات ، فيجب إخفاء بعض خيارات الشحن ، مثل الشحن المجاني. على سبيل المثال ، قم بإخفاء الشحن المجاني إذا تجاوز إجمالي وزن الطلب 5 كجم.
  • تكييف طرق الشحن على أساس كمية الطلب. على سبيل المثال ، إذا كان الإجمالي الفرعي للطلب أعلى من 300 دولار ، قم بإخفاء جميع طرق الشحن المدفوعة.

حالات الاستخدام لإخفاء طرق الشحن

لدى WooCommerce طرق شحن متعددة ويمكن إدارة طرق الشحن هذه بناءً على عوامل متعددة. فيما يلي بعض حالات الاستخدام الأكثر شيوعًا:

حالة الاستخدام 1: إخفاء طرق الشحن بناءً على فئة المنتج

السيناريو الأول هو إخفاء طرق شحن معينة بناءً على فئات المنتجات. يمكنك إنشاء قواعد لإخفاء طرق الشحن لجميع فئات المنتجات مرة واحدة أو قواعد متعددة لفئات منتجات متعددة.

حالة الاستخدام 2: إخفاء طرق الشحن الافتراضية الأخرى إذا كان الشحن المجاني متاحًا

يوفر WooCommerce ثلاثة أنواع من طرق الشحن افتراضيًا. لإخفاء جميع طرق الشحن الأخرى في حالة توفر الشحن المجاني ، يمكنك استخدام مكونات إضافية متعددة. يمكنك إنشاء قواعد لجميع المنتجات أو انتقائية. يمكنك أيضًا تعيين القواعد بناءً على شروط مختلفة مثل الموقع والوقت ووحدات SKU وغير ذلك الكثير.

حالة الاستخدام 3: إخفاء استنادًا إلى فئات الشحن

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

حالة الاستخدام 4: إخفاء طرق الشحن بناءً على وزن الطلب

بناءً على متطلبات وزن أمر معين ، يمكنك إخفاء طرق شحن معينة:

  • بالنسبة لجميع أوزان الطلبات ، قم بالإخفاء
  • أكثر من أو يساوي وزن معين
  • يساوي أو أقل من وزن معين
  • يساوي الوزن المقدم
  • بين الوزن الأدنى المحدد سلفًا والحد الأقصى

حالة الاستخدام 5: إخفاء طرق الشحن استنادًا إلى أدوار المستخدم

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

طرق إخفاء طرق شحن WooCommerce

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

استخدام قصاصات التعليمات البرمجية لإخفاء طرق الشحن بناءً على شروط مختلفة

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

السيناريو 1: إخفاء طريقة الشحن بناءً على وزن الطلب

استخدم مقتطف الشفرة التالي لإخفاء طريقة الشحن المجاني إذا تجاوز وزن الطلب حدًا معينًا.

 /** * Hide free shipping when the order weight is more than (*)kgs. * * Make sure to update the snippet to change the "*" to a valid number. * * @param array $rates Array of rates found for the package. * @return array */ function ts_hide_free_shipping_for_order_weight( $rates, $package ) { $order_weight = WC()->cart->get_cart_contents_weight(); if ( $order_weight > * ) { foreach( $rates as $rate_id => $rate_val ) { if ( 'free_shipping' === $rate_val->get_method_id() ) { unset( $rates[ $rate_id ] ); } } } return $rates; } add_filter( 'woocommerce_package_rates', 'ts_hide_free_shipping_for_order_weight', 100, 2 );

يمكنك إضافة مقتطف الشفرة هذا إلى قائمة محرر السمات في متجر WooCommerce الخاص بك. يتم استخدام عامل التصفية "woocommerce_package_rates" في الكود لتغيير أسعار المنتج على صفحة سلة التسوق. عندما يتجاوز الطلب حد السعر البالغ 5 كجم ، سيخفي الرمز أعلاه خيار الشحن المجاني.

السيناريو 2: إخفاء طريقة الشحن بناءً على الإجمالي الفرعي لسلة التسوق

المثال الآخر هو إخفاء طرق الشحن عندما تتجاوز سلة التسوق إجماليًا فرعيًا معينًا. متابعة للمثال الذي تمت مناقشته سابقًا ، يمكنك استخدام الكود التالي لإخفاء طرق شحن محددة إذا تجاوز الإجمالي الفرعي لسلة التسوق 300 دولار.

 /** * Hide shipping rates when the order total is more than $300. * * @param array $rates Array of rates found for the package. * @return array */ function ts_hide_shipping_for_order_total( $rates ) { $free = []; $order_total = WC()->cart->get_subtotal(); if ( $order_total > 300 ) { foreach ( $rates as $rate_id => $rate ) { if ( 'free_shipping' === $rate->get_method_id() ) { $free[ $rate_id ] = $rate; } } } return ! empty( $free ) ? $free : $rates; } add_filter( 'woocommerce_package_rates', 'ts_hide_shipping_for_order_total', 100 );

عندما يتجاوز الإجمالي الفرعي للطلب 300 دولار ، يقوم عامل التصفية "woocommerce_package_rates" بإرجاع مصفوفة من طرق الشحن المجانية فقط.

الطريقة 2: استخدام الإضافات الخارجية لإخفاء طرق الشحن

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

إضافة رموز شحن مخصصة وإخفاء طرق الشحن

إضافة رموز شحن مخصصة وإخفاء طرق الشحن
معلومات وتحميل

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

ميزة أخرى هي السعر. عند مقارنته بالمكونات الإضافية الأخرى ، فإنه يوفر السعر الأكثر معقولية. يمكنك أيضًا تطبيق المنطق الشرطي لتمكين الشحن المجاني استنادًا إلى عوامل متعددة مثل الموقع والفئات ووحدات SKU. تتضمن بعض الميزات الرئيسية للمكوِّن الإضافي ما يلي:

  • إخفاء طرق شحن WooCommerce بناءً على ظروف مختلفة.
  • إذا كان الشحن المجاني متاحًا ، قم بإخفاء طرق الشحن الأخرى.
  • استخدم المنطق الشرطي لإدارة طرق الشحن بناءً على شروط مختلفة.
  • إخفاء طرق الشحن بناءً على:
    • فئات الشحن
    • فئات المنتجات
    • وحدات SKU للمنتج
    • ترتيب المجموع الفرعي
    • الوزن الكلي
    • الموقع / الرمز البريدي
    • دور المستخدم
  • أضف رموز وأوصاف شحن مخصصة
  • عرض رموز الشحن المخصصة على كل من صفحات سلة التسوق والدفع.

السعر: المكوّن الإضافي متاح بسعر 49 دولارًا في السنة فقط.

البرنامج المساعد المتقدم لشحن الأسعار الثابتة لـ WooCommerce

البرنامج المساعد المتقدم لشحن الأسعار الثابتة لـ WooCommerce
معلومات وتحميل

يعد البرنامج المساعد المتقدم لشحن الأسعار الثابتة أحد أفضل ملحقات WooCommerce التي توفر لك المرونة لإدارة طرق الشحن والأسعار الثابتة. يمكّنك المكون الإضافي من إنشاء إستراتيجية تسليم فعالة مع خيارات شحن متعددة بسعر ثابت.

باستخدام القواعد الشرطية ، يمكنك إنشاء أسعار شحن متنوعة بناءً على أنماط الشحن المتكررة. يقدم لك البرنامج المساعد ميزات مثل:

  • قم بإعداد قواعد شرطية لتقييد طرق الشحن وبوابات الدفع في صفحة الخروج.
  • احسب أسعار الشحن بناءً على طرق حساب ديناميكية متعددة.
  • استخدم تكاليف شحن أسعار الجدول لأدوار مستخدم مختلفة لاستهداف قواعد شحن متعددة.
  • تطبيق الحد الأدنى والحد الأقصى لرسوم الشحن حسب الظروف.
  • قسّم المنتجات إلى أقسام متعددة بناءً على فتحات الأسعار.

السعر: المكوّن الإضافي متاح بسعر 99 دولارًا في السنة.

إخفاء طريقة الشحن لـ WooCommerce

إخفاء طريقة الشحن لـ WooCommerce
معلومات وتحميل

يمكنك تحسين استراتيجية الشحن لمتجر WooCommerce باستخدام Hide Shipping Method للمكوِّن الإضافي WooCommerce. سيساعدك على إعداد شروط معقدة من شأنها تقييد استخدام طرق التسليم المختلفة. لديك قدر كبير من المرونة في استخدام المكون الإضافي لإخفاء بدائل الشحن بناءً على خصائص المنتج وموقع التسليم ووقته ، وما إلى ذلك.

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

  • يمكنك إخفاء أي عدد من طرق الشحن باستخدام البرنامج المساعد. يمكنك إخفاء الطرق الانتقائية أو جميعها.
  • يسمح لك المكون الإضافي بإنشاء قواعد لإدارة طرق الشحن بناءً على وقت التسليم والتاريخ واليوم والمنتج والطريقة وعوامل أخرى متعددة.
  • أنشئ قواعد أساسية وطبِّق هذه القواعد على جميع المنتجات أو على المنتجات الانتقائية.
  • تكوين قواعد الشحن لشروط مختلفة مثل إخفاء طرق الشحن الأخرى عند توفر الشحن المجاني.
  • لا يتطلب المكون الإضافي سوى بضع دقائق للتثبيت والتهيئة.

السعر: المكوّن الإضافي متاح بسعر 129 دولارًا في السنة فقط.


بالنسبة لأصحاب متاجر التجارة الإلكترونية ، يمكن أن يكون الشحن مهمة صعبة اعتمادًا على طبيعة المنتجات. بينما يمكنك إدارة وإخفاء طرق الشحن وتكاليف الشحن لكل طلب أو صنف أو فئة شحن ، لن تعمل خيارات WooCommerce الافتراضية عندما يكون لديك عملاء من جميع أنحاء العالم ومجموعة متنوعة من المنتجات. ستحتاج إلى إنفاق الأموال على المكونات الإضافية المتخصصة من أجل تكوين خيارات الشحن المعقدة أو خيارات الشحن المخفية.

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