Сохранить значение поля ACF в деталях заказа WooCommerce

Есть задача: на странице checkout есть методы доставки, если выбран определенный метод доставки(только 1) то должен появляться выпадающий список со временем доставки. Данное поле реализовано с помощью ACF плагина Repeater и в нем тип поля Text. Какое время выбрал пользователь соответственно должно отображаться в деталях заказа в админке вукомерса.

Исходя из кода темы которая мне досталась написала следующее:

  1. В файле woocommerce/checkout/form-shipping.php следующий код:
<div id="delivery_times" class="form-group d-none">
   <label class="text-bold" for="select_time">Delivery time: </label>
      <select id="select_time" class="form-control mb-1">
         <option value="" selected>Select time</option>
         <?php
            $delivery_times = get_field('delivery_times', 'options');
            $count = 0;
            foreach ($delivery_times as $delivery_time):
              echo '<option value="'.$delivery_time['range_time'].'" data-pickup="'.$count.'">'.$delivery_time['range_time'].'</option>';
              $count++;
            endforeach;
          ?>
       </select>
</div>
  1. Есть общий файл theme-checkout.js, в нем дописала следующее:
$("#shipping_speed").change(function(){
    var delivery_time = $(this).children("option:selected").data("type");

    if(delivery_time == "tomorrow"){
       $("#delivery_times").removeClass("d-none");
    }else{
       $("#delivery_times").addClass("d-none");
       $("#select_time option[value='']").prop('selected',true);
    }
});

И теперь мне необходимо сохранять выбранные данные и выводить их как-то в детали заказа для администратора, но реализацию чего-то подобного в моей теме я так и не нашла. Подскажите, пожалуйста, как можно передать эти данные из поля ACF в детали заказа?


Ответы (0 шт):