Ubercart 3.x текстфиелд и значения по умолчанию.

Главные вкладки

Аватар пользователя mNigma@drupal.org mNigma@drupal.org 3 июля 2013 в 23:30

Добрый вечер!
Прошу помощи в решении данной проблемы. Впервые столкнулся с атрибутами типа "Текстовое поле" и не могу найти как поставить значение по умолчанию. Может кто подскажет какое направление или модуль.
Что нужно:
выставлять значение по умолчанию к конкретному товару.
глобальная валидация атрибута(для нескольких товаров).

Что есть:
Есть поле - длина профнастила. Она может быть от 1.5 до 6 метров (пишет покупатель).
Сейчас можно вводить любые символы в это поле Sad
Нет того же дефолта.

Понимаю, что можно все через hook_form_alter выставить дефолтные значения и прописать $form['#validate'][]=my_validate и каждый материал проверять на ввод. Но как-то это напряжно, материалов подобие такого будет больше 3к.

Обрадовался, найдя модуль Ubercart Field attributes, но он аналогично не поддерживает значения по умолчанию(не берет его с поля) и не проверяет на ввод Sad

Комментарии

Аватар пользователя mNigma@drupal.org mNigma@drupal.org 6 июля 2013 в 18:09

U.P.
Делаю каждый товар через хук. По другому пока не решил.

Может кто нарвется на пост и подскажет как пересчитать цену перед отправкой в корзину в зависимости от значения полей?

Аватар пользователя mNigma@drupal.org mNigma@drupal.org 10 июля 2013 в 0:11

Еще вопросик на будущее Smile
Не могу найти в какой функции генерируется переменная $order. Может кто подскажет. Предполагал, что где-то тут в ф uc_order_load, но изменения в ней напрямую не влияют на все позиции.