Я нашел способ заставить это работать без изменения чего-либо, кроме кода CSS.По некоторым причинам проверка прототипа / magento проверяет, является ли элемент select видимым, и не будет выполнять никакой проверки, если это не так.Хотя на самом деле он проверяет только атрибут style, поэтому сначала немного jQuery:
$('.product-view select').removeAttr('style');
Затем исправьте это с помощью css:
.product-view select {
display: none !important;
}
Это вводит несколько икоты, вам нужно будет явно установить ширину для выбранного элемента.Также сообщение об ошибке проверки будет выше выбранного контейнера, поэтому установите родительский элемент в положение относительное и добавьте:
.product-view .chzn-container {
width: 140px !important;
position: absolute;
top: 0;
}
, чтобы все упорядочить.