php订单插件,php – WooCommerce在插件付款之前获取订单产品详细信息

我需要在插件付款之前显示购物车中的订单详情.

我在一个插件上工作,连接woocommerce和支付API,我需要发送产品ID,名称,描述,数量和个人数量等产品详细信息.

我的问题是我找不到正确的钩子来正确获取所有数据.

我怎样才能获得这些数据?

谢谢

UPDATE

这里是基于每个需要它的人的更新:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值