如何在WooCommerce中添加日期范围的代码

时间:2016-08-03 作者:Mohamed Salem Lamiri

我正在使用Woocommerce和Woocommerce预订插件,我想通过自定义代码随时间添加日期范围。

我想添加:

  • Date from => to
  • Time from => to
  • Bookable : 是的,我知道如何添加许多其他字段,如价格、名称、描述等。。。例如:。

    add_post_meta( $product_ID, \'_wc_booking_has_persons\', \'yes\' );
    
    但我不知道如何在这个范围内进行,因为它是动态的,需要点击按钮。。。非常感谢您的帮助,谢谢。

1 个回复
最合适的回答,由SO网友:Mohamed Salem Lamiri 整理而成

我只是想知道如何通过一点逆向工程来做到这一点,希望这能帮助一些人:

    $availability = array();
    $availability[0][\'type\'] = \'time:range\';
    $availability[0][\'bookable\'] = \'yes\';
    //Default priority
    $availability[0][\'priority\'] = 10;

    //case \'time:range\'
    $availability[0][\'from\'] = wc_booking_sanitize_time( $hours );
    $availability[0][\'to\']   = wc_booking_sanitize_time( $hours );
    $availability[0][\'from_date\'] = wc_clean( $date );
    $availability[0][\'to_date\']   = wc_clean( $date );

    add_post_meta( $product_ID, \'_wc_booking_availability\', $availability );