Прежде чем я начну свой вопрос, я хотел бы сообщить вам, что я графический дизайнер, а не разработчик.Я помогаю друзьям с их сайтом, поэтому, пожалуйста, прости мое невежество и отсутствие знаний.
Я создаю сайт в Wordpress с магазином WooCommerce.Я довольно хорошо разбираюсь в CSS и HTML, но практически не обладаю знаниями php, и я очень плохо знаком с WooCommerce.
У меня есть очень специфическая вещь, которую я хотел бы достичь, но я действительно не знаю, гдедля начала.
По сути, я хотел бы применить условный стиль CSS, когда товар определенной категории помещен в корзину (и отменен, если товар удален).В частности, я хотел бы изменить цвет значка, который находится в виджете и будет отображаться в заголовке.Таким образом, эффект заключается в том, что когда посетитель добавляет «подарок» в свою корзину, значок «подарок» будет «загораться», предлагая посетителю добавить «карту» и т. Д.
Я нашелследующее, которое на первый взгляд кажется мне близким, но я не знаю, как это реализовать, поэтому любая помощь будет очень признательна:
// set our flag to be false until we find a product in that category
$cat_check = false;
// check each cart item for our category
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$product = $cart_item['data'];
// replace 'membership' with your category's slug
if ( has_term( 'membership', 'product_cat', $product->id ) ) {
$cat_check = true;
// break because we only need one "true" to matter here
break;
}
}
// if a product in the cart is in our category, do something
if ( $cat_check ) {
// we have the category, do what we want
}
Заранее спасибо!