Многим мозолит глаза опция в корзине VirtueMart 2.0 "Я согласен с Условиями обслуживания". Ее нельзя убрать из админки, так как это поле отмечено как системное и не поддается редактированию.
Решений несколько. Самое расспространенное в инете следующее
Берете файл www\administrator\components\com_virtuemart\views\userfields\tmpl\default.php
находите 103-ю строку $coreField = (in_array($row->name, $this->lists['coreFields']));
ставите перед ней два слэша //$coreField = (in_array($row->name, $this->lists['coreFields']));
сохраняетесь, после этого идете в админку в Пользовательские поля и видите, что ваше поле "Я согласен с Условиями обслуживания" больше не заблокировано, отлючаете его и все
Все отлично должно сработать, но не кошерно:)
После 5 минут ковыряния по файловой системе Virtuemart дали такой результат
1) открываем файл /administrator/components/com_virtuemart/models/userfields.php
2) находим метод getCoreFields()
3) комментируем , 'agreed'. Получаем метод в следующем виде
{source}
function getCoreFields(){ return array( 'name','username', 'email', 'password', 'password2'/* , 'agreed'*/); }
{/source}
4) идем в админку VitrueMart Компоненты -> VirtueMart -> Настройки -> Поля, заполняемые пользователем и убираем надоедливую опцию из опубликованных, из обязательных и т.п
5) смотрим в Корзину... Вуаля - Я согласен с Условиями обслуживания отсутствует:)
Удачных покупок!
