دکمه “افزودن به سبد خرید” تقریباً در صفحه اصلی فروشگاه و تمام صفحات محصولات یک فروشگاه که با ووکامرس ساخته شده موجود است. با این حال ، برخی از دارندگان فروشگاه مایل هستند این دکمه را بر روی همه یا برخی از محصولات غیرفعال یا حذف کنند تا محصول غیر قابل خرید شود. ما در این مقاله نحوه حذف دکمه افزودن به سبد خرید برای یک محصول خاص یا تمامی محصولات ووکامرس را بیان می کنیم.
حذف دکمه افزودن به سبد خرید در ووکامرس
اگر می خواهید دکمه افزودن به سبد خرید را کلا در تمام محصولات خود یعنی در صفحه محصول و صفحه فروشگاه غیر فعال کنید، ابتدا وارد هاست و سپس روت اصلی سایت شوید و سپس به wp-content/plugins/woocommerce مراجعه کنید و فایل woocommerce.php را در حالت ویرایش قرار دهید و کد زیر را به انتهای آن اضافه کنید:
function WpBlog() { remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart'); remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart'); return WooCommerce::instance(); }
حالا اگر به فروشگاه خود مراجعه کنید دکمه افزودن به سبد خرید از تمامی صفحات فروشگاه شما حذف شده است.
حذف دکمه افزودن به سبد خرید از صفحه محصولات خاص
گاهی پیش می آید که صاحبان فروشگاه یک محصول خود را به هر دلیلی نمی خواهند دیگر برای فروش قرار دهند و می خواهند دکمه افزودن به سبد خرید، فقط همان محصول را حذف کنند. شما می توانید کاری کنید که در دکمه ” این محصول قابل خرید نیست” نمایش داده شود.
برای غیرفعال کردن دکمه افزودن به سبد خرید در صفحه محصولی خاص کد زیر را به فایل functions.php قالب وردپرس اضافه کنید:
add_filter('woocommerce_is_purchasable', 'wpblog_specific_product'); function wpblog_specific_product($purchaseable_product_wpblog, $product) { return ($product->id == specific_product_id (512) ? false : $purchaseable_product_wpblog); }
توجه: در کد بالا به جای “512” باید شناسه محصول مورد نظر خود را وارد نمایید!
خب به پایان این مقاله رسیدیم، امیدواریم که به خوبی نحوه غیرفعال کردن دکمه افزودن به سبد خرید را یاد گرفته باشید.
سلام
من از این روش استفاده کردم اما همچنان افزودن به سبد خرید وجود داره