Cómo agregar un rango de fechas en woocommerce con código

4

Estoy utilizando los complementos de reservas de Woocommerce y Woocommerce y me gustaría agregar el intervalo de fechas con el tiempo a través de un código personalizado.

Quiero añadir:

  • Fecha desde = > a
  • Tiempo desde = > a
  • Reservable : Sí

Sé cómo agregar muchos otros campos como precio, nombre, descripción, etc. ej.

add_post_meta( $product_ID, '_wc_booking_has_persons', 'yes' );

pero no puedo averiguar cómo hacerlo para el rango porque es dinámico y necesita hacer clic en el botón ... Cualquier ayuda es muy apreciada, gracias.

    
pregunta Mohamed Salem Lamiri 03.08.2016 - 11:30

1 respuesta

3

Acabo de descubrir cómo hacerlo con un poco de ingeniería inversa, espero que esto ayude a alguien:

    $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 );
    
respondido por el Mohamed Salem Lamiri 03.08.2016 - 12:52

Lea otras preguntas en las etiquetas