WooCommerce Obtenga detalles del producto antes del pago en el complemento

Necesito mostrar los detalles del pedido del carrito antes del pago en el complemento.

Trabajo en un complemento que conecta WooCommerce y una API de pago y allí necesito enviar una variedad de detalles del producto como ID del producto, nombre, descripción, cantidad y cantidad individual.

Mi problema es que no puedo encontrar el enlace correcto para obtener todos los datos correctamente.

¿Cómo puedo obtener estos datos?

Gracias

ACTUALIZAR

Aquí hay una actualización basada en respuestas para todos los que la necesitan:

add_action('woocommerce_checkout_process', 'woocommerce_get_data', 10);
function woocommerce_get_data(){

        $cart = array();
        $items = WC()->cart->get_cart();
        foreach($items as $i=>$fetch){
            $item = $fetch['data']->post;

            $cart[]=array(
                'code'        => $fetch['product_id'], 
                'name'        => $item->post_title, 
                'description' => $item->post_content, 
                'quantity'    => $fetch['quantity'], 
                'amount'      => get_post_meta($fetch['product_id'], '_price', true)
            );
        }

        $user = wp_get_current_user();

        $data = array(
            'total' => WC()->cart->total,
            'cart'  => $cart,
            'user'  => array(
                'id' => $user->ID,
                'name' => join(' ',array_filter(array($user->user_firstname, $user->user_lastname))),
                'mail' => $user->user_email,
            )
        );

        $_SESSION['woo_data']=json_encode($data);

    }

Gracias a @loictheaztec y @ raunak-gupta

Respuestas a la pregunta(2)

Su respuesta a la pregunta