ووردبريس

احصل على روابط تحميل متطابقة في حساب ووكومرس

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

مفهوم روابط التحميل في ووكومرس

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

كيف يمكنك جعل روابط التحميل متسقة؟

يمكنك استخدام هوك (hook) woocommerce_customer_get_downloadable_products لإجراء التعديلات المطلوبة على روابط التحميل في قسم "حسابي". الفكرة هنا هي استعلام جميع الطلبات الخاصة بالعميل، ثم استخدام وظيفة get_downloadable_items() للحصول على التحميلات من كل طلب، وأخيرًا دمجها لاستبدال وظيفة wc_get_customer_available_downloads().

إليك كيفية تنفيذ ذلك:

add_filter( 'woocommerce_customer_get_downloadable_products', 'alter_customer_downloads_links', 10, 1 );
function alter_customer_downloads_links( $downloads ) {
    // التأكد من أننا في واجهة "المشتريات"
    if ( ! is_wc_endpoint_url('downloads') || !$downloads ) { 
        return $downloads;
    }
    // استعلام طلبات العميل
    $customer_orders = wc_get_orders( array(
        'limit'   => -1,
        'customer' => get_current_user_id(),
        'status'  => wc_get_is_paid_statuses(),
    ) );
    $downloads = array(); // إعادة ضبط التحميلات
    foreach($customer_orders as $order ) {
        // دمج العناصر القابلة للتنزيل
        $downloads = array_merge( $downloads, $order->get_downloadable_items() ); 
    }
    return $downloads;
}

يجب إدخال الكود في ملف functions.php الخاص بالقالب الفرعي الخاص بك أو في إضافة مخصصة. لقد تم اختبار هذا الحل ويعمل بشكل جيد.

فوائد التعديلات على رابط التحميل

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

خاتمة

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

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

احمد علي

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