• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Добавление товара в корзину без выбора атрибутов

samtyon

Новичок
Здравствуйте. Что можно сделать чтобы выбор атрибутов в карточке товара был не обязательным?
Сейчас, если на сайте есть не простой товар а вариативный, то в списке товаров под ним кнопка "Выбрать опции", а в карточке товара кнопка "Добавить в корзину" не активна до тех пор пока пользователь не выберет к примеру размер товара.
А хотелось бы чтобы пользователь мог добавить в корзину вариативный товар как простой прям из списка товаров и в карточке товара чтоб кнопка "Добавить в корзину" была всегда активна.
 

tuxfighter

Гуру
Местный
ни чего.
вариативный товар так и называется. что сперва нужно выбрать вариации.
делайте простой товар, в описании указываете, что возможны вариации.
 

Moonlight31

Опытный
Вы не правы, нужно всего лишь подправить ява скрипт
Если они не важны - выберите позиции за пользователя:
Укажите в Данные товара/Вариации/ Значения форм по умолчанию и тогда кнопка добавить в корзину будет активна
 

samtyon

Новичок
Если они не важны - выберите позиции за пользователя:
Укажите в Данные товара/Вариации/ Значения форм по умолчанию и тогда кнопка добавить в корзину будет активна
Большое спасибо, Вы мне очень помогли. Меня такой вариант устраивает. А не подскажете как можно сделать отображение атрибутов в карточке товаров более приятным для глаз, например как здесь https://l-shop.ua/product/muzskaa-rubaska
А то стандартный вид как то не очень.
 

falkor81

Новичок
Так есть возможность добавлять в корзину без выбора вариативного товара. Выбор вариативного товара предусмотрен в самой корзине. Вот скрин http://prntscr.com/lm0frl. В самой корзине внизу есть товары которые можно дополнительно добавить.
 

falkor81

Новичок
Вот примерно нашел решение только кнопка перенаправляет на описание товара. Что нужно изменить в коде чтобы добавляло в корзину.

add_filter( 'woocommerce_loop_add_to_cart_link', 'custom_product_link' );
function custom_product_link( $link ) {
global $product;
echo '<a href="'.esc_url( $product->get_permalink( $product->id )).'" class="button product_type_simple add_to_cart_button">В корзину</a>';
}
 
Сверху Снизу