چرا باید از کد غیر فعال سازی خرید مجدد در ووکامرس استفاده کنیم؟
فرض کنید در سایت خودتان محصولات فیزیکی و دانلودی ، دورههای آموزشی آنلاین ، اشتراک یا مواردی از این قبیل میفروشید ؛ اما در صورتی که شما فکر میکنید کاربران شما ممکن است دوباره یک محصول را اشتباهی خریداری کنند و رخ دادن این مسئله باعث مشکل یا اختلال در روند کار شما میشود ، میتوانید از کد غیر فعال سازی خرید مجدد در ووکامرس استفاده کنید ؛ ما هم از این قابلیت روی محصولات و دورههای آموزشی خود استفاده میکنیم.
البته برخی قالبها جدیدا این آپشن را در سورس اصلی خود قرار دادند و به راحتی و بدون نیاز به کد این قابلیت را میتوانید اعمال کنید ولی خب تعدادشان بسیار کم است و در نتیجه مابقی افراد باید از کد استفاده کنند.
حال کافیست کد درج شده در زیر را در فایل فانکشن قالب خودتان درج کنید ؛ دسترسی به فایل فانکشن قالب هم از طریق هاست امکان پذیر است و هم از طریق خود پیشخوان وردپرس که مسیر هر 2 مورد را به شما میگویم :
- هاست : پوشه public_html > پوشه wp-content > پوشه themes > انتخاب پوشه قالب فعال > فایل functions.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;
}
هیچ دیدگاهی نوشته نشده است.