Поэтому я постараюсь быть как можно более конкретным, у меня есть 2 разные категории в моем woocommerce, каждая категория имеет свой ярлык:
1.Вместо "количество" -> "ЭТИКЕТКА1".
2.Вместо "количество" -> "ЭТИКЕТКА2".
Я сделал это, изменив количество-input.php:
if (is_page('cart') || is_cart()) {
// If it's the cart page do this
foreach (WC()->cart->get_cart() as $cart_item_key => $cart_item) {
// If Cart has category "CATEGORYNAME" do this
if (has_term('CATEGORYNAME', 'product_cat', $cart_item['product_id'])) {
esc_html_e('LABEL1', 'woocommerce');
} else {
esc_html_e('LABEL2', 'woocommerce');
}
}
}
Так что это работает, когда клиенты добавляют продукты только из одной категории, но когда он добавляет продукт из другой категории, я получаю LABEL1LABEL2.
Разве цикл foreach не должен проходить по категориям и давать мне другую метку?
Я искал, но я не могу найти решение для этой конкретной вещи.