#php #jquery #woocommerce #hook-woocommerce
Вопрос:
Я хочу вызвать входные данные из jquery datepicker из определенного продукта на таблицу корзины
Ниже приведен код для добавления средства выбора даты в продукт
<?php
add_action('woocommerce_before_add_to_cart_button', 'my_custom_datepicker_field');
function my_custom_datepicker_field() {
global $product;
// Limit to a specific product ID only (Set your product ID below )
if( $product->get_id() != 9058 ) return;
_e( "Start Date: ", "add_extra_fields");
?>
<br>
<input type="text" name="add_start_date" class="add_start_date" placeholder="Start
Date">
<script>
jQuery(document).ready(function( $ ) {
$( ".add_start_date").datepicker( {
minDate: 7,
} );
} );
</script>
<?php
}
add_action( 'wp_enqueue_scripts', 'enqueue_datepicker' );
function enqueue_datepicker() {
if ( is_product() ) {
// Load the datepicker script (pre-registered in WordPress).
wp_enqueue_script( 'jquery-ui-datepicker' );
// Styling for the date picker.
wp_register_style( 'jquery-ui',
'//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css' );
wp_enqueue_style( 'jquery-ui' );
}
}
?>
Теперь я хочу повторить значение, введенное в блок выбора даты, на страницу корзины, чтобы проверить, вернет ли он правильное значение, запустив следующий код
add_action( «woocommerce_before_cart_table», «add_start_date_to_cart»,);
функция add_start_date_to_cart () {
//Вызов ввода с помощью datepicker $start_date = //поиск ввода datepicker
}