Я должен тебе пива!
ужно отобразить детали заказа из корзины до оплаты в плагине.
Я работаю над одним плагином, который связывает woocommerce и платежный API, и там мне нужно отправить массив сведений о продукте, таких как идентификатор продукта, название, описание, количество и индивидуальную сумму.
Моя проблема в том, что я не могу найти правильный крюк, чтобы получить все данные правильно.
Как я могу получить эти данные?
Спасибо
ОБНОВИТЬВот обновление на основе ответов для всех, кто в нем нуждается:
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);
}
Благодаря @loictheaztec и @ raunak-gupta