Новости Joomla

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

nik79

  • Осваиваюсь на форуме
  • 35
  • 2 / 0
 VirtueMart 2.0.24 Joomla 2.5.14
Заказ с регистрацией через VM - В заказах не отображаются Имя покупателя
Имеется ввиду стандартное зарезервированное поле name ( в Пользовательских полях), оно же что и при стандартной регистрации
причем без разницы включены ли необязательные first_name, middle_name, last_name - эти отображаются в заказе без проблем
а поле name в Заказах пустое
В инете искал похожие проблемы . нашел только у одного чел-ка совпадение и то без варианта решения
форумчане пожалуйста хелп. !

« Последнее редактирование: 07.10.2013, 20:25:42 от nik79 »
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Ошибка, будет ее исправление.
*

nik79

  • Осваиваюсь на форуме
  • 35
  • 2 / 0
Ошибка, будет ее исправление.
На официальном форуме мне так ничего и не ответили. вообще :(
пока поделюсь тем что нашел. и реализовал сам.
Идея пришла. и стал рыть. Идея в том чтобы скрыть поле и назначить ему значение другого поля, например логина.
Тоесть необязательные поля Имя, фамилия, отчество так и оставляем. (first_name, last_name, middle_name )
и они будут отображаться в заказе и т.д. а поле  ( name) которое надо для регистрации будем скрывать и заполнять = логину например
Делаем так :
в файле (который можно скопировать в свой шаблон. чтобы можно ВМ обновлять потом)
components\com_virtuemart\views\user\tmpl\edit_address_userfields.php
после строк вывода таблицы с полями вставляем код

Код
<script type="text/javascript">
var $j = jQuery.noConflict(); //avoid conflict with other libraries
$j('#username_field').change(function () {             
var reg_user = $j('#username_field').val();
    $j('#name_field').val(reg_user);
});
</script>
Данный код заносит значение поля username_field в переменную reg_user и назначает полю name_field значение этой переменной.
Кстати в модуле регистрации воспользовался этим же трюком. и пользователь придумывает только логин. а имя автоматом = логину
« Последнее редактирование: 12.10.2013, 20:16:34 от nik79 »
*

gum777

  • Осваиваюсь на форуме
  • 13
  • 1 / 0
На официальном форуме мне так ничего и не ответили. вообще :(
пока поделюсь тем что нашел. и реализовал сам.
Идея пришла. и стал рыть. Идея в том чтобы скрыть поле и назначить ему значение другого поля, например логина.
Тоесть необязательные поля Имя, фамилия, отчество так и оставляем. (first_name, last_name, middle_name )
и они будут отображаться в заказе и т.д. а поле  ( name) которое надо для регистрации будем скрывать и заполнять = логину например
Делаем так :
в файле (который можно скопировать в свой шаблон. чтобы можно ВМ обновлять потом)
components\com_virtuemart\views\user\tmpl\edit_address_userfields.php
после строк вывода таблицы с полями вставляем код

Код
<script type="text/javascript">
var $j = jQuery.noConflict(); //avoid conflict with other libraries
$j('#username_field').change(function () {             
var reg_user = $j('#username_field').val();
    $j('#name_field').val(reg_user);
});
</script>
Данный код заносит значение поля username_field в переменную reg_user и назначает полю name_field значение этой переменной.
Кстати в модуле регистрации воспользовался этим же трюком. и пользователь придумывает только логин. а имя автоматом = логину

Мне тоже нужно что бы при регистрации в магазине name был = username
И я не совсем понял как это сделать в VM
Мне нужно создать файл с таким содержанием или вставить этот код кудато?
*

Stasweb

  • Завсегдатай
  • 1492
  • 24 / 0
Я делал так в файле
\administrator\components\com_virtuemart\views\orders\orders.php
Код
             <?php echo JFactory::getUser($order->virtuemart_user_id)->username;?> <br>
             <?php echo JFactory::getUser($order->virtuemart_user_id)->name;?>
отображает логин и имя пользователя
*

Гоша_Компьютерный

  • Захожу иногда
  • 53
  • 10 / 0
  • sitogon
Для VirtueMart 3 отображение имени пользователя будет такое:

Код
<?php echo JFactory::getUser($this->orderbt->virtuemart_user_id)->name;?>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль Заказ в 1 клик

Автор rodic

Ответов: 24
Просмотров: 14099
Последний ответ 21.12.2020, 21:32:32
от R31rus
Заказ в один клик. плагин.

Автор Grione

Ответов: 1
Просмотров: 1941
Последний ответ 19.03.2019, 15:15:17
от draff
Virtuemart: Как поставить уведомления о заказе покупателя продавцу

Автор duck-man

Ответов: 2
Просмотров: 2263
Последний ответ 29.01.2019, 09:55:27
от WooSuuP
Заказ в админке появляется через несколько часов

Автор stardel

Ответов: 2
Просмотров: 1024
Последний ответ 13.07.2018, 15:19:38
от voland
Cоздать заказ в VirtueMart программно

Автор firelet

Ответов: 0
Просмотров: 1053
Последний ответ 07.12.2017, 23:29:39
от firelet