[РЕШЕНО] uc_attribute non default options

Аватар пользователя Erly Erly 7 мая 2012 в 23:27

Товарищи!

Помогите, дураком себя чувствую Sad
Собственно в чём проблема. Ставлю на 6-й друпал уберкат. Создаю товар. Создаю атрибуты. Создаю опции. Для конкретного товара ципляю атрибуты, там указываю опции (всё стандартно, без извращений).
Проблема в том, что указанная по умолчанию опция при показе товара НЕ ОТМЕЧЕНА!

Привожу пример: создали товар "брюки", там создали атрибут "цвет", с опциями "красные", "синие", "прозрачные". Опцию "прозрачные" сделали дефолтной.
На странице показа товара вместо отмеченной опции "прозрачные" в выпадающем списке показывается "пожалуйста выберете".

Как решить?

Комментарии

Аватар пользователя Erly Erly 7 мая 2012 в 23:54

В общем внимательно читаем http://www.ubercart.org/forum/ideas_and_suggestions/5071/required_defaul... (особенно топик).
Решение хотя и не правильное, но простое:
в строке 1271 (для версии uc 6-2.9)

<?php
 
if ($attribute->required) {
?>

меняем на:

<?php
 
if (!$attribute->required) {
?>