У меня есть две разные категории для продуктов woocommerce, когда я нахожусь на странице категории A, в разделе мини-тележки должны быть товары только из категории A.
и в категории B в корзине должны быть только товары категории b.
У меня есть mini-cart.php, а другое - mini-cart-b.php
когда я нажимаю «добавить в корзину», он выводит идеальные данные по продуктам только категории, но когда я нажимаю на категорию B, мини-корзина ССЫЛКИ показывает продукты категории A :( и это проблема. И если я нажимаю добавить в корзину на странице категории B, чем информация о продуктах этой категории.
что я хочу понять: когда страница загружается, как данные заполняются в мини-корзине, какой файл используется или данные поступают из сеанса?
если он приходит из сессии, как я могу отредактировать его на странице перенаправления
так я показываю разные продукты для разных категорий
первое создание индекса для WC()->cart->get_cart()
объекта
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$terms = wp_get_post_terms($cart_item['data']->id, 'product_cat' );
$products_by_categories[$terms[0]->name][] = $cart_item;
$cart_keys[$cart_item['product_id']] = $cart_item_key;
}
чем перебирать продукты_by_categories
foreach ( $products_by_categories as $cat_name => $cart_items ) { // code goes here; }
список продуктов
foreach ( $cart_items as $tmp_index => $cart_item ) { //code goes here;}