Установите начальное количество ввода woocommerce на ноль "0" - PullRequest
0 голосов
/ 01 октября 2019

Я использую плагин таблицы продуктов https://barn2.co.uk/wordpress-plugins/woocommerce-product-table, и я хочу установить количество входных данных woocommerce по умолчанию равным 0, а не 1. Я нашел этот код ниже, и он отлично работает, и работает нормально, так как он этого не делаетвлияет на количество на странице корзины, но это работает только для страницы продукта, на которой я хочу изменить начальное количество, введенное на всем веб-сайте , за исключением страницы корзины , а не только на странице продуктов, которая также изменит таблицу продуктов. начальное входное значение. но приведенный ниже код изменил его только на странице продукта, а не во всех таблицах веб-сайта.

/**
 * Adjust the quantity input values
 */
add_filter( 'woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2 ); // Simple products

function jk_woocommerce_quantity_input_args( $args, $product ) {
    if ( is_singular( 'product' ) ) {
        $args['input_value']    = 0;    // Starting value (we only want to affect product pages, not cart)
    }
    return $args;
}

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

/**
 * Adjust the quantity input values
 */
add_filter( 'woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2 ); // Simple products

function jk_woocommerce_quantity_input_args( $args, $product ) {
    if ( ! is_cart() ) {
        $args['input_value']    = 0;
    }
    return $args;
}

Есть ли какие-либо предложения сделать глобальное значение ввода на веб-сайте 0, за исключением того, что страница корзины работает по умолчанию и не затрагивается?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...