Woo-commerce预订-根据时间范围获取所有可用的预订

时间:2019-08-21 15:45:50

标签: wordpress woocommerce woocommerce-bookings

我正在尝试通过以下格式传递时间选择来基于wocommerce预订中的时间获取预订:

  

2019-08-26 08:00-2019-08-26 11:00

$35

但是,仅当我以“仅小时”格式(10:00 AM)打发时间时,它才起作用。当我添加分钟(10:30 AM)时,它不返回任何可用的预订。

全功能参考。

    $available_blocks = $booking_form->product->get_available_blocks( array(
                                    'blocks' => $blocks_in_range,
                                    'from' => $from,
                                    'to' => $to));

    foreach ( $available_blocks as $check ) {
                 if ( true === $booking_form->product->check_availability_rules_against_date( $check, '' )){
                      //Custom Added to fetch only blocks in selected range
                      if( $from >= reset($available_blocks) && $to <= end($available_blocks)){
                             $matches[] = $post_id;
                             break; // check passed
                            }
                       }
              }

0 个答案:

没有答案