ووکامرس

غیر فعال کردن خرید مجدد در ووکامرس با تکه کد


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

آنچه در این مقاله می خوانید:

چرا باید این قابلیت را در سایت خود فعال کنید؟

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

چطور قابلیت «غیر فعال کردن خرید مجدد» را فعال سازی کنیم؟

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

تکه کد به شرح زیر است:

add_filter( 'woocommerce_is_purchasable', 'woocommerceir_deny_purchase_if_already_purchased', 9999, 2 );
  
function woocommerceir_deny_purchase_if_already_purchased( $is_purchasable, $product ) {
   if ( is_user_logged_in() && wc_customer_bought_product( '', get_current_user_id(), $product->get_id() ) ) {
      $is_purchasable = false;
   }
   return $is_purchasable;
}

اگر سوالی پیرامون این نوشته داشتید، با ما در میان بگذارید.

 

 

امتیاز به مطلب

این خبر را در ایران وب سازان مرجع وب و فناوری دنبال کنید

منبع:ووکامرس فارسی
جهت کسب اطلاعات بیشتر به سایت ووکامرس فارسی مراجعه نمایید

دکمه بازگشت به بالا