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

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

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

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

احسب عدد المرات التي تم فيها شراء معرّف منتج WooCommerce بواسطة العميل الحالي الذي قام بتسجيل الدخول

مقتطف PHP: حساب عدد المرات التي تم فيها شراء معرّف المنتج بواسطة المستخدم الحالي (رمز WooCommerce المختصر)

/**
 * @snippet       Count Product ID Purchases - WooCommerce Shortcode
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 3.6.2
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
// SHORTCODE SYNTAX: [product_purchases id="123"]
  
add_shortcode( 'product_purchases', 'bbloomer_user_logged_in_product_bought' );
  
function bbloomer_user_logged_in_product_bought( $atts ) {
    
   // GET PRODUCT ID FROM SHORTCODE
   $atts = shortcode_atts( array(
        'id' => '0'
    ), $atts );
    
   // GET CURRENT USER ORDERS
   $current_user = wp_get_current_user();   
   $customer_orders = wc_get_orders(
      array(
         'limit'    => -1,
         'status'   => array( 'completed', 'processing'),
         'customer' => get_current_user_id(),
      )
   );
    
   // LOOP THROUGH ORDERS AND SUM QUANTITIES PURCHASED
   $count = 0;
   foreach ( $customer_orders as $customer_order ) {
      $order = wc_get_order( $customer_order->get_id() );
      $items = $order->get_items();
      foreach ( $items as $item ) {
         $product_id = $item->get_product_id();
         if ( $product_id == $atts['id'] ) {
            $count = $count + absint( $item['qty'] ); 
         }
      }
   }
    
   // RETURN HTML
   return '<b>You purchased: ' . $count . ' items</b>';
    
}

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

WooCommerce: إخفاء فئة من

  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
  • السعر
    السعر - slider
    0350
    تاريخ الناشر
    تاريخ الناشر
    العلامة التجارية
    العلامة التجارية
    اضافات وردبريس
    اضافات وردبريس
    موارد تصميمة
    موارد تصميمة
    ثيمات وردبريس
    ثيمات وردبريس
    كورسات برمجة
    كورسات برمجة
    كورسات تصميم
    كورسات تصميم
الرمز القصير

WooCommerce: استبعد الفئة من الرمز المختصر للمنتجات

WooCommerce: عرض جميع المنتجات التي اشتراها المستخدم

WooCommerce: عرض المنتجات غير المتوفرة بالمخزون (رمز قصير)

WooCommerce: المنتجات التي تم عرضها مؤخرًا (رمز قصير)

WooCommerce: عرض مراجعات المنتج @ صفحة مخصصة (رمز قصير)

WooCommerce: عرض منتج Up-sells @ صفحة الشكر

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

يمكنك وضع مقتطفات 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 }}