Используйте Woocommerce в качестве каталога

Я хотел бы преобразовать плагин WooCommerce в каталог продуктов, удалив функции корзины, цены, доставки и т. Д. (Я использую тему, которая объединяет страницу продуктов (используя WooCommerce) для каждой организации.)

Я немного удивлен, что сам плагин не предлагает эту опцию!

Я нашел платный плагин, но я думаю, что настройка должна быть легкой для людей, которые уже использовали WooCommerce, и поэтому я спрашиваю здесь.

Я обнаружил, что при создании виртуальных продуктов будет отображаться только загружаемая ссылка, что несколько похоже на то, что я пытаюсь получить. Существуют ли настройки, позволяющие зарегистрированным пользователям публиковать только такие продукты?

-1

Решение

Вы можете просто удалить кнопки «добавить в корзину», удалив все хуки действий, которые генерируют эту кнопку, вы можете сделать это без редактирования какого-либо основного кода или копирования файлов 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 );

}
1

Другие решения

Это действительно широкий вопрос … но, конечно, вы можете удалить (или, фактически, скрыть) различные части платформы. Все, что это означает, — это изменение способа выдачи архивов и отдельных продуктов. Скройте кнопку корзины и избегайте настройки страниц для частей плагина, которые вы не будете использовать.

Документация WooCommerce имеет отличная информация о переопределении шаблонов чтобы сделать это возможным. WooCommerce Codex это также хорошее место для начала.

0

По вопросам рекламы [email protected]