'ajaxGetCart : Invalid nonce.' ] ); } if ( is_array( $cart ) ) { wp_send_json_success( $cart ); } wp_send_json_error( [ 'message' => 'ajaxGetCart : failed' ] ); } public static function getCartSimlified() { $cart = WC()->cart->get_cart(); $products = []; if ( is_array( $cart ) && $cart ) { foreach ( $cart as $cart_item_key => $cart_item ) { $product = []; $product['product_id'] = $cart_item['product_id']; $product['amount'] = $cart_item['quantity']; $Product = $cart_item['data']; if ( is_object( $Product ) && method_exists( $Product, 'get_price' ) ) { $product['price'] = $Product->get_price(); } else { $product['price'] = null; } $products[] = $product; } } return [ 'cart_id' => Helper::get_w_c_session_cookie_restored_value(), 'products' => $products, ]; } }