Я хотел бы преобразовать плагин WooCommerce в каталог продуктов, удалив функции корзины, цены, доставки и т. Д. (Я использую тему, которая объединяет страницу продуктов (используя WooCommerce) для каждой организации.)
Я немного удивлен, что сам плагин не предлагает эту опцию!
Я нашел платный плагин, но я думаю, что настройка должна быть легкой для людей, которые уже использовали WooCommerce, и поэтому я спрашиваю здесь.
Я обнаружил, что при создании виртуальных продуктов будет отображаться только загружаемая ссылка, что несколько похоже на то, что я пытаюсь получить. Существуют ли настройки, позволяющие зарегистрированным пользователям публиковать только такие продукты?
Вы можете просто удалить кнопки «добавить в корзину», удалив все хуки действий, которые генерируют эту кнопку, вы можете сделать это без редактирования какого-либо основного кода или копирования файлов woocommerce в папку вашей темы. Просто добавьте этот код в файл functions.php.
add_action( 'init', 'catalog_mode', 10 );
function catalog_mode() {
remove_action( 'woocommerce_after_shop_loop_item' , 'woocommerce_template_loop_add_to_cart' , 10 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart' , 30 );
remove_action( 'woocommerce_simple_add_to_cart' , 'woocommerce_simple_add_to_cart' , 30 );
remove_action( 'woocommerce_grouped_add_to_cart' , 'woocommerce_grouped_add_to_cart' , 30 );
remove_action( 'woocommerce_variable_add_to_cart' , 'woocommerce_variable_add_to_cart' , 30 );
remove_action( 'woocommerce_external_add_to_cart' , 'woocommerce_external_add_to_cart' , 30 );
remove_action( 'woocommerce_single_variation' , 'woocommerce_single_variation' , 10 );
remove_action( 'woocommerce_single_variation' , 'woocommerce_single_variation_add_to_cart_button', 20 );
}
Это действительно широкий вопрос … но, конечно, вы можете удалить (или, фактически, скрыть) различные части платформы. Все, что это означает, — это изменение способа выдачи архивов и отдельных продуктов. Скройте кнопку корзины и избегайте настройки страниц для частей плагина, которые вы не будете использовать.
Документация WooCommerce имеет отличная информация о переопределении шаблонов чтобы сделать это возможным. WooCommerce Codex это также хорошее место для начала.