Форум русской поддержки Joomla!® CMS
03.12.2016, 10:51:11 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

email необязательным при заказе

 (Прочитано 2244 раз)
0 Пользователей и 1 Гость смотрят эту тему.
plat_on
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 39


« : 24.10.2012, 18:15:48 »

Не у всех есть почта, поэтому прошу помощи может кто скажет что нужно сделать чтобы при оформлении заказа можно было сделать поле email необязательным при заказе(если конечно это возможно). нашел такой способ http://joomlaforum.ru/index.php/topic,173048.new.html#new , но то ли он чисто для первой версии, то ли надо еще что исправить, в общем не помогает такой метод. кто что знает помогите разобраться.
VM 2/0/2
Joomla 2.5
Записан
plat_on
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 39


« Ответ #1 : 25.10.2012, 13:19:07 »

Если допустим убрать слово email в :
components\com_virtuemart\views\user\tmpl\edit_address_userfields.php строка 65
то поле email в оформлении заказа полностью пропадает. оно бы даже и к лучшему, только продолжить заказ в этом случае все равно не получается, даже если указать в таблице
 jos_vm_userfield – редактирование строки «email» - поле «required» = 0
решение должно быть где-то рядом, чувствую) где же вы, гуру?
Записан
plat_on
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 39


« Ответ #2 : 25.10.2012, 14:30:39 »

предлагаю решение данной проблемы для всех заблокированных полей:

1) открываем файл

/administrator/components/com_virtuemart/models

userfields.php строка 166 у меня

2) находим метод getCoreFields()

3) комментируем нужную позицию(также с любой другой поступаем) , 'email'. Получаем метод в следующем виде

function getCoreFields(){return array( 'name','username',

'email', 'password', 'password2' , 'agreed');} function

getCoreFields(){    return array( 'name','username'/*

, 'email'*/, 'password', 'password2', 'agreed');   }
4) идем в админку VitrueMart Компоненты -> VirtueMart ->

Настройки -> Поля, заполняемые пользователем и убираем

надоедливую опцию из опубликованных, из обязательных и т.п

 drink
Записан
glutton
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 54


« Ответ #3 : 07.11.2012, 15:15:25 »

В таблице #_virtuemart_userfields для email замени значение поля required с 1 на 0, - у меня все работает прекрасно, только тебе понадобится вот это:
http://joomlaforum.ru/index.php/topic,235105.msg1220391.html#msg1220391
 Wink
Записан
roggi-y
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #4 : 06.06.2016, 00:07:05 »

Привет, J3.5.1+V3.17 такие решения не канают, в админке снял поле обязательное с email, если оно не заполнено, то после подтверждения заказа выдает ошибку "0 - Invalid address: " знающие подскажите как избавится от обязательного заполнения поля с электронной почтой
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet