0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 3272 Просмотров
*

plat_on

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

plat_on

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
Re: email необязательным при заказе
« Ответ #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

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
Re: email необязательным при заказе
« Ответ #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

  • Захожу иногда
  • 54
  • 0 / 0
Re: email необязательным при заказе
« Ответ #3 : 07.11.2012, 15:15:25 »
В таблице #_virtuemart_userfields для email замени значение поля required с 1 на 0, - у меня все работает прекрасно, только тебе понадобится вот это:
http://joomlaforum.ru/index.php/topic,235105.msg1220391.html#msg1220391
 ;)
*

roggi-y

  • Новичок
  • 5
  • 0 / 0
Re: email необязательным при заказе
« Ответ #4 : 05.06.2016, 23:07:05 »
Привет, J3.5.1+V3.17 такие решения не канают, в админке снял поле обязательное с email, если оно не заполнено, то после подтверждения заказа выдает ошибку "0 - Invalid address: " знающие подскажите как избавится от обязательного заполнения поля с электронной почтой
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отправка данных о заказе администратору через GET

Автор DarkMessiah

Ответов: 0
Просмотров: 194
Последний ответ 01.11.2017, 20:55:53
от DarkMessiah
Как в письме о заказе администратору вывести названия полей?

Автор Shelendor

Ответов: 3
Просмотров: 383
Последний ответ 19.06.2017, 22:56:34
от Shelendor
Как сделать необязательным поле e-mail?

Автор One

Ответов: 28
Просмотров: 1625
Последний ответ 13.06.2017, 22:38:28
от One
как сделать, чтобы поле email показывалось в корзине?

Автор muria

Ответов: 1
Просмотров: 380
Последний ответ 30.11.2015, 18:36:13
от gartes
VirtueMart 2. Как сделать отображение количества товаров в заказе + скачивание определенных заказов

Автор Cme6apb

Ответов: 2
Просмотров: 682
Последний ответ 13.04.2015, 12:22:37
от ycsus