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
ACTUALIZARAquí 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