Digital Revolution: konfiguracja i pomoc
Szybki start
- Prześlij i zainstaluj ZIP Digital Revolution, następnie otwórz "Sell" > Produkty cyfrowe > "Settings" > Konfiguracja.
- Sprawdź Integralność i Klucze podpisywania; usuń błędy konfiguracji i wyeksportuj zaszyfrowaną kopię kluczy.
- Przejrzyj "Enable Module", "Default Support Period", Domyślna maks. liczba domen i limity pobrań demo.
- Utwórz produkt w "Catalog" > Produkty, wybierz Produkt sklepu i sprawdź Nazwa modułu, Wersja oraz pola zgodności.
- Prześlij czysty ZIP źródłowy w "Catalog" > Wydania, ustaw właściwe Wersja, Ustaw jako najnowszą i Aktywny oraz sprawdź Gotowość modułu.
- Złóż kontrolowane zamówienie, potwierdź jego kwalifikujący się opłacony status i sprawdź licencję klienta w "Licensing" > Licencje.
- Zaloguj się jako ten klient, pobierz plik z karty /licenses i sprawdź instalację, aktywację oraz aktualizacje w sklepie testowym.
Wymaga PrestaShop 1.7.0 lub nowszego oraz PHP 7.1 lub nowszego.
Instrukcja konfiguracji
Instalacja i sprawdzenie usługi licencyjnej
Prześlij i zainstaluj ZIP Digital Revolution w Moduły > "Module Manager". Otwórz "Sell" > Produkty cyfrowe > "Settings" > Konfiguracja.
Wybierz właściwy sklep. Sprawdź Integralność i usuń ostrzeżenia o aktualizacji bazy przed operacjami licencyjnymi. Moduł dodaje obszary "Catalog", "Licensing", Wsparcie, "Analytics" i "Settings" w Produkty cyfrowe.
Sprawdź panel Klucze podpisywania przed opublikowaniem pobierania. Instalacja próbuje przygotować klucze podpisu, ale niepowodzenie pozostaje widoczne. Dopóki klucze nie będą gotowe do użycia, nie można aktywować licencji, pobierać chronionych modułów ani tworzyć wymaganych podpisanych odpowiedzi API licencyjnego.
Użyj produktu i zamówienia testowego przed dodaniem reszty katalogu. Procesy PHP/CLI wymagają dostępu do przesłanych źródeł, przygotowanych wydań i tymczasowego miejsca budowania. Pakowanie ZIP wymaga ZipArchive, a kryptografia funkcji używanych przez usługi podpisywania i szyfrowania.
Konfiguracja ustawień ogólnych
Otwórz "Settings" > Konfiguracja > Ogólny.
| Ustawienie | Domyślnie | Co ustawiasz |
|---|---|---|
| "Enable Module" | Włączone | Włącza obsługiwane kontrole usługi licencyjnej. Nie jest uniwersalnym przełącznikiem usuwającym wszystkie hooki sklepu lub wydane uprawnienia. |
| Limit szybkości API | 100 żądań |
Maksimum w odpowiednim oknie limitu API. Poszczególne działania mogą mieć dodatkowe limity. |
| Okno limitu żądań | 3600 sekund |
Okno limitu ogólnego. |
| "Default Support Period" | 3 miesiące |
Domyślnie dołączone wsparcie. Sprawdź Okres wsparcia konkretnego produktu przed sprzedażą. |
| Domyślna maks. liczba domen | 1 |
Domyślna dozwolona liczba domen. |
| "Default Trial Period" | 7 dni |
Domyślny okres próbny. |
| "Allow Domain Changes" | Włączone | Zezwala na obsługiwane procedury zmiany domeny. Kontrole własności i powiązania nadal obowiązują. |
| Wolne domeny dev | Włączone | Stosuje obsługiwaną politykę miejsc dla domen deweloperskich. Nie czyni poprawnym każdego żądania aktywacji localhost/IP. |
| "Allow Platform Domain" | Wyłączone | Wyjątek testowy do rejestrowania samego mypresta.rocks. Pozostaw wyłączony na produkcji. |
| "Grace Period" | 7 dni |
Skonfigurowany okres tolerancji walidacji. Odpowiednie uprawnienie i środowisko klienta nadal określają zachowanie. |
| Pobrania ze znakiem wodnym | Włączone | Chronione pliki do pobrania zawierają metadane audytu i znaku wodnego niezależnie od tego ustawienia. Ustawienie nie dodaje widocznych znaków wodnych do plików PDF ani obrazów. |
| "Internal Patterns (skip recording)" | @mypresta.rocks,*.dev.mypresta.rocks |
Wzorce e-mail/domen oddzielone przecinkami do wewnętrznych raportów demo. |
| "Internal / Admin IPs (skip recording)" | Puste | Dokładne IP, zakresy IPv4 CIDR lub prefiksy do raportów wewnętrznych i obsługiwanych kontroli zaufanych żądań. |
| "Support Email" | Puste | Adres w komunikatach ograniczeń. Puste pole używa adresu sklepu. |
| "Emergency CAPTCHA for One-Click Downloads" | Wyłączone | W razie nadużyć wymaga już skonfigurowanej CAPTCHA dla pobrań z nowych przydziałów. |
| "Download Terms Version" | 2026-10-15 |
Zmień po zmianie podlinkowanych warunków pobierania. |
| "Download Privacy Version" | 2026-10-15 |
Zmień po zmianie podlinkowanej polityki prywatności. |
| "Enable Demo Download Rate Limit" | Włączone | Ogranicza publiczne pozyskiwanie demo płatnych produktów. |
| "Demo Downloads per 48 Hours" | 5 |
Limit na odwiedzającego w krótkim oknie. |
| "Demo Downloads per Month" | 10 |
Miesięczny limit na odwiedzającego. |
| "Lazy-load Product Changelog Tab" | Włączone | Początkowo pokazuje podsumowanie najnowszej wersji, a pełną historię zmian ładuje po otwarciu. |
Przykładowe wzorce i adresy wewnętrzne:
@yourcompany.com,*.dev.example.com,staging.example.com
127.0.0.1
192.168.1.0/24
10.0.
Wpisany e-mail lub domena to wyłącznie klasyfikacja raportowa. Nie upoważnia do omijania limitów pobrań, częstotliwości ani blokad. Kontrola zaufanych żądań wewnętrznych korzysta ze skonfigurowanego wewnętrznego IP.
Przełączniki powiadomień e-mail demo dla administratorów i klientów nie są dostępne w konfiguracji.
Konfiguracja i kopia kluczy podpisu
W Klucze podpisywania sprawdź status, ID klucza, odcisk i adres wystawcy. Nowe pakiety ufają wystawcy tego sklepu i jego publicznej tożsamości podpisującej.
W nowym sklepie bez kluczy użyj "Set up signing keys". Wyeksportuj zaszyfrowaną kopię z hasłem i przechowuj ją poza sklepem. "Download public key" udostępnia publiczny klucz podpisu odpowiedzi, gdy jest gotowy. "Import backup" przywraca istniejącą tożsamość; import przez przeglądarkę ma limit 4 MB.
Jeśli skonfigurowano _MPR_DIGITAL_SIGNING_KEY_DIR_, operator serwera zarządza kluczami w tym folderze. W odpowiednich przypadkach panel pokazuje "Use the keys in the operator folder". Przywróć skonfigurowany folder i pliki, jeśli ten backend stanie się niedostępny.
Jeśli sklep już wydawał pakiety, przywróć kopię kluczy przed rozważeniem wymiany. Wymiana nadaje nową tożsamość; dostarczone moduły mogą przestać jej ufać do czasu ponownego pobrania przez klientów. Unieważnij wcześniejszy klucz tylko wtedy, gdy chcesz odrzucać to, co podpisał. Formularz wymaga wyraźnego potwierdzenia wymiany i unieważnienia.
Ta sama usługa jest dostępna z katalogu głównego sklepu, przy użyciu tożsamości serwera WWW:
php modules/mprdigitalrevolution/scripts/signing_keys.php status
Narzędzie obsługuje też konfigurację, szyfrowany eksport/import, wymianę i unieważnienie. Odczytuje hasło kopii z MPR_SIGNING_BACKUP_PASSWORD. Używaj udokumentowanych argumentów zamiast wypisywać klucze prywatne lub ręcznie zmieniać ich rekordy.
Tworzenie pierwszego produktu cyfrowego
Otwórz "Catalog" > Produkty i dodaj produkt. Powiąż go ze zwykłym produktem PrestaShop przez Produkt sklepu. Powiązany produkt natywny dostarcza kontekstu handlowego sklepu.
| Pole lub obszar | Zachowanie początkowe | Konfiguracja |
|---|---|---|
| Prześlij ZIP | Puste | Prześlij kompletne, czyste archiwum źródłowe do sprawdzenia i utworzenia wydania. |
| Produkt sklepu | Brak produktu do czasu wyboru | Powiąż właściwy produkt PrestaShop. |
| Typ | Wybierz rzeczywisty typ produktu | Użyj obsługiwanego typu pasującego do pakietu źródłowego. |
| Nazwa modułu | Puste lub odczytane | Przy dostarczaniu modułu musi odpowiadać tożsamości folderu/pliku głównego. |
| Gałąź | stable |
Wewnętrzny identyfikator gałęzi. |
| Wersja | Puste lub odczytane | Obecna wersja pakietu. |
| Min. PS, Maks. PS, Min. PHP | Metadane produktu/archiwum | Wpisz zgodność dostarczanego produktu, nie samego Digital Revolution. |
| Okres wsparcia | Wartość zastępcza nowego formularza: 3 miesiące |
Wsparcie dołączone do tego produktu. |
| Maks. domen | Wartość zastępcza nowego formularza: 1 |
Domyślnie dla nowych licencji. |
| Dokumentacja | Puste | URL dokumentacji. |
| URL demo | Puste | Odpowiedni adres demo. |
| URL repozytorium | Puste | Odnośnik do repozytorium źródeł tam, gdzie używany. |
| Możliwe do zamówienia | Włączone | Włącz zamawianie dopiero po sprawdzeniu wydania i cen. |
| "Indexable (SEO)" | Wyłączone | Świadomie włącz kwalifikowanie do publicznego SEO po przygotowaniu treści językowych. |
| Okres próbny włączony | Wyłączone | Włącza obsługiwany dostęp próbny. |
| Dni próbne | 7 |
Czas trwania próby. |
| Maks. prób na klienta | 1 |
Limit liczby prób. |
| Demo włączone | Włączone | Włącza obsługiwany proces demo. |
| Dni demo | 30 |
Czas trwania pobieranego demo. |
| Galeria | Włączone | Zezwala na kwalifikującą się publiczną prezentację. |
| Obraz Showcase | Puste | URL publicznego obrazu. |
| Aktywny | Włączone | Stan aktywacji produktu. |
Użyj "Localized Roadmap Content" do tłumaczonych pól Nazwa wyświetlana, Slug SEO, Notatki gałęzi, Opis Showcase, Obraz Showcase, Funkcje Showcase, Tagi Showcase i Uwaga o niedostępności zamówienia. Puste treści językowe same nie tworzą kompletnej publicznej strony w danym języku.
Dla planowanego wydania wypełnij Oczekiwane wydanie i odpowiednio wybierz Powiadom przy wydaniu. Obszar Subskrybenci pokazuje zainteresowanych odwiedzających. Te pola nie zastępują przesłania aktywnego wydania.
Pola "Minimum Protection Generation", "Blocked Build IDs" i "Legacy Protection Compatibility Until" to ustawienia operatora dotyczące akceptowania klientów/pakietów. Przed zmianą przejrzyj wdrożone generacje klientów; nie są wymagane przy pierwszej zwykłej konfiguracji produktu.
Edytor zawiera też obszary Wydania, Cennik licencji, Cennik wsparcia, Usługi i Warianty. Skonfiguruj rzeczywiste opcje i ceny, które chcesz oferować, następnie sprawdź ich wybór w sklepie i metadane zamówienia. Nie zakładaj, że nazwa produktu lub stary przykład JSON automatycznie ustawia te opcje.
Bezpłatne pobrania wymagają uprawnienia do bezpłatnego pobrania i powiązanego produktu o cenie zero. Formularz produktu nie ma osobnego przełącznika tego uprawnienia. Po ustawieniu ceny sprawdź cały proces bezpłatnego pozyskiwania.
Przesyłanie i weryfikacja wydań
Otwórz "Catalog" > Wydania lub obszar Wydania produktu.
| Pole | Konfiguracja |
|---|---|
| Produkt cyfrowy | Wybierz powiązany produkt cyfrowy. |
| Wersja | Wpisz wersję wydania. |
| ZIP źródłowy | Prześlij kompletny pakiet źródłowy. |
| Min. wersja PHP | Ustaw wymaganie pakietu; nowe wydanie może odziedziczyć wartość najnowszego. |
| Dziennik zmian | Wpisz informacje o wydaniu. |
| Ustaw jako najnowszą | Włącz dla wybranego bieżącego wydania. Proces przesyłania produktu domyślnie to włącza. |
| Aktywny | Włącz, aby udostępnić wydanie. Proces nowego wydania w kontekście produktu domyślnie to włącza. |
Używaj czystych pakietów źródłowych. Jeśli moduł ładuje vendor/autoload.php, dołącz zależności produkcyjne i autoloader. Narzędzie pakujące sprawdza ścieżki archiwum, katalog główny i plik główny modułu, następnie przygotowuje wydanie. Nie przesyłaj jako źródła chronionego ZIP już spersonalizowanego dla klienta.
Sam rekord wydania nie potwierdza gotowości dostarczenia. Uruchom dostępne kontrole Gotowość modułu i wykonaj rzeczywiste kontrolowane pobranie. Chroniony pakiet jest certyfikowany po stronie serwera przed podaniem; nieudana certyfikacja blokuje dostarczenie i zgłasza błąd.
Obecne pakiety mogą zawierać zaszyfrowane dane licencji, .mpr_license.json, lokalny dla modułu .mpr_wm, kod integralności wystawcy/środowiska i komentarz archiwum MPR:<watermark ID>. Szczegóły plików zależą od trybu dostarczenia. Minimalny stary pomocniczy JSON nie jest wzorem do kopiowania do nowych wydań.
Weryfikacja płatnych zamówień i aktywacji pierwszej instalacji
Złóż zamówienie testowe powiązanego produktu. Hooki walidacji i statusu zamówienia przydzielają oraz uzgadniają uprawnienia. Oczekująca licencja nie oznacza opłaconego aktywnego dostępu. Potwierdź kwalifikujący się stan opłacony/logable i sprawdź "Licensing" > Licencje.
Zaloguj się jako klient testowy i otwórz /licenses, używając wygenerowanego przez sklep linku w odpowiednim języku. Sprawdź kartę licencji i pobierz przysługujące wydanie.
Pierwsze płatne pobranie z karty licencji może być podpisanym pakietem, który nie jest jeszcze powiązany z domeną sklepu. Aktywacja podczas instalacji wiąże go ze sklepem. Aktualizacje istniejącej aktywacji korzystają ze sklepu już powiązanego z licencją.
Dla już zainstalowanego demo użyj działania Aktywuj klienta, zaloguj się do portalu wystawcy i potwierdź licencję. Samo posiadanie klucza licencji nie wystarcza do nowego powiązania przez wycofane działania rejestracji sklepu/automatycznego przypisania.
Sprawdź status aktywacji modułu, powiązany sklep, własność licencji i sprawdzanie aktualizacji. Przejrzyj "Licensing" > Domeny oraz "Installs". Używaj obsługiwanych działań przenoszenia/zmiany domeny w portalu; nie zmieniaj bezpośrednio rekordów powiązań.
Trasa płatnego pobierania z tokenem:
/release-download/{token}
Omija fizyczny katalog download/ PrestaShop. Token płatnego żądania ma domyślnie 30 minut i jest zużywany przy realizacji. Osobna usługa tokenów przygotowanych artefaktów ma TTL 300 sekund. To różne etapy tokenów. Uzyskaj świeży link z portalu po wygaśnięciu lub wykorzystaniu poprzedniego.
Logi pobrań łączą produkt, wydanie, klienta, IP, informacje o powiązaniu, skróty i tożsamość znaku wodnego, jeśli dostępne.
Ustawianie wsparcia, usług i pakietów
Ważność licencji i zakres wsparcia są osobne. Przy aktywnym wsparciu usługa może wybrać najnowsze aktywne wydanie. Po wygaśnięciu wybiera wydanie opublikowane w przysługującym oknie wsparcia. Ważna licencja wieczysta nie daje automatycznie każdego nowego wydania. Zakres usług i pakietów może narzucać własną datę graniczną wydań.
Używaj Cennik wsparcia i obsługiwanej integracji zamówienia do przedłużeń lub cyklicznego wsparcia. Sprawdź rzeczywiście oferowaną umowę i opcje wsparcia.
W Konfiguracja > Usługi pole "Demo Orchestrator Admin Token" jest początkowo puste. Uzyskaj token z administracji skonfigurowanego orkiestratora demo. Ten formularz go nie generuje. Hostowane demo wymaga zewnętrznego orkiestratora oraz flagi produktu.
Domyślne notatki usług:
| Ustawienie | Domyślnie |
|---|---|
| "Installation Completed Note" | Professional Setup has been completed. {module_name} was installed/configured and checked on your shop. |
| "Customization Completed Note" | Visual Integration has been completed. {module_name} was adjusted to better match your theme and checked on your shop. |
| "Generic Completed Note" | The service has been completed for {module_name} and checked on your shop. |
| "Show Completion Note to Customer by Default" | Włączone |
| "Customer Instructions Help Text" | Keep preferred installation time, access constraints, theme-matching notes, and other customer instructions here. This is customer-visible and can be updated until follow-up is finalized. |
| "Customer Instructions Placeholder" | Preferred low-traffic time, admin access details, theme notes, or constraints. |
Notatki mogą używać {module_name}, {service_name} i {service_type}. Sprawdź flagę widoczności dla klienta podczas aktualizowania zamówienia usługi. Moduł udostępnia zamówienia usług, umowy i integrację zgłoszeń; sprawdź Wsparcie i odpowiednie strony licencji/administracji wybranego klienta.
Dla pakietu katalogowego włącz Pakiet, wybierz Skład pakietu, Moduły dodane później i ewentualne Liczba miesięcy na nowe moduły. Nowy pakiet domyślnie ma skład z listy i dodawanie bezterminowe. Zapisz go jako niedostępny do zamówienia, następnie edytuj i zapisz Identyfikatory produktów w pakiecie przed uruchomieniem sprzedaży. Sprawdź uprawnienia produktów składowych zamówieniem testowym.
Sprawdzenie demo, stron publicznych i treści sklepu
Powiązane produkty mogą dodawać opcje licencji, wsparcia, usług i demo przez hooki produktu. Historia zmian może pojawiać się przez obsługiwane integracje kart produktu. Sprawdź hooki displayProductAdditionalInfo, kart i dodatkowej treści w motywie.
Publiczne trasy obejmują /roadmap, /roadmap/{slug}, /demos, /demo/{slug} i procesy /live-demo, jeśli włączone. /demos/{slug} pozostaje starszą trasą strony demo i przekierowuje przez obecny proces katalogowy; nie traktuj każdego starego URL jako osobnej samodzielnej strony.
Osobno testuj pozyskanie demo, pobieranie jednym kliknięciem, akceptację warunków/prywatności, limity i aktywację pierwszej instalacji. Przydział demo/bezpłatny nie staje się płatną licencją tylko dlatego, że klient później się zaloguje. Sprawdź właściwe rekordy przydziału i własności w Pobierania demo oraz przestrzeni klienta.
Hook mapy witryny sprawdza współdzielony klucz niskiego poziomu INCLUDE_IN_SITEMAP, początkowo 1. Ustawienie 0 wyłącza dodawanie adresów modułu do mapy witryny. Nie jest widocznym ustawieniem Ogólny, a publiczna widoczność/indeksowalność nadal zależy od konkretnej treści i trasy.
CSS motywu może używać istniejących selektorów, takich jak .mpr-digital-variants, .mpr-demo-link, .mpr-btn-demo, .mpr-btn-demo-download, .mpr-license-selection i .mprdigital-changelog-tab. Sprawdź obecny kod HTML przed dodaniem nadpisań.
Uruchamianie konserwacji i retencji z harmonogramu
Instalacja rejestruje współdzielone zadania harmonogramu dla analityki, oczekujących płatnych licencji, dodatków do pakietów, cofania uprawnień, aktywacji/przypisywania wsparcia, porzuconych kompilacji i czyszczenia audytu demo. Skonfiguruj program uruchamiający rzeczywistym poleceniem/tokenem wygenerowanym przez zainstalowany moduł. Sprawdź aktywację zadań i poprawne wyniki; utworzenie produktu samo nie uruchamia wszystkich uzgodnień w tle.
W Konfiguracja opcja "Retention" > "Apply retention now" przetwarza ograniczone partie, do 50 zmienionych wierszy na zbiór danych i przebieg. Powtarzaj, dopóki wynik wskazuje "Repeat". Przejrzyj nierozstrzygnięte rekordy płatności, komunikatów dostępu i wykonania przed uznaniem historycznego czyszczenia za zakończone. Logi błędów PHP i zewnętrzne systemy zgłoszeń są poza tą usługą retencji.
Formularze klasyfikacji historycznej wymagają przejrzanych ID i odniesienia do zamknięcia dla każdego rekordu. Używaj rzeczywistego rekordu zamknięcia, a nie zgadywanej daty ostatniej edycji.
Rozwiązywanie problemów i odinstalowanie
Jeśli aktywacja lub chronione pobieranie zawodzi, najpierw sprawdź Klucze podpisywania, wyświetlany URL wystawcy i Integralność. Potem sprawdź gotowość wydania, certyfikację pakietu, własność i opłacony stan zamówienia. Wygasłe okno wsparcia może zasadnie wykluczać nowsze wydanie.
Jeśli URL pobierania zwraca 403, potwierdź użycie wygenerowanego linku release-download zamiast /download/. Po wygaśnięciu lub zużyciu wygeneruj nowy z karty licencji. Jeśli kompilacja jest zajęta, użyj obsługiwanej procedury ponowienia tego żądania zamiast ciągle tworzyć nowe pobrania.
Jeśli opcje produktu się nie pojawiają, sprawdź Produkt sklepu, Aktywny, Możliwe do zamówienia, stan wydania, ceny/warianty i hooki motywu. Przy braku treści publicznej sprawdź pola językowe i "Indexable (SEO)". Gdy demo nie działa, sprawdź integrację orkiestratora, token, limity i dostępny protokół pakietów.
Używaj "Analytics" > Pobrania, "API Logs", Dema na żywo, Popularność produktu i Gotowość modułu, aby sprawdzić każdy obszar. Przy cyklicznym wsparciu sprawdź również integrację płatności i subskrypcji, nieudane webhooki i zaplanowany mechanizm uzgadniania.
Przed odinstalowaniem wykonaj kopię bazy, archiwów źródeł/wydań, kluczy podpisu i potrzebnych rekordów. Klucze podpisu pozostają po odinstalowaniu. Zachowaj ich zaszyfrowaną kopię oraz pliki zarządzane przez operatora. Odinstalowanie usuwa menu, zadania i zwykły schemat modułu, a czyszczenie pakietów współdzielonych zależy od innych zainstalowanych użytkowników. Może przerwać usługę licencji/aktualizacji pakietów już dostarczonych. Zaplanuj ciągłość ich wystawcy przed usunięciem tej usługi sklepu.
Zgodność
Wymaga PrestaShop 1.7.0 lub nowszego oraz PHP 7.1 lub nowszego.
Pytania
1
Czy do sprzedaży produktów cyfrowych za pomocą tego modułu potrzebuję konta Stripe?
Znane problemy
38
Klient ma dostęp do linku pobierania po anulowaniu zamówienia
Linki do pobrania pozostają aktywne nawet po anulowaniu lub zwrocie zamówienia. Walidacja linku sprawdza tylko datę wygaśnięcia, a nie status zamówienia.
Informacja o rozwiązaniu
Dodano walidację statusu zamówienia w kontrolerze pobierania.
Zgodność PHP dostarczanych pakietów
Pobieranie ZIP w portalu
Wybór wsparcia na telefonach
Logowanie do sklepu z dwoma składnikami
Logowanie do istniejącego sklepu
Okno potwierdzenia zakupu
Dołączone wsparcie jako opcja domyślna
Ceny bazowe i skonfigurowane
Przywracanie wsparcia subskrypcyjnego
Zgodność z PHP 7.1
Nieaktywne okna sklepu
Odświeżanie panelu zapisanych sklepów
Zarządzanie sklepem bez reakcji
Wpisany e-mail przy potwierdzeniu
Jednoczesne uruchamianie pobierania
Zachowanie przetłumaczonych danych produktów
Komunikaty odmowy instalacji
Natywna instalacja pakietów
Pełna zawartość koszyka
Dołączone wsparcie i aktywacja
Zapis na powiadomienia o wydaniu
Zablokowane pobieranie wydań
Nieaktualny nagłówek sklepu
Menedżery haseł w formularzu sklepu
Produkty przed premierą bez dat
Dodawanie sklepu kończyło się bez informacji
Nowa instalacja
Linki wyłączonych wersji demonstracyjnych
Wybór wersji demonstracyjnej
Wzmocnienie zabezpieczeń
Ładowanie modułów na PHP 7.4
Pobieranie wersji demonstracyjnych
Zlokalizowane pliki portalu
Zamówienia wyłącznie subskrypcyjne
Mieszane koszyki ze wsparciem
Ceny opcji z uwzględnieniem podatków
Sumy skonfigurowanych produktów
Zgłoszenia funkcji
32
Zaimplementowane
Pobieranie wersji demo ze znakiem wodnym i terminem ważności
Przedłużenie wsparcia w standardowym procesie zamówienia
Odnawialne subskrypcje wsparcia
Zakup przedłużenia wsparcia
Portal subskrypcji klienta
Wspólny zakres wsparcia
Elastyczne przypisywanie subskrypcji
Wiele zakupionych licencji
Pobieranie darmowych modułów
Zakładki historii zmian produktów
Wersje demonstracyjne na żywo
Demonstracje pakietów
Raporty popularności produktów
Linki do licencji w wiadomościach o zamówieniach
Zarządzanie sklepami przez klientów
Pobieranie i konfiguracja sklepu z przewodnikiem
Dodawanie sklepu z logowaniem
Pobieranie dla instancji testowych
Pakiety darmowych modułów bez ograniczeń
Strony produktów przed premierą
Opcje zakupu w portalu
Aktywacja licencji w portalu
Zmiana wersji próbnej na płatną
Zlokalizowany katalog cyfrowy
Zintegrowane zgłoszenia wsparcia
Szczegóły zgodności produktu
Pobieranie wersji próbnej z automatycznym przypisaniem
Okres próbny od instalacji
Zmiana kolejności zapisanych sklepów
Wspólna konfiguracja logowania społecznościowego
Daty wydania produktów
Mniejsze pliki do pobrania dla klientów
Dziennik zmian
v1.80.02026-08-08
- Live demos: single orchestrator client with clear error states (not configured / unauthorized / unreachable) and transport retries during boot
- Back office: demo orchestrator token is a Services setting; Readiness page shows the orchestrator status
- Fixed: secret settings (Stripe keys, orchestrator token) no longer cleared when saving other settings
- Fixed: demo artifact callback rate limit no longer blocks authenticated orchestrator requests
Starsze wersje
v1.35.72026-05-27
- AddedLazy-load product changelog tabs
- AddedUpgrade digital portal support inventory
- AddedExpose release history in update API
- AddedReplace file-hash integrity with attestation-token tamper detection
- AddedSubscription assignment UI for portal + subscriptions page
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedRefine digital portal license tiles
- ImprovedPolish digital portal license cards
- ImprovedMigrate rate limiter from ps_configuration to ConfigTable
- FixedAccept payment modules in release packager
- FixedRestore fresh install schema
- FixedNofollow trial download links
- FixedMigrate module state to MPR config
v1.0.02026-05-06
- Initialrelease of Digital Revolution
- InitialSell digital products including software, ebooks, and license keys alongside physical items
- InitialLicense key management: generate, assign, and revoke keys from back office
- InitialDomain registration support: collect domain name at checkout and associate with order
- InitialDownload management: expiring download links with configurable access count and IP limits
- InitialCustomer portal: dedicated front-end page for customers to view and re-download their purchases
v1.2.02026-04-20
- AddedFriendly URLs for all portal and ticket navigation
- AddedAdd subscriptions portal page with friendly URL
- AddedFree module download system with dedicated FreeDownload controller
- AddedServer-rendered download button for free modules via displayProductActions hook
- Addedautomatic theme detection for Classic and Hummingbird style compatibility
- Addedadmin menu management via MenuInstaller for streamlined module setup
- AddedLicense management tab with key management and renewal options
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedRemove ALL debug logging — 18MB log file was causing slowdown
- ImprovedUse single PS product + SpecificPrice for support extensions
- Improvedadmin list columns with visual badge indicators and multiselect filters
- ImprovedSEO handling with proper canonical URLs and meta tags on all front pages
- FixedPortal CSS/JS 404 on multi-language URLs
- FixedPortal CSS 404 on /fr/ lang prefix + missing subscriptions nav
- FixedRemove MPRDRDEBUG logging from hookActionValidateOrder
- Fixedvarious stability and compatibility improvements (67 fixes total)
- Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns
v1.1.02026-01-26
- AddedPrestaShop 9 and Hummingbird theme compatibility
- Improvedlicense key generator to support custom prefix patterns and checksum validation
- Fixeddomain registration renewal reminder emails not dispatched when PS cron URL omits www
- Addedcustomer portal improvements: download history showing file version and last access date
- Improvedexternal license validation API with per-domain rate limiting and HMAC request signing