Mon. - Fri. 9 am - 5 pm Support Policy
Remember me

Форма регистрации с оплатой

3 weeks 8 hours ago #1

  • Nikolay's Avatar
  • Nikolay
  • Posts: 19
Добрый день! Поделитесь опытом пожалуйста) Перебираю различные варианты, необходимо сделать платный онлайн-курс на сайте. Хочется сделать все на Gridbox и Forms, используя при этом минимальное количество других расширений, чтобы не было проблем связать их между собой. Появилась идея сделать онлайн-курс (набор постов) доступным только определенной группе пользователей. Возможно ли создать форму регистрации с оплатой? То есть чтобы вводились данные пользователя (логин, пароль, e-mail) и выбирался курс (1 из 3), производилась оплата и после этого происходила регистрация пользователя в нужной группе на сайте, что давало бы ему доступ к платному контенту? Или например сделать форму оплаты курса, чтобы в случае успешной оплаты давался доступ к форме регистрации? Поделитесь опытом))

2 weeks 6 days ago #2

  • Nikolay's Avatar
  • Nikolay
  • Posts: 19
Друзья, неужели никто не сталкивался с подобным?

2 weeks 6 days ago #3

  • Artem's Avatar
  • Artem
  • Posts: 8235
Здравствуйте, Николай

(набор постов) доступным только определенной группе пользователей.

С формами так не получиться сделать. Для этого необходимо использовать специализированные расширения:
extensions.joomla.org/category/e-commerc...hip-a-subscriptions/

Я разделяю вашу точку зрения по поводу использования как можно меньше расширений, но поверьте, используя расширения которые изначально были сделано для подобных задач, сохранит вам время и нервы :)

C Уважением,
Артем

2 weeks 5 days ago #4

  • Nikolay's Avatar
  • Nikolay
  • Posts: 19
Ок, нашли свое решение, но для него нужен следующий функционал:
В формах сделать многостраничную форму, в которой:
на 1 шаге вводится e-mail
на 2 шаге производится оплата предустановленного товара
на 3 шаге выполняется написанный php-код, в котором мы используем e-mail из 1 шага и результат оплаты из 2 шага.
Вопрос: как сделать, чтобы на 2 шаге выполнялась оплата на уже установленную сумму? Или для этого необходимо все равно выводить общую стоимость и давать выбор в виде селектора с одним вариантом?
И как разместить на каком-либо шаге собственный php?

2 weeks 4 days ago #5

  • Artem's Avatar
  • Artem
  • Posts: 8235
Установленная сумма - вы можете добавить радио кнопку с суммой и сделать значение по умолчанию



По поводу php кода, я так понимаю, этот код будет перекидывать пользователя в необходимую группу пользователей.

В таком случае вам необходимо действовать по другому:
Пользователь заполняет форму, после чего его перенаправляет на сайт платежной системы. В настройках формы, при заполнении полей платежной системы, вам необходимо указать ссылку на страницу при успешной покупке.




Следовательно, php код вам необходимо поместить на эту страницу. В свою очередь, это может быть обычная Joomla статья в которую вы можете поместить php код с помощью специальных модулей

Первое что в Google выдало: www.joomlashack.com/blog/joomla/use-java...in-a-joomla-article/

С Уважением,
Артем

2 weeks 4 days ago #6

  • Nikolay's Avatar
  • Nikolay
  • Posts: 19
В таком варианте пользователь, однажды оплативший может без конца обновлять страницу, где выполняется этот код и генерировать новых пользователей. Или делиться этой ссылкой с другими. Поэтому и хотелось сделать многостраничную форму, чтобы себя обезопасить

2 weeks 4 days ago #7

  • Artem's Avatar
  • Artem
  • Posts: 8235
Оплата в любом случае происходит на стороне платежной системы

Все же рекомендую вам посмотреть на специализированные расширения
extensions.joomla.org/category/e-commerc...hip-a-subscriptions/

2 weeks 4 days ago #8

  • Nikolay's Avatar
  • Nikolay
  • Posts: 19
Я просмотрел все доступные расширения. Подходящего нет. Есть те, которые решают задачу, но не так, как нам нужно. Все доступные расширения "подходящие", они убью конверсию, потому то процесс покупки сильно усложняется. Добавить в одной из страниц многостраничной формы свой php-код можно или нет?)

2 weeks 3 days ago #9

  • Artem's Avatar
  • Artem
  • Posts: 8235
Нет, такой возможности нет
Powered by Kunena Forum