-

Jak sprzedawać kursy online? Skonfiguruj funkcjonalny sklep na Drupalu

Wielu twórców kursów online zastanawia się, jak efektywnie zarządzać sprzedażą oraz automatycznym przyznawaniem dostępu do treści edukacyjnych. Dzięki Drupalowi i dostępnym modułom możemy zbudować w pełni funkcjonalny sklep internetowy, który nie tylko obsłuży płatności, ale także automatycznie przypisze użytkowników do zakupionych kursów. Zachęcamy do przeczytania artykułu lub obejrzenia odcinka z serii Nowoczesny Drupal.

User stories do stworzenia sklepu z kursami online

Na początek określimy sobie przykładowe scenariusze użytkowników, których chcemy obsłużyć w sklepie z kursami online:

  • Niezalogowany użytkownik powinien móc przeglądać ofertę kursów online, które go interesują, dodać kurs do koszyka, przejść przez proces płatności i po finalizacji zakupu otrzymać dostęp do kursu, aby od razu rozpocząć naukę.
  • Administrator sklepu online powinien móc tworzyć kursy, dodawać lekcje, zarządzać treścią kursów oraz przydzielać indywidualne dostępy użytkownikom – zarówno automatycznie, jak i manualnie.

Moduły Drupala potrzebne do sprzedaży kursów online

Cały proces konfiguracji sklepu internetowego opiera się na wykorzystaniu gotowych modułów Drupala. Dzięki nim możemy uniknąć konieczności pisania własnego kodu. Poniżej przedstawiamy potrzebne moduły.

1. Drupal Commerce

Drupal Commerce to kompleksowy moduł e-commerce dla Drupala, który umożliwia:

  • zarządzanie produktami i ich wariantami,
  • obsługę koszyków i zamówień,
  • konfigurację podatków i metod płatności,
  • definiowanie workflow procesu zakupowego.
Plansza z opisem modułu Drupal Commerce na potrzeby tworzenia sklepu internetowego z kursami online.

 

2. Commerce T-Pay

Moduł Commerce T-Pay integruje Drupal Commerce z polską bramką płatniczą T-Pay, umożliwiając szybkie i wygodne metody płatności online.

Plansza z opisem modułu Commerce T-Pay pozwalającego skonfigurować płatności online w sklepie.

 

3. Group

Moduł Group pozwala organizować użytkowników w grupy i zarządzać dostępami do treści. Jest to kluczowy komponent systemu, który umożliwia przypisywanie kursów do konkretnych użytkowników.

Fragment prezentacji z odcinka Nowoczesnego Drupala o module Group do organizowania użytkowników.

 

4. LMS (Learning Management System)

Learning Management System (LMS) to rozwijany moduł, będący forkiem dystrybucji Drupala Opigno LMS, który pozwala konfigurować i zarządzać kursami. Dzięki niemu możemy:

  • tworzyć lekcje i organizować ich strukturę,
  • dodawać testy i aktywności dla kursantów,
  • monitorować postępy użytkowników.
Fragment prezentacji z opisem modułu LMS do Drupala, umożliwiającego zarządzanie nauczaniem w sprzedaży kursów online.

 

5. Event Condition Action (ECA)

Event Condition Action (ECA) to potężny silnik automatyzacji procesów w Drupalu. Pozwala definiować zdarzenia i warunki, na które system ma reagować, oraz wykonywać konkretne akcje. W naszym przypadku pozwoli automatycznie przypisywać użytkownika do kursu po opłaceniu zamówienia.

Plansza z opisem modułu ECA, który umożliwia tworzenie złożonych procesów na potrzeby sprzedaży kursów online.

 

Konfiguracja  sklepu do sprzedaży kursów online

Po zainstalowaniu powyższych modułów, musimy je odpowiednio skonfigurować.

1. Konfiguracja Drupal Commerce

Po instalacji modułu Commerce:

  • dodajemy nową walutę (np. PLN),
  • tworzymy sklep i produkty – w tym przypadku kursy online,
  • konfigurujemy warianty produktów, dodając odniesienia do kursów w LMS.
Screen z ustawień Drupala z sekcją “typy wariacji produktów” dla konfiguracji sprzedaży kursów online.

 

2. Tworzenie kursów w LMS

Moduł LMS pozwala definiować różne encje:

  • Typy aktywności – np. pytania testowe, materiały wideo,
  • Lekcje – organizacja treści edukacyjnych,
  • Kursy – zawierające zestaw lekcji oraz grupę użytkowników.
Screen z konfiguracji modułu LMS do ustawiania sprzedaży kursów online w Drupalu.

 

3. Automatyzacja przypisywania użytkowników do kursów

Dzięki ECA definiujemy następujący proces:

  1. Wydarzenie: zamówienie osiąga status "Completed".
  2. Warunek: sprawdzamy, czy zamówienie zawiera kurs.
  3. Akcja: dodajemy użytkownika do odpowiedniej grupy kursowej.
Screen z ustawiania przepływu akcji w procesie kupowania kursu online w sklepie na Drupalu. 

 

Po ustawieniu i konfiguracji powyższych modułów, nasz sklep do sprzedaży kursów online jest gotowy.

Przykładowy przebieg zakupu kursu online i przypisania użytkownika

  1. Użytkownik dodaje kurs do koszyka i dokonuje płatności.
  2. System automatycznie przypisuje go do odpowiedniego kursu w LMS.
  3. Użytkownik może rozpocząć kurs i realizować jego kolejne etapy.
  4. Administrator może monitorować postępy kursanta i oceniać jego wyniki.
Przykładowy przebieg zakupu kursu online i przypisania użytkownika do zakupionego szkolenia na Drupalu.

 

Sprzedaż kursów online w Drupalu - podsumowanie

Dzięki modułom Drupal Commerce, Group LMS, ECA oraz modułowi do płatności Commerce T-Pay możemy w pełni zautomatyzować sprzedaż kursów online. Drupal daje możliwość łatwego skalowania i dostosowania systemu do indywidualnych potrzeb.

Jeśli masz pytania dotyczące wdrożenia sklepu na Drupalu lub chcesz dowiedzieć się więcej o możliwościach ECA, skontaktuj się z doświadczonymi specjalistami od Drupal Commerce. Chętnie pomożemy Ci w realizacji projektu.

***

Ten artykuł powstał na bazie materiału wideo. Zapraszamy do subskrybowania kanału Nowoczesny Drupal, gdzie w każdy piątek o 12:00 publikujemy nowy film. Nasi eksperci prezentują rozwiązania lub gotowe narzędzia, które pomogą Ci wykorzystać pełen potencjał Drupala.

.