Virtuemart 2.0 - Я согласен с Условиями обслуживания



Многим мозолит глаза опция в корзине 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'. Получаем метод в следующем виде

function getCoreFields(){
return array( 'name','username', 'email', 'password', 'password2' , 'agreed');
}

{source}
function getCoreFields(){ return array( 'name','username', 'email', 'password', 'password2'/* , 'agreed'*/); }
{/source}

4) идем в админку VitrueMart Компоненты -> VirtueMart -> Настройки -> Поля, заполняемые пользователем и убираем надоедливую опцию из опубликованных, из обязательных и т.п

5) смотрим в Корзину... Вуаля - Я согласен с Условиями обслуживания отсутствует:)

 

Удачных покупок!

Благодарность принимаю в виде:

  • "Спасибо" от чистого сердца
  • лайка / шары
  • комментария
  • Яндекс.Денег 4100162037745
  • WebMoney Z150917603458, R351335054010, E199046692457, U207019834816



Оставить комменатрий

Последние 10 комментариев(я)