add_action('wp_footer','vento_capture_script');function vento_capture_script(){if (!is_singular('product') && !is_singular('to_book')) return;?><script type="text/javascript">jQuery(document).ready(function($){// ดักจับจังหวะการกดปุ่ม $('.btn-booking').on('click',function(e){// 1. ดึงค่าจากช่องเลือกเวลา var v_time=$('select[name="session_time"]').val();// 2. เช็คว่า "ว่างไหม?" if (v_time==="" || v_time===null){// ถ้าว่าง:แจ้งเตือน+หยุดทุกอย่าง alert("⚠️ กรุณาเลือกรอบเวลาเดินทางก่อนจอง \n(Please Select Session Time)");// เน้นสีแดงที่ช่องเลือก ให้รู้ว่าลืมตรงนี้ $('select[name="session_time"]').focus().css('border','2px solid red');// คำสั่งหยุดโลก (สำคัญมาก!) e.preventDefault();// ห้ามเปลี่ยนหน้า e.stopImmediatePropagation();// ห้ามธีมรันระบบจองต่อ return false;// จบการทำงาน}// 3. ถ้าเลือกครบแล้ว ->ส่งข้อมูลไปฝาก Session แล้วปล่อยผ่าน var v_hotel=$('input[name="hotel_name"]').val();var v_room=$('input[name="room_number"]').val();var data={'action':'vento_save_session','time':v_time,'hotel':v_hotel,'room':v_room};$.ajax({type:'POST',url:'<?php echo admin_url(/wp-content/themes/travelwp-child/admin-ajax.php); ?>',data:data,async:false});// ปล่อยให้ธีมทำงานต่อตามปกติ (ไปหน้า Checkout)});// (แถม) ถ้าลูกค้าเลือกแล้ว ให้เอาขอบแดงออก $('select[name="session_time"]').on('change',function(){if($(this).val() !==""){$(this).css('border','1px solid #ddd')}})});</script><?php}