إذا كنت تقوم بتطوير صفحات مقصودة مخصصة أو أقسام مخصصة للعملاء الذين قاموا بتسجيل الدخول ، فقد يكون من المفيد معرفة الكمية المشتراة من معرّف منتج معين.
لقد رأينا بالفعل كيفية اكتشاف ما إذا كان العميل الذي قام بتسجيل الدخول قد اشترى منتجًا معينًا ، بالإضافة إلى مقتطف لإرجاع جميع المنتجات التي اشتراها مستخدم معين – ولكن هذه المرة أريد “حساب” عدد المرات التي اشترى فيها المستخدم الحالي معرّف المنتج ، وأعده على الشاشة عبر رمز قصير.
من هذا المقتطف ، يمكنك معرفة الكثير من الأشياء ، على سبيل المثال كيفية إنشاء رموز قصيرة مخصصة ، وكيفية الحصول على طلبات العملاء ، وكيفية إعداد حلقة 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: إخفاء فئة من
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
-
السعر0 — 350تاريخ الناشرالعلامة التجاريةاضافات وردبريسموارد تصميمةثيمات وردبريسكورسات برمجةكورسات تصميم
WooCommerce: عد مشتريات المستخدم حسب معرّف المنتج (رمز قصير)
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 في حالة حدوث خطأ!

