contact@mahdisweb.net

ارسال فایل برای یک کاربر خاص در ووکامرس

Send files to a specific user in Woocommrce

ارسال فایل برای یک کاربر خاص در ووکامرس – در پست های قبل نحوه ی ارسال یا اضافه کردن یک فایل قابل دانلود(دلخواه) به صفحه حساب کاربری مشتریان را را توضیح دادیم.اما برخی کاربران ما سوالی داشتند به این مضمون که آیا می شود برای یک کاربر خاص فایلی ارسال کنیم؟ بله ، پاسخ مثبت می باشد.

شما با استفاده از کدی که امروز به شما معرفی خواهیم کرد میتوانید برای یک کاربر خاص در سایت خودتان فایلی قابل دانلود ارسال کنید.همانطور که پست قبل عرض کردیم این فایل می تواند یک هدیه، آموزش، فایل ویدئویی و … باشد.

 

ارسال فایل برای یک کاربر خاص در ووکامرس

 

برای اینکار کافیست تکه کد زیر را به فایل functions.php قالب خود اضافه کنید.

 


add_filter( 'woocommerce_customer_get_downloadable_products', 'mweb_add_custom_default_download', 9999, 1 );
function mweb_add_custom_default_download( $downloads ) {
	if( get_current_user_id() == 109 )
	$downloads[] = array(
	  'product_name' => 'نام محصول یا فایل ',
	  'download_name' => 'دانلود کنید',
	  'download_url' => 'آدرس فایل',
	);
    return $downloads;
}

به جای عدد 109 می بایست آیدی کاربر مورد نظر را وارد کنید

برای بدست آوردن آی دی کاربر ، به بخش کاربران مراجعه کنید، با کلیک بر روی نام کاربر میتوانید آی دی کاربر مورد نظر را در نوار آدرس مرور مشاهده کنید :

 

 

کاربرانی که از محصولات ماهدیس وب استفاده می کنند، باید این کد را به فایل myfunctions اضافه کنند.

 

 

بیشتر بخوانید : ساده کردن رمز عبور در ووکامرس

دیدگاه کاربران
  • Hossein ۱۱ اسفند ۱۳۹۹

    با سلام و احترام ؛
    با توجه به کد فوق ، این موضوع فقط برای یک کاربر می باشد و برای هرکاربر باید کد را جدا اضافه کرد.آیا راهی هست مثلا برای یک گروه کاربری خاص یا یک رنج آیدی خاص کاربران اینکار را کرد ؟

    با تشکر و احترام.

    • ماهدیس وب ۱۲ اسفند ۱۳۹۹

      با سلام
      بله . هم به صورت رنج آیدی و یا نوع حساب کاربری چنین امکانی را پیاده سازی کرد

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

کد امنیتی Time limit is exhausted. Please reload CAPTCHA.