Удалить некоторые функции WooCommerce - PullRequest
0 голосов
/ 11 декабря 2019

Я изменяю тему для WordPress и не могу найти решение для:

1. Как я могу удалить изображение продукта WooCommerce внутри галереи? Поскольку это изображение добавляется автоматически и не может быть удалено.

ИЗОБРАЖЕНИЯ: https://imgur.com/a/qd0INEX

2. Как я могу деактивировать страницу корзины, возможно ли это? Меня интересует только страница оформления заказа. Я просматривал некоторые коды, но они не позволяют выбрать более 2 продуктов.

Приветствую всех, кто комментирует, я надеюсь, что эти проблемы могут помочь большему количеству людей в будущем.

1 Ответ

0 голосов
/ 11 декабря 2019

Перенаправить на заказ, когда товар был добавлен в корзину


Ответ на второй вопрос: Как я могу деактивировать страницу корзины? возможно? Меня интересует только страница оформления заказа. Я просматривал некоторые коды, но они не позволяют выбрать более 2 продуктов.

Шаг 1.

// Disable AJAX add to cart buttons
First of all, we have to do some small configurations in WooCommerce Settings – Uncheck the “Enable AJAX add to cart buttons on archives” checkbox.

Шаг 2.

// Change text on add to cart buttons
/*
 * Change button text on Product Archives
 */
add_filter( 'woocommerce_loop_add_to_cart_link', 'nik_add_to_cart_text_1' );

function nik_add_to_cart_text_1( $add_to_cart_html ) {
    return str_replace( 'Add to cart', 'Buy now', $add_to_cart_html );
}

/*
 * Change button text on product pages
 */
add_filter( 'woocommerce_product_single_add_to_cart_text', 'nik_add_to_cart_text_2' );

function nik_add_to_cart_text_2( $product ){
    return 'Buy now';
}

Я решил, что str_replace () для этой ситуации является наиболее простым и легким решением, но если вы не хотите его использовать, вы можете заменить первую часть кода навот этот:

/*
 * Change button text on Product Archives
 */
add_filter( 'woocommerce_product_add_to_cart_text', 'nik_add_to_cart_text_1', 10, 2 );

function nik_add_to_cart_text_1( $text, $product ){
    return $product->is_purchasable() && $product->is_in_stock() ? 'Buy Now' : 'Read more';
}

Шаг 3.

// Redirect to Checkout Page
add_filter( 'woocommerce_add_to_cart_redirect', 'nik_skip_cart_redirect_checkout' );

function nik_skip_cart_redirect_checkout( $url ) {
    return wc_get_checkout_url();
}

Шаг 4.

// Remove “The product has been added to your cart” message
add_filter( 'wc_add_to_cart_message_html', 'nik_remove_add_to_cart_message' );

function nik_remove_add_to_cart_message( $message ){
    return '';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...