【发布时间】:2020-11-03 11:33:19
【问题描述】:
我使用官方的 woocommerce 预订插件,并尝试获取所有预订产品的人的数量。
对于一个没有问题的订单:
if ( is_callable( 'WC_booking_Data_Store::get_booking_ids_from_order_id') ) {
$booking_data = new WC_booking_Data_Store();
$booking_ids = $booking_data->get_booking_ids_from_order_id( $order->get_id() );
}
foreach ( $booking_ids as $booking_id ) {
$booking = new WC_booking( $booking_id );
$person_count = array_sum( $booking->get_person_counts() );
$total_person_count .= 'Booking id: ' . $booking_id . ' Person Count: ' . $person_count . ' ';
}
但是我怎样才能收集所有预订的总和?希望你能帮助我
【问题讨论】:
-
您可以为
bookings array执行foreach或for循环并将总和存储在$sum变量中 -
感谢您的回复。我已经试过了,但我没有得到所有的预订。这是我的代码:´´´
-
您的代码未显示,请更新问题,并标记
bookings数组
标签: php wordpress woocommerce count woocommerce-bookings