Удалить поле количества из Woocommerce, не предотвращая множественные добавления в корзину? - PullRequest
0 голосов
/ 29 марта 2020

Мне бы хотелось иметь возможность использовать переключатель «Продано индивидуально» и делать вещи простыми ... Но у меня есть плагин Name Your Price, и цену можно редактировать только до кнопки «Добавить в корзину» ударил Если кто-то передумает и захочет ввести другую цену после этого, я бы предпочел, чтобы они просто сделали это там, а затем удалили старую цену на этапе корзины (вместо того, чтобы go добавить в корзину и сначала удалить ее). , затем вернитесь и go снова ... да).

Итак, я в порядке со всеми количественными полями, которые пропали или заблокированы (продукт загружается в цифровом формате), но предотвращение множественного Добавление в корзину является проблемой в этом случае. Излишне говорить, что исправления сокрытия количества полей с использованием 'woocommerce_is_sold_individual' отсутствуют.

Я также видел в Интернете вещи этого стиля, предлагаемые, но у меня не работает ни одна из них:

    add_action( 'wp_head', 'quantity_wp_head' );
function quantity_wp_head() {
if ( is_product() ) {
    ?>
<style type="text/css">.quantity, .buttons_added { width:0; height:0; display: none; visibility: hidden; }</style>

У кого-нибудь есть лучшее решение?

Ответы [ 2 ]

1 голос
/ 31 марта 2020

Благодаря толчку от Rede c я нашел решение, которое подходит для моего случая!

Добавление одного из следующих к стилю моей дочерней темы. css для каждой страницы, где отображается шорткод одного продукта / одного продукта, удаляет поле количества на этапе «Добавить в корзину», но все же позволяет Пользователь может добавить несколько копий продукта в корзину, если он того пожелает (если он передумал по поводу назначенной цены после нажатия кнопки «Добавить в корзину» и повторить отправку), И исправить все ошибки (например, добавление одной и той же цены дважды) в корзину. сцена.

(Не указание идентификатора страницы также удаляет поле количества со страницы корзины и предотвращает этот последний бит, поэтому дополнительный бит скрипки стоит того же imo. Плагин Reveal IDs делает это менее болезненным https://wordpress.org/plugins/reveal-ids-for-wp-admin-25/)

.page-id-12247 .woocommerce .quantity .qty {
    Display:None!important;
}

Рад получить простой ответ на мой странный случай!

0 голосов
/ 30 марта 2020

Обычно вы можете получить скрытые поля через CSS что-то вроде

.quantity-box{

Display:None!important;

}

Чтобы найти класс или имя, щелкните правой кнопкой мыши поле и нажмите inspect

Класс начнется с например, полная остановка. Класс

Имя будет начинаться с хэштега следующим образом # Имя

Надеюсь, это поможет

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