ووردبريس

كيفية تطبيق فلتر تحليلات WooCommerce المخصص على الصادرات

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

إضافة الفلاتر المخصصة لتقارير WooCommerce

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

التحديات في تصدير البيانات

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

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

كيف يمكنك إضافة الفلتر بشكل صحيح؟

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

if (
    typeof wp !== 'undefined' &&
    typeof wp.hooks !== 'undefined' &&
    typeof wp.hooks.addFilter === 'function'
) {
    // شاشة الطلبات
    wp.hooks.addFilter(
        'woocommerce_admin_orders_report_filters',
        'wass-wc-analytics-extension',
        (originalFilters) => {
            return [
                {
                    label: 'أنواع الطلبات/الاشتراكات',
                    staticParams: [],
                    param: 'subtype',
                    showFilters: () => true,
                    defaultValue: '1',
                    filters: [...(wcSettings.subtypes || [])]
                },
                ...originalFilters,
            ];
        }
    );
    // شاشة الإيرادات
    wp.hooks.addFilter(
        'woocommerce_admin_revenue_report_filters',
        'wass-wc-analytics-extension',
        (originalFilters) => {
            return [
                {
                    label: 'أنواع الطلبات/الاشتراكات',
                    staticParams: [],
                    param: 'subtype',
                    showFilters: () => true,
                    defaultValue: '1',
                    filters: [...(wcSettings.subtypes || [])]
                },
                ...originalFilters,
            ];
        }
    );
}

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

التأكد من الفلترة عند التصدير

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

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

احمد علي

متخصص في مجال تطوير وإدارة المواقع الإلكترونية، يتمتع بخبرة واسعة في التعامل مع منصات إدارة المحتوى، خاصة ووردبريس. يقدم أحمد حلولاً مبتكرة واستراتيجيات فعالة لتحسين أداء المواقع وتطوير تصميماتها بما يتناسب مع احتياجات المستخدمين. كما يتميز بقدرته على تبسيط المفاهيم التقنية وكتابة محتوى تعليمي يساعد الأفراد والشركات على تحسين تواجدهم الرقمي وتحقيق أهدافهم على الإنترنت.
زر الذهاب إلى الأعلى
Don`t copy text!