Если вам нужно убрать корзину в WooCommerce, вы можете сделать это несколькими способами в зависимости от того, какие элементы корзины вы хотите скрыть — кнопку "Добавить в корзину", саму страницу корзины, функционал корзины или удаление WooCommerce как системы корзины. Ниже приведены различные способы для достижения этой цели. 1. Удаление кнопки "Добавить в корзину" Если вы хотите, чтобы покупатели не могли добавлять товары в корзину, вы можете скрыть кнопку "Добавить в корзину" на страницах продуктов и каталога. Удаление кнопки "Добавить в корзину" на страницах товаров: Добавьте этот код в файл functions.php вашей темы: // Удаление кнопки "Добавить в корзину" на страницах товаров remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 ); Удаление кнопки "Добавить в корзину" в каталоге (на странице магазина): // Удаление кнопки "Добавить в корзину" в каталоге remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 ); 2. Отключение страницы корзины и оформления заказа Если вы хотите убрать полностью функционал корзины и оформление заказа, вы можете сделать это, удалив ссылки на страницы корзины и оплаты. Перенаправление с страницы корзины Вы можете перенаправить пользователей с страницы корзины на другую страницу, чтобы никто не мог попасть на нее: add_action( 'template_redirect', 'redirect_from_cart_page' ); function redirect_from_cart_page() { if ( is_page( 'cart' ) ) { wp_redirect( home_url() ); // Перенаправление на главную страницу exit; } } ? Этот код автоматически перенаправит пользователей с корзины на главную страницу или любую другую страницу по вашему выбору. Перенаправление с страницы оформления заказа: Вы также можете перенаправить пользователей со страницы оформления заказа (checkout): add_action( 'template_redirect', 'redirect_from_checkout_page' ); function redirect_from_checkout_page() { if ( is_checkout() && ! is_wc_endpoint_url() ) { wp_redirect( home_url() ); // Перенаправление на главную страницу exit; } } 3. Скрытие значка корзины в меню Если вы используете стандартный значок корзины WooCommerce в меню, его можно легко скрыть с помощью CSS: /* Скрыть значок корзины в меню */ .woocommerce-cart-menu-item { display: none !important; } Этот код скроет значок корзины в верхнем меню сайта, чтобы пользователи не могли перейти на страницу корзины. 4. Полное отключение функционала корзины Если вы хотите полностью отключить корзину и перевести WooCommerce в каталоговый режим (например, если вы хотите использовать сайт только для демонстрации товаров без возможности покупки), вы можете использовать плагин или программно скрыть корзину и оформление заказа. Плагин WooCommerce Catalog Mode (бесплатный и платный) Этот плагин переводит WooCommerce в каталоговый режим, убирая все функции покупки, включая корзину и оформление заказа. > Убирает кнопку "Добавить в корзину". > Скрывает корзину и страницу оформления заказа. > Подходит для сайтов, которые работают как каталог продуктов без возможности покупки. Ссылка на плагин Ручное отключение корзины Чтобы отключить корзину программно, можно использовать этот код, который отключает добавление товаров в корзину: function disable_add_to_cart() { remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 ); remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 ); remove_action( 'woocommerce_proceed_to_checkout', 'woocommerce_button_proceed_to_checkout', 20 ); } add_action( 'template_redirect', 'disable_add_to_cart' ); 5. Отключение купонов и других функций, связанных с корзиной Если вы хотите отключить дополнительные функции, такие как купоны и подсчеты корзины, вы можете сделать это в настройках WooCommerce. Отключение купонов: Перейдите в WooCommerce > Настройки > Оплата. Найдите раздел Купоны. Снимите галочку с опции Разрешить использование купонов. Отключение расчетов корзины: Если вам нужно скрыть отображение корзины на странице магазина или категорий, вы можете отключить её расчеты: add_filter( 'woocommerce_is_purchasable', '__return_false' ); Этот код отключает функцию покупки и расчеты для всех товаров. 6. Настройка WooCommerce в каталоговый режим WooCommerce можно настроить в каталоговый режим, когда товары можно просматривать, но не покупать. Это делается с помощью плагинов или кастомного кода, который убирает возможность добавления товаров в корзину. Полностью убрать корзину и оформление заказа: Этот код полностью отключает оформление заказа и корзину, переводя WooCommerce в режим каталога: // Убираем корзину и оформление заказа add_filter( 'woocommerce_is_purchasable', '__return_false' ); add_action( 'template_redirect', 'remove_cart_checkout_pages' ); function remove_cart_checkout_pages() { if ( is_cart() || is_checkout() ) { wp_redirect( home_url() ); // Перенаправление на главную страницу exit; } } ? Этот код убирает возможность добавления товаров в корзину и перенаправляет пользователей с корзины и страницы оформления заказа на главную страницу или любую другую выбранную страницу. Удаление корзины в WooCommerce может быть реализовано разными способами в зависимости от ваших целей: от простого удаления кнопки "Добавить в корзину" до полного отключения корзины и оформления заказа. Вы можете использовать как программные решения, так и плагины, чтобы перевести магазин в каталоговый режим или просто убрать ненужные элементы.