مطالب و مقالات آموزش ووکامرس

آموزش فعال سازی درگاه پرداخت براساس نقش کاربری مشتری در ووکامرس + تکه کد

شاید شما صاحب فروشگاه آنلاین ووکامرس  هستید که محصولات را بصورت عمده و تک به فروش میرسانید و می‌خواهید پرداخت‌ها را براساس نقش کاربری مشتری به درگاه های مختلفی متصل کنید. برای مثال شما میخواهید مشتریان خرید عمده از طریق درگاه سامان و مشتریان عادی از طریق درگاه ملت اقدام به پرداخت نمایند. ما در این مطلب تنها با کمک یک تکه کد به شما خواهیم آموخت که چگونه مشتریان را با فروش بر اساس نقش کاربری به درگاه های مختلفی اتصال دهید.

اگر دوست دارید برای فروش عمده محصولات خود یک راهکار مناسب در نظر بگیرید که کاربران در صورت خرید عمده تخفیف دریافت کنند پیشنهاد می کنیم از افزونه فروش عمده استفاده نمایید.

در ادامه همراه ووکامرس باشید!

چگونه از تکه کدها استفاده کنیم؟

برای راهنمایی درباره استفاده از تکه کد ها کافیست مقاله زیر را مطالعه کنید و یا طبق تصویر زیر اقدام نمایید.

چطور از تکه کدها استفاده کنیم؟

برای استفاده از کد php که در ادامه برای شما قرار داده ایم، وارد پیشخوان وردپرس خود شوید و از سمت راست روی نمایش و سپس ویرایشگر پوسته کلیک کنید و در نهایت تکه کد را در انتهای بخش توابع پوسته جایگذاری کنید.

جایگذاری تکه کد در سایت

 

تکه کد آموزش فعال سازی درگاه پرداخت براساس نقش کاربری مشتری در ووکامرس

add_filter( 'woocommerce_available_payment_gateways', 'woocommerce_ir_saman_disable' );
  
function woocommerce_ir_saman_disable( $available_gateways ) {
   if ( isset( $available_gateways['saman'] ) && current_user_can( 'customer' ) ) {
      unset( $available_gateways['saman'] );
   } 
   return $available_gateways;
}

 

راهنمای کد آموزش فعال سازی درگاه پرداخت براساس نقش کاربری مشتری در ووکامرس

در خط سوم کد ما ، لیست درگاه های پرداخت فعال را دریافت می کنیم.

در خط چهارم کد ، با یک شرط بررسی می کنیم آیا درگاه پرداخت سامان فعال است؟ و همچنین ایا سطح دسترسی کاربر به عنوان مشتری ثبت شده است یا خیر ، در صورتی که کاربر با سطح دسترسی مشتری بود و درگاه بانک سامان نیز فعال بود (هر دو شرط برابر با صحیح بود) در خط 5 ما درگاه پرداخت بانک سامان را برای کاربران مشتری غیر فعال می کنیم.

نکته: منظور از customer در خط 4 شناسه سطح دسترسی مشتریان است. شما با کمک افزونه User Role Editor می توانید یک گروه کاربری جدید برای مثال با نام omde ایجاد کنید و کاربرانی برای این گروه اختصاص دهید و همچنین تنظیمات دلخواه خود را اعمال نمایید.

 

چگونه ID یا شناسه درگاه بانک را پیدا کنیم؟

برای اینکار کافیست به بخش ووکامرس / پیکربندی / درگاه پرداخت برویم و روی یک کدام از درگاه ها قابلیت inspect مرورگر را فعال کنیم. (مانند تصویر زیر در قسمت هایلایت شده)

این تکه کد با ووکامرس نسخه 6.7.0 ازمایش شده است.

در صورتی که مشکلی با این کد داشتید ، کافیست در بخش دیدگاه ها مطرح کنید.

5/5 - (6 امتیاز)

2 دیدگاه در “آموزش فعال سازی درگاه پرداخت براساس نقش کاربری مشتری در ووکامرس + تکه کد

  1. محمد گفت:

    سلام
    وقت بخیر
    کد مربوطه روی نسخه 7.1.0 تست شد و درسته
    فقط یه سوال؟ اگه بخواهیم یک درگاه را فقط برای یک دسته کاربر فعال کنیم باید به چه شکل کد قرار گیرد.
    فرضا پرداخت در محل فقط برای مدیر فروشگاه فعال باشد؟

    1. محمد مجیدی گفت:

      طبق کد توضیح داده شده جلو بروید.
      اموزش لازم در این زمینه ایجاد شده

      اگر مشکلی دارید درخواست پشتیبانی ثبت کنید کد برایتان سفارشی سازی شود.

دیدگاهتان را بنویسید

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

سبد خرید
برای دیدن نوشته هایی که دنبال آن هستید تایپ کنید.
صفحه اصلی
فروشگاه
0 آیتم سبد خرید
حساب کاربری من