Новости Joomla

20 лет Joomla: Ринат Кажетов.В 2025 году Joomla исполнилось 20 лет

20 лет Joomla: Ринат Кажетов.В 2025 году Joomla исполнилось 20 лет

👩‍💻 20 лет Joomla: Ринат Кажетов.В 2025 году Joomla исполнилось 20 лет. Вокруг неё сложилось большое интернациональное русскоязычное сообщество. На сайте нашего сообщества и на Хабре к юбилею были собраны интервью с его видными представителями. Сегодня мы читаем интервью с Ринатом Кажетовым (@rkazhet). Ринат - один из администраторов чата русскоязычного Joomla-сообщества, из Казахстана. Это человек, который всегда знает или найдёт нужную ссылку, пристально следит за новостями в мире Joomla, многое узнаёт первым и просто очень отзывчивый человек. Интервью с Ринатом взял Евгений Сивоконь.Читать интервью@joomlafeed#joomla #community

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

Serega69

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
Товарищи, я встал перед проблемой!
началось с того что на сайт была интегрирована накопительная система скидок взятая отсюда: http://eco-money.ru/forum/topic?id=10
А уж после этого встал вопрос о том, что зарегистрированный покупатель (который на самом деле ещё ничего не купил ^-^) должен за регистрацию получать скидку 3%...
И вот тут встала проблема...
Итак, Цель: при регистрации пользователь должен попадать не в дефолтную группу покупателей, а в специально созданную, чтобы видеть определенную скидку для зарегистрированных пользователей (вот такой ход для продвижения продаж именно через сайт ::)).

Опробованные средства:
- назначение группы покупателей со скидкой "по умолчанию" не помогла, т.к. не авторизованные пользователи вообще не видят товары.
P.S. Так же это необходимо сделать именно при регистрации, т.к. при оплате товара электрическими деньгами, чел уже должен иметь скидку.

- пытался найти место в коде магазина, где присваивается id группы покупателей при регистрации... Не вышло, либо в силу моей не высокой квалификации в php либо в неверно поставленном вопросе (а может и то и другое...).

- перекопал знакомых + данный форум + известный нуллед, но результат 0,5... Какая то непрофильная задача по всей видимости...

в общем где-то рядом лежит ответ, только зацепиться за него не получается...
на форуме уже встречал подобные вопросы, но они остались без ответа.

Так что большая просьба сильно не пинать если что не так, и по возможности помочь в решении данного вопроса
« Последнее редактирование: 13.12.2010, 11:12:29 от Serega69 »
*

Serega69

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
народ, подскажите хоть где копать пожалуйста...
*

sliverr_free

  • Захожу иногда
  • 140
  • 1 / 0
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
поднимаю, тоже интересует

Править нуна в файле: administrator/components/com_virtuemart/classes/ps_shopper.php. Править нуна функцию add, где-то в районе 423 строки есть:
Код
		// Insert Shopper -ShopperGroup - Relationship
$q  = "INSERT INTO #__{vm}_shopper_vendor_xref ";
$q .= "(user_id,vendor_id,shopper_group_id,customer_number) ";
$q .= "VALUES ('$uid', '$ps_vendor_id','".$d['shopper_group_id']."', '$customer_nr')";
$db->query($q);
Как видно тут и вставляют id группы нового покупателя - $d['shopper_group_id'] - пишите тут свой id и все! этот id вы смотрите в БД  в таблице jos_vm_shopper_group поле shopper_group_id.
Если больше не планируете играть набором групп, то можно в этом файле жестко прописать в запрос нужный id, если есть идеи править список групп, то нужны доработки, но лень заниматься ;)
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
И забыл заметить - решение не проверял ;)
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
Проверил решение - работает ;)
*

expertseo

  • Осваиваюсь на форуме
  • 13
  • 3 / 0
Приветсвую всех ! для меня так же важно и актуально данное решение, (при регистрации пользователь должен попадать не в дефолтную группу покупателей) подскажите как правильно прописать в выше приведенном коде этот самый номер группы?  в базе данных нужной мне группы присвоен номер 8... $d['shopper_group_id'] = 8 или так $d['8'] ?
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
Приветсвую всех ! для меня так же важно и актуально данное решение, (при регистрации пользователь должен попадать не в дефолтную группу покупателей) подскажите как правильно прописать в выше приведенном коде этот самый номер группы?  в базе данных нужной мне группы присвоен номер 8... $d['shopper_group_id'] = 8 или так $d['8'] ?

Пишите $d[8]
;)
*

expertseo

  • Осваиваюсь на форуме
  • 13
  • 3 / 0
Сделал как вы сказали..
// Insert Shopper -ShopperGroup - Relationship
      $q  = "INSERT INTO #__{vm}_shopper_vendor_xref ";
      $q .= "(user_id,vendor_id,shopper_group_id,customer_number) ";
      $q .= "VALUES ('$uid', '$ps_vendor_id','".$d[8]."', '$customer_nr')";
      $db->query($q);



вот таблица



не получилось ? почему?
*

expertseo

  • Осваиваюсь на форуме
  • 13
  • 3 / 0
// Insert Shopper -ShopperGroup - Relationship
      $q  = "INSERT INTO #__{vm}_shopper_vendor_xref ";
      $q .= "(user_id,vendor_id,shopper_group_id,customer_number) ";
      $q .= "VALUES ('$uid', '$ps_vendor_id','".$d['shopper_group_id'] = '8'."', '$customer_nr')";
      $db->query($q);

работает если сделать вот так   ^-^
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
// Insert Shopper -ShopperGroup - Relationship
      $q  = "INSERT INTO #__{vm}_shopper_vendor_xref ";
      $q .= "(user_id,vendor_id,shopper_group_id,customer_number) ";
      $q .= "VALUES ('$uid', '$ps_vendor_id','".$d['shopper_group_id'] = '8'."', '$customer_nr')";
      $db->query($q);

работает если сделать вот так   ^-^

Ага, точно ;)
*

AnnSwamp

  • Захожу иногда
  • 151
  • 1 / 0
Круто, все получилось!

А какбы вывести при регистрации еще одну радиокнопку с формой регистрации, но чтобы при регистрации в одной форме он попадал в одну группу, а при регистрации во второй форме в другую группу?

Перерыла много кода уже, но так и не смогла найти, где написано условие, что брать shopper_group_id нужно именно из ps_shopper.php.

*

AnnSwamp

  • Захожу иногда
  • 151
  • 1 / 0
возможно ли сразу в checkout_register_form.php прописать этот кусок?

Код
		// Insert Shopper -ShopperGroup - Relationship
$q  = "INSERT INTO #__{vm}_shopper_vendor_xref ";
$q .= "(user_id,vendor_id,shopper_group_id,customer_number) ";
$q .= "VALUES ('$uid', '$ps_vendor_id','".$d['shopper_group_id']."', '$customer_nr')";
$db->query($q);

Или где вообще прописано, что значение группы нужно брать из этого файла? (ps_shopper.php)
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
Не совсем понятна задача. Запросы в БД можно писать где угодно, главное, что бы накладочек не случилось ;)
*

AnnSwamp

  • Захожу иногда
  • 151
  • 1 / 0
ну суть такая: в итоге мне нужно две одинаковые формы регистрации, НО регистрируясь в первой форме - попадаешь в одну группу, регистрируясь во второй форме - в другую группу.

Где определяется в какую группу попадает пользователь Вы выше описАли. А нельзя ли поместить этот запрос на страницу где происходит регистрация? (checkout_register_form.php) А в ps_shopper.php закомментировать эту запись.

В итоге при регистрации планирую вывести радиокнопки регистрации: 1 - форма регистрации, где запрос к БД помещающий пользователя в группу покупателей 1; 2 - форма регистрации, где запрос к БД помещающий пользователя в группу покупателей 2.

Это мои мысли, может както можно сделать "по русски"?

извиняюсь за мутное объяснение  ^-^
*

AnnSwamp

  • Захожу иногда
  • 151
  • 1 / 0
Может вообще можно создать ps_shopper2.php во вторую форму регистрации ссылать на него?
*

thunderarts

  • Новичок
  • 2
  • 0 / 0
ну суть такая: в итоге мне нужно две одинаковые формы регистрации, НО регистрируясь в первой форме - попадаешь в одну группу, регистрируясь во второй форме - в другую группу.

Где определяется в какую группу попадает пользователь Вы выше описАли. А нельзя ли поместить этот запрос на страницу где происходит регистрация? (checkout_register_form.php) А в ps_shopper.php закомментировать эту запись.

В итоге при регистрации планирую вывести радиокнопки регистрации: 1 - форма регистрации, где запрос к БД помещающий пользователя в группу покупателей 1; 2 - форма регистрации, где запрос к БД помещающий пользователя в группу покупателей 2.

Это мои мысли, может както можно сделать "по русски"?

извиняюсь за мутное объяснение  ^-^

Именно это и мне надо сейчас реализовать, может быть кто-нибудь подскажет как это сделать? Так как при простой регистрации надо помещать пользователя в default группу без скидок, а при регистрации по определённой ссылке в группу со скидкой 10%
Заранее спасибо :)
*

AnnSwamp

  • Захожу иногда
  • 151
  • 1 / 0
ну  во первых в login_registration.php надо добавить еще один чекбокс а ля "регистрация для юридического лица", потом добавить префиксы к полям заполняемыми юзером при регистрации, во втором чекбоксе меяем ссылку вместо checkout_registerur_form.php ствим checkout_registerur_form_ur_face.php (например), в первый добавляем функцию, чтобы скрывала поля с префиксом, который добавили в поля для юр. лиц, затем в каждой форме правим функции кнопки "регистрация" т.к. формы разные, а функция одна, далее следует править файл ps_shopper.php в ней ищем функцию, которая добавляет пользователя в группу по умолчанию, правим.

вот тут реализована такая регистрация мной http://polandmebel.ru/
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
AnnSwamp, если не затруднит, опишите подробней, что и где вы делали. Или может измененные по данному вопросу файлы дадите.
*

jetonz

  • Захожу иногда
  • 154
  • 9 / 3
  • Помог ответ? Не ленись, ставь [+] !
молодцы ребята, ваше решение помогло, НО! Группа пользователю присваивается ТОЛЬКО если регестрироваться при покупке товара, а при регистрации через модуль "mod_login" - пользователю не присваивается никакая группа, в чем и беда. Есть решения?
*

SMVVK

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
AnnSwamp  Если не затруднит поподробней. Заранее спасибо.
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

настраиваю «покупку без регистрации» - требует регистрацию!

Автор Наташа

Ответов: 8
Просмотров: 6538
Последний ответ 14.10.2015, 14:27:43
от fsv
Новая строка в textarea при регистрации пользователя

Автор refoxter

Ответов: 0
Просмотров: 3714
Последний ответ 03.03.2015, 11:06:49
от refoxter
Форма регистрации в VirtueMart 1.1.9 с reCaptcha

Автор sa1981

Ответов: 5
Просмотров: 4858
Последний ответ 10.02.2015, 22:53:51
от flyingspook
[Решено] VirtueMart не отправляет письма активации пользователя или заказа

Автор akunari

Ответов: 17
Просмотров: 20939
Последний ответ 19.09.2014, 13:34:15
от frenzy
Стиль формы регистрации нового покупателя

Автор d3n4ik

Ответов: 1
Просмотров: 1636
Последний ответ 23.05.2014, 11:25:27
от d3n4ik