LearnPress to wtyczka, na której moje kursantki zbudowały dziesiątki platform kursowych, w tym takie, które dziś zarabiają na siebie i na wakacje właścicielek. Ale nie ukrywam: połączenie LearnPressa z WooCommerce ma kilka miejsc, w których łatwo się potknąć. Wiem to z setek pytań na moim forum. W tym artykule zebrałam najczęstsze problemy i sprawdzone rozwiązania: od dostępu do kursu po zakupie, przez niedziałające quizy, po sprzedaż kursu w pakietach. Wszystko krok po kroku, bez technicznego przytłoczenia.
Klient kupił kurs i nie ma dostępu - najczęstszy problem
Scenariusz: klientka kupuje kurs, w mailu i na koncie widzi przycisk do materiałów, klika, a tam komunikat "Nie znaleziono pliku. Przejdź do sklepu". Przy czym bezpośredni link do kursu wklejony w przeglądarkę działa. Znam ten ból i znam rozwiązanie.
Sprawdź po kolei:
- Sposób pobierania plików w WooCommerce. Przejdź do WooCommerce → Ustawienia → Produkty → Produkty do pobrania. Jeśli masz ustawione "Wymuszaj pobieranie", zmień na "Tylko przekierowanie". Tak, WooCommerce oznaczy tę opcję jako niebezpieczną, i za chwilę wyjaśnię, dlaczego w przypadku kursów nie musisz się tym przejmować.
- Link w produkcie. W edycji produktu WooCommerce, w sekcji plików do pobrania, powinien znajdować się link do strony głównej kursu w LearnPressie (tej ze spisem treści), nie do pojedynczej lekcji.
- Uprawnienia w zamówieniu. W szczegółach zamówienia sprawdź, czy klientka ma nadane uprawnienia do pobrania.
- Cierpliwość. Zmiany w linkach i katalogach pobierania potrafią zadziałać dopiero po pewnym czasie, w skrajnych przypadkach po kilku godzinach. Jeśli wszystko ustawiłaś poprawnie, odczekaj i przetestuj ponownie.
Teraz obiecane wyjaśnienie ostrzeżenia. Komunikat o "niebezpiecznym" przekierowaniu dotyczy sytuacji, w której sprzedajesz pliki do pobrania (np. e-booki na zewnętrznym serwerze), bo przekierowanie ujawnia bezpośredni link do pliku. Przy kursie na LearnPressie dostęp do treści i tak zabezpiecza sam LearnPress po stronie WordPressa: osoba niezalogowana lub bez wykupionego kursu nie zobaczy lekcji. Dlatego dla platformy kursowej "Tylko przekierowanie" jest w porządku. Uwaga natomiast, jeśli w tym samym sklepie sprzedajesz też zwykłe pliki: wtedy przemyśl ich zabezpieczenie osobno.
Testuj zawsze na dwóch kontach: admina i osobnym koncie testowej klientki (najlepiej w trybie incognito). Połowa "błędów" zgłaszanych na moim forum wynikała z testowania wszystkiego na koncie administratora, które widzi więcej niż klient.
Quizy nie działają: "quiz został już rozpoczęty lub zakończony"
Drugi hit z forum: kursantka klika Rozpocznij quiz, a LearnPress twierdzi, że quiz został już zrealizowany, albo pytania w ogóle się nie ładują. W 9 na 10 przypadków winowajcą jest wtyczka optymalizująca stronę: cache lub optymalizator plików JavaScript. Quiz to element dynamiczny, który musi ładować się na świeżo dla każdej osoby, a buforowanie serwuje mu zapisaną, cudzą wersję stanu.
Rozwiązanie:
- Wyłącz na próbę wtyczkę cache i optymalizatory (np. Autoptimize) i sprawdź quiz w trybie incognito. Jeśli działa, znalazłaś przyczynę.
- Zamiast trzymać cache wyłączony na stałe, wyklucz z buforowania strony kursów, lekcji i quizów. Każda dobra wtyczka cache ma listę wykluczeń (adresy zawierające np. /kursy/, /lessons/, /quiz/).
- Dodatkowo w ustawieniach quizu przełącz wyświetlanie pytań na wszystkie na jednej stronie. To ustawienie rozwiązuje część problemów z przeładowywaniem pytań.
Ciekawostka z forum: u jednej z kursantek samo wyłączenie i ponowne włączenie wtyczki cache naprawiło quizy na stałe, bo przy okazji wyczyściło uszkodzony cache. Warto spróbować, zanim wejdziesz w wykluczenia.
Przy okazji dynamicznych elementów: jeśli edytujesz stronę kursu w Elementorze i zauważysz, że cena kursu się zeruje, edytuj cenę wyłącznie z poziomu produktu WooCommerce i ustawień kursu LearnPress, a nie przez edytor wizualny. Kreatory wizualne potrafią nadpisywać pola dynamiczne przy zapisie.
LearnPress + WooCommerce: którą integrację wybrać
Żeby sprzedawać kursy LearnPressa przez WooCommerce (a chcesz tego: faktury, Przelewy24, automatyzacje, zapisy na newsletter przy zakupie), potrzebujesz wtyczki łączącej. Masz dwie drogi:
Bezpłatna wtyczka integrująca (Cool Integration for LearnPress & WooCommerce). Prosta i skuteczna, choć rzadko aktualizowana. I tu ważna rzecz, której uczę w kursach: rzadkie aktualizacje to sygnał ostrzegawczy, ale nie wyrok. Przy bardzo prostych wtyczkach brak aktualizacji często oznacza po prostu brak potrzeby zmian, bo WooCommerce nie zmienił niczego, co wymuszałoby poprawki. Miej czerwoną żaróweczkę z tyłu głowy, obserwuj po każdej dużej aktualizacji WooCommerce, czy sprzedaż i nadawanie dostępów działają, i rób regularne kopie zapasowe.
Oficjalny płatny dodatek WooCommerce od twórców LearnPressa. Aktualizowany na bieżąco, ale uwaga na wersję płatności pomijającą WooCommerce: bez Woo tracisz fakturowanie, polskie bramki płatności i automatyzacje sprzedażowe. Na polski rynek to zwykle za duży koszt wygody.
Najgorsza opcja to zmiana integracji w działającym sklepie bez potrzeby: przy przejściu na system omijający WooCommerce do kosza idą ustawione produkty i historia zamówień. Jeśli Twój sklep działa i sprzedaje, nie naprawiaj tego, co nie jest zepsute.
I jeszcze jedna lekcja z forum, tym razem o płatnościach: nigdy nie trzymaj dwóch włączonych wtyczek obsługujących tę samą bramkę płatności. U jednej z kursantek klienci płacili, a pieniądze po 10 minutach wracały na ich konta, bo dwie wtyczki Przelewy24 (jedna z nich ukryta w systemie lejka sprzedażowego) walczyły o to samo zamówienie. Więcej o konfiguracji płatności piszę w artykule o Przelewy24 w WooCommerce.
Jeden kurs, kilka pakietów cenowych
Chcesz sprzedawać ten sam kurs w trzech pakietach: podstawowym, z konsultacją i VIP z pakietem konsultacji? Masz dwie sprawdzone drogi:
Produkt z wariantami. Jeden produkt WooCommerce z wariantami różniącymi się ceną i zawartością dodatków. Klientka wybiera wariant przy zakupie, a dostęp do kursu nadaje się z każdego wariantu. Eleganckie i proste w utrzymaniu.
Osobne produkty. Trzy produkty w sklepie, wszystkie podpięte pod ten sam kurs w LearnPressie. Daje większą swobodę w prezentacji (osobne strony sprzedażowe, osobne sekcje sklepu), kosztem odrobiny więcej klikania przy konfiguracji.
Jeśli łączysz kursy w zestawy (np. trzy kursy w pakiecie taniej), używaj wtyczki do bundli produktowych sprawdzonej pod kątem współpracy z LearnPressem. Z doświadczeń moich kursantek: WPC Product Bundles for WooCommerce współpracuje z LearnPressem poprawnie, natomiast bliźniaczo podobna WPC Composite Products tego samego autora już nie. Nazwy wtyczek bywają mylące, dlatego po konfiguracji zawsze wykonaj testowy zakup.
Dostęp do kursu do konkretnej daty
LearnPress domyślnie pozwala ustawić czas trwania dostępu liczony od zakupu, ale nie dostęp "do 30 czerwca niezależnie od daty zakupu", a tego potrzebujesz np. przy kursach szkolnych. Rozwiązanie: krótki fragment kodu PHP z filtrem sprawdzającym datę, dodany najlepiej przez wtyczkę Code Snippets (bez edycji plików motywu przez FTP).
I tu podzielę się pułapką, na której poległa niejedna kursantka: kopiując kod z dokumentów, stron czy czatów, można niechcący przenieść tzw. cudzysłowy drukarskie (te zakrzywione: ' ') zamiast prostych ('). PHP ich nie rozumie i zgłasza błąd składni w linii z datą, choć kod "wygląda" identycznie. Jeśli Code Snippets wyświetla "Syntax error, unexpected identifier", w pierwszej kolejności podmień wszystkie cudzysłowy na proste. Edytory tekstu, takie jak Word, podmieniają je automatycznie, dlatego kod przechowuj w notatniku lub bezpośrednio w Code Snippets.
Zasady bezpieczeństwa przy każdym snippecie: kopia zapasowa strony przed dodaniem, kod dodawany przez Code Snippets (łatwo wyłączyć jednym kliknięciem), test na koncie klientki po wdrożeniu.
Dwóch instruktorów i inne pytania organizacyjne
Chcesz dodać drugą prowadzącą do kursu? Utwórz jej konto użytkownika z rolą LP Instructor, a potem przypisz ją jako autora w edycji kursu. Haczyk: darmowy LearnPress obsługuje jednego instruktora na kurs, a współprowadzenie wymaga płatnego dodatku Co-Instructors. Bezpłatny sposób obejścia, który podpowiedziałyśmy na forum: utwórz jedno konto instruktorskie o nazwie duetu (np. "Asia i Kasia") i przypisz je do kursu. Mniej elegancko, zero kosztów.
AI w budowie kursu na LearnPressie
LearnPress ogarnia technologię, ale treść kursu tworzysz Ty, i tu AI potrafi skrócić pracę o wiele godzin. Trzy zastosowania, które sama praktykuję i których uczę:
Quizy z materiałów lekcji. Wklej do czatu AI transkrypcję lub konspekt lekcji z takim promptem:
Na podstawie poniższego materiału lekcji przygotuj 8 pytań quizowych jednokrotnego wyboru z 4 odpowiedziami każde. Pytania mają sprawdzać zrozumienie, nie pamięć do szczegółów. Zaznacz poprawną odpowiedź i dodaj jednozdaniowe wyjaśnienie, dlaczego jest poprawna. Materiał: [wklej treść]
Model językowy generuje pytania na bazie dostarczonego materiału, więc jakość quizu zależy wprost od jakości wkładu: dawaj pełne transkrypcje, nie same tytuły lekcji. Wygenerowane pytania zawsze przeczytaj krytycznie, bo odpowiadasz za nie merytorycznie Ty, nie narzędzie.
Opisy lekcji i strony kursu. Poproś o opisy lekcji na podstawie konspektu, w Twoim tonie, z korzyścią dla kursantki w pierwszym zdaniu. Gotowe teksty wklejasz w pola LearnPressa.
Kod snippetów z wyjaśnieniem. Tak jak przy dostępie czasowym: opisz, co ma robić fragment kodu, poproś o wersję z komentarzem przy każdej linii i pamiętaj o pułapce cudzysłowów przy kopiowaniu.
Jeśli tworzenie całego produktu cyfrowego z AI, od walidacji pomysłu po materiały i promocję, brzmi jak coś dla Ciebie, dokładnie przez ten proces w 21 krokach prowadzę w kursie PRODUKT AI.
Krok po kroku
- Ustaw w WooCommerce sposób pobierania plików na "Tylko przekierowanie" i sprawdź link do kursu w produkcie.
- Zrób testowy zakup na osobnym koncie klientki w trybie incognito: dostęp, mail, przycisk do kursu.
- Wyklucz strony kursów, lekcji i quizów z pamięci podręcznej we wtyczce cache.
- Sprawdź, że masz tylko jedną aktywną wtyczkę dla każdej bramki płatności.
- Po każdej większej aktualizacji WooCommerce lub LearnPressa powtórz testowy zakup, zanim zrobią go klientki.
- Wygeneruj z AI quizy do jednej lekcji według mojego prompta i porównaj z quizem pisanym ręcznie; zdecyduj, ile tej pracy oddajesz narzędziu.




