Я сделал так, как написано в качестве решения, типа после процедуры замены visible на hidden
Поля прятать можно. Всего-то надо было подправить строчки
Код: [Выделить]
$('#opc_account_form input:visible').each(function() {
$('#opc_account_form select:visible').each(function() {
в файле order-opc.js.
можно начинать прятать поля...
Но после этого даже при не спрятанных полях выдает сразу все ошибки, мэйл не заполнен, страна не подгружается, имя и тд. При том, что это все заполнено.
Если вернуть в order-opc.js обратно на visible, то все начинает работать с видимыми полями.
Так что я так и не понял, как все-таки нормально скрыть поля((( (prestashop 1.6 если что)