WooCommerce: إخفاء إضافة إلى عربة التسوق إذا تم شراؤها بالفعل

A VPN is an essential component of IT security, whether you’re just starting a business or are already up and running. Most business interactions and transactions happen online and VPN

لقد رأينا بالفعل كيفية إخفاء الإضافة إلى عربة التسوق للمستخدمين الذين قاموا بتسجيل الخروج وكيفية معرفة ما إذا كان المستخدم قد اشترى بالفعل منتجًا معينًا – لذلك قلت لماذا لا تجمع بين المقتطفين ومعرفة كيفية إخفاء زر الإضافة إلى عربة التسوق إذا كان قام العميل بتسجيل الدخول بالفعل بشراء منتج؟

بعد ذلك ، أدركت أن عامل التصفية ” woocommerce_is_purchasable ” الذي يوفره المكون الإضافي WooCommerce يجعل المهمة أسهل بكثير من مجرد الجمع بين المكونين الإضافيين المصغرين أعلاه.

إذن ، إليك كيف يتم ذلك – استمتع!

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

لن تعرض صفحة المنتج الفردية ، أيضًا ، الزر “إضافة إلى عربة التسوق” على الإطلاق (مرة أخرى ، في حالة قيام المستخدم المسجل حاليًا بشراء هذا المنتج بالفعل)

مقتطف PHP: رفض المزيد من المبيعات إذا قام المستخدم بالفعل بشراء Product @ Shop / صفحة منتج واحد

هذا المقتطف سوف:

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

أعد تسمية “إضافة إلى عربة التسوق” في صفحة التسوق إلى “قراءة المزيد”

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

/**
 * @snippet       Hide Add Cart If Already Purchased - WooCommerce
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 5
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_filter( 'woocommerce_is_purchasable', 'bbloomer_hide_add_cart_if_already_purchased', 9999, 2 );
 
function bbloomer_hide_add_cart_if_already_purchased( $is_purchasable, $product ) {
   if ( wc_customer_bought_product( '', get_current_user_id(), $product->get_id() ) ) {
      $is_purchasable = false;
   }
   return $is_purchasable;
}

المنشورات ذات الصلة:

WooCommerce: إخفاء السعر وإضافته إلى عربة التسوق للمستخدمين الذين قاموا بتسجيل الخروج

WooCommerce: أعد تسمية زر “إضافة إلى عربة التسوق” إذا كان المنتج بالفعل @ سلة التسوق

WooCommerce: إزالة / تحرير رسالة “تمت الإضافة إلى عربة التسوق”

WooCommerce: أضف إلى رابط عربة التسوق لفتحه في علامة تبويب متصفح جديدة

WooCommerce: إزالة أو إعادة تسمية SALE! شارة

WooCommerce: إزالة إضافة عربة التسوق ، إضافة عرض صفحة المنتج @ المتجر

WooCommerce: تحقق مما إذا كان المستخدم قد اشترى المنتج

WooCommerce: تحرير إضافة إلى عربة التسوق الحد الأدنى والحد الأقصى والخطوة الكمية

WooCommerce: أضف رمزًا إلى أزرار إضافة إلى عربة التسوق

WooCommerce: أضف إلى سلة التسوق أزرار زائد وناقص الكمية

أين تضيف هذا المقتطف؟

يمكنك وضع مقتطفات PHP في الجزء السفلي من ملف function.php القالب الفرعي الخاص بك (احذف “؟>” إذا كان لديك هناك). من ناحية أخرى ، ينتقل CSS في ملف style.css الخاص بسمة الطفل. تأكد من أنك تعرف ما تفعله عند تحرير مثل هذه الملفات – إذا كنت بحاجة إلى مزيد من الإرشادات ، فيرجى إلقاء نظرة على الفيديو التعليمي المجاني الخاص بي “أين تضع تخصيص WooCommerce؟”

هل هذا المقتطف (لا يزال) يعمل؟

يرجى إعلامي في التعليقات إذا كان كل شيء يعمل كما هو متوقع. يسعدني مراجعة المقتطف إذا أبلغت بخلاف ذلك (يرجى تقديم لقطات شاشة). لقد اختبرت هذا الكود مع موضوع Storefront وإصدار WooCommerce المذكور أعلاه واستضافة صديقة لـ وورد بريس على PHP 7.3.

إذا كنت تعتقد أن هذا الرمز وفر لك الوقت والمال ، فلا تتردد في الانضمام إلى أكثر من 14000 مشترك في WooCommerce Weekly للحصول على تحديثات منشورات المدونة أو أكثر من 250 من مؤيدي Business Bloomer لمدة 365 يومًا من مزايا WooCommerce . شكرا لكم مقدما 🙂

هل تحتاج إلى مساعدة في WooCommerce؟

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

توضيح

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

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

شاركنا رايك وتقييمك للموضوع

{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}