Добрый вечер!
Прошу помощи в решении данной проблемы. Впервые столкнулся с атрибутами типа "Текстовое поле" и не могу найти как поставить значение по умолчанию. Может кто подскажет какое направление или модуль.
Что нужно:
выставлять значение по умолчанию к конкретному товару.
глобальная валидация атрибута(для нескольких товаров).
Что есть:
Есть поле - длина профнастила. Она может быть от 1.5 до 6 метров (пишет покупатель).
Сейчас можно вводить любые символы в это поле
Нет того же дефолта.
Понимаю, что можно все через hook_form_alter выставить дефолтные значения и прописать $form['#validate'][]=my_validate и каждый материал проверять на ввод. Но как-то это напряжно, материалов подобие такого будет больше 3к.
Обрадовался, найдя модуль Ubercart Field attributes, но он аналогично не поддерживает значения по умолчанию(не берет его с поля) и не проверяет на ввод
Комментарии
U.P.
Делаю каждый товар через хук. По другому пока не решил.
Может кто нарвется на пост и подскажет как пересчитать цену перед отправкой в корзину в зависимости от значения полей?
Еще вопросик на будущее
Не могу найти в какой функции генерируется переменная $order. Может кто подскажет. Предполагал, что где-то тут в ф uc_order_load, но изменения в ней напрямую не влияют на все позиции.