Необязательное заполнение поля индекс в оформлении заказа WordPress WooCommerce?
Как отключить заполнение индекса или заполнить за клиента поле индекс при оформлении заказа можно следующим простым способом:
Вставляем в форму оформления заказа WooCommerce или банально в footer.php (wp-content/themes/ваша-тема/) в самый низ:
1 2 3 4 5 6 | <script type="text/javascript"> jQuery( function( $ ) { var sh_pc = $('#shipping-postcode'); // Выбираем с какой формой будем работать sh_pc .val('140001'); // Назначаем почтовый индекс вручную не скрывая поле }); </script> |
или
1 2 3 4 5 6 7 8 | <script type="text/javascript"> jQuery( function( $ ) { var sh_pc = $('#shipping-postcode'); // Выбираем с какой формой будем работать sh_pc .val('140002'); // В значение value ставим значение любого почтового индекса вручную и далее скрываем поле sh_pc .attr('type', 'hidden'); // Делаем поле input почтового индекса скрытым $('label[for="shipping-postcode"]').css('display', 'none'); // Скрываем контейнер с надписью Почтовый Индекс от пользователя }); </script> |
Вот пожалуй и все! На основе этого можно также и другие поля скрыть и заполнить за пользователя стандартными.


Класс, думал гадал — точно ж можно явой было сделать. Как иногда все гениально и просто прям под нагами.