со вторым пунктом все пучком - подставляет в Н1 значение переменной даже без условия, потому что переменная принадлежит товару.
а вот с валидацией всю голову сломал уже, уже и на бурж форумах почитал и сам документацию порыл, понимаю что близко, но не хватает знаний - чтобы заработало.
Итак, вот какая бяка:
Не работает отмена валидации для это UPC (или мб она есть где то еще, но найти пока не удалось) (или у меня не весь кэш вычищен - а где его искать я не пойму)
Вот что я уже сделал:
1. Пробовал ваш вариант с заменой строки на - return true; (после чистил кеш смарти через админку, при этом кеш отключен и включена принудительная перекомпиляция) - не работает, можно написать в поле только цифры и только 12
2. Пробовал вот такой вариант регулярного выражения - return !$upc || preg_match('/^[а-яА-ЯёЁa-zA-Z0-9]{0,40}$/', $upc);
- тоже самое, не хочет и опять только цифры и только 12
3. На бурже нарыл как добавить символов в бд. сделал - теперь (11 upc varchar(40) utf8_general_ci Да NULL)
значение 40, как видно добавил символов и в регулярке тоже в validate.php
4. Нашел так же что еще в одном месте требуется добавить символов - теперь ('upc' => array('type' => self::TYPE_STRING, 'validate' => 'isUpc', 'size' => 40),
в /classes/Product.php
5. Пишут что задать размер нужно еще в /www/admin/themes/default/template/controllers/products/informations.tpl - но в 1.7 я такого файла не нашел
После всех моих поползновений так ничего пока и не вышло - по прежнему можно ввести только цифры и только 12, на этом я сдался... время третий час ночи ))
Подскажите куда еще капнуть или что почитать, голова уже не варит.