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 My Account فارغًا دائمًا (في هذه الحالة ، يجب عليك إخفاء علامة التبويب تنزيل حسابي تمامًا ). علاوة على ذلك ، إذا كنت تبيع منتجات قابلة للتنزيل ولكن العملاء لم يشتروا مثل هذه العناصر مطلقًا ، فسيحدث نفس الشيء.

لذا ، ماذا لو أردت منح ملف تنزيل افتراضي على الأقل لجميع عملائك؟ حسنًا ، يسمح لنا عامل تصفية WooCommerce “woocommerce_customer_get_downloadable_products” بإضافة ملفات إلى قائمة الملفات القابلة للتنزيل (فارغة أو غير فارغة) الخاصة بالعميل. إليك كيف يتم ذلك!

بعد استخدام المقتطف أدناه ، سيعرض قسم “التنزيلات” في صفحة WooCommerce My Account ملف التنزيل الافتراضي. يمكنك تخصيص “الوصف” و “Button Label” وبالطبع عنوان URL للتنزيل

مقتطف PHP: إضافة ملف قابل للتنزيل لجميع المستخدمين في صفحة حسابي

بادئ ذي بدء ، ستحتاج إلى وضع ملفك القابل للتنزيل على عنوان URL عام. اخترت المجلد / wp-content ، وهو المجلد الذي يتم فيه تخزين الصور أيضًا في وورد بريس.

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

/**
 * @snippet       Add Download @ My Account Page
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @testedwith    WooCommerce 3.8
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_filter( 'woocommerce_customer_get_downloadable_products', 'bbloomer_add_custom_default_download', 9999, 1 );
 
function bbloomer_add_custom_default_download( $downloads ) {
   $downloads[] = array(
      'product_name' => 'Description',
      'download_name' => 'Button Label',
      'download_url' => '/wp-content/uploads/filename.txt',
   );
   return $downloads;
}

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

WooCommerce: أضف علامة تبويب جديدة @ صفحة حسابي

WooCommerce: أضف الاسم الأول والأخير إلى نموذج تسجيل حسابي

WooCommerce: أضف حقل تحديد إلى نموذج تسجيل “حسابي”

WooCommerce: إخفاء أو إعادة تسمية علامة التبويب حسابي

WooCommerce: كيفية دمج علامات تبويب حسابي

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 }}