WP Manifestindependent plugin directory
manifest / ecommerce / am-toolkit

AM Toolkit releases

Toolkit rozszerzający WordPress, Elementor i WooCommerce.

by Arkadiusz Mokicki · github.com/youngpumba/am-toolkit · website

0stars
8release downloads
0forks

Install

The author publishes release zips, so WP-CLI can install straight from GitHub:

wp plugin install https://github.com/youngpumba/am-toolkit/releases/download/v0.12.5/am-toolkit-v0.12.5.zip

Readme

AM Toolkit

Wersja 0.12.5 udostępnia diagnostyczne porównanie standardowego odtwarzacza MediaElement z natywnym odtwarzaczem przeglądarki i rozszerza raporty Safari. Domyślny odtwarzacz pozostaje bez zmian. Nie jest to jeszcze potwierdzona naprawa zatrzymywania nagrań na iPhonie. Zweryfikowane wydania instalacyjne są publikowane jako tag i GitHub Release zgodnie z procedurą wydań.

Wtyczka jest uruchamiana przez Composer PSR-4 i centralny rejestr modułów. Jawne zależności, migracje per moduł, capabilities i przełączniki awaryjne tworzą bezpieczny fundament pod AM Courses.

AM Toolkit to rozwijana modułowo wtyczka dla WordPressa i WooCommerce. Zastępuje standardowe elementy interfejsu sklepu własnymi, spójnymi komponentami.

Dostępne moduły

  • nowoczesne powiadomienia Toast dla WooCommerce,
  • panel konfiguracji powiadomień w WordPressie,
  • shortcode [custom_cart] z wartością i licznikiem koszyka,
  • aktualizacja koszyka przez AJAX,
  • integracja z optymalizacją LiteSpeed Cache,
  • spójny wygląd podsumowania błędów walidacji podczas składania zamówienia,
  • panel konfiguracji komunikatu checkoutu z podglądem zmian.
  • responsywne kafelki szybkiego dostępu w panelu konta,
  • ustawianie hasła z odnośnika rejestracyjnego i konfiguracja podstawowych danych konta.
  • dedykowany widok „Moje zamówienia” niezależny od szablonów ShopEngine,
  • dedykowane widoki szczegółów zamówienia, danych konta i adresów,
  • shortcode [am_account_menu] z nawigacją zalogowanego klienta.
  • AM Access Core z idempotentnymi grantami, okresem ważności i obsługą wielu źródeł dostępu,
  • dziennik zdarzeń przygotowany dla postępu kursów, powiadomień i przyszłych automatyzacji.
  • wyłączony domyślnie moduł Courses z wersjonowanym modelem programu, trwałymi UUID, migracjami katalogu i transakcyjnego stanu postępu.
  • mapowanie produktów na kursy, idempotentny dostęp po płatności, opcjonalny adapter subskrypcji i wznawialna migracja zakupów historycznych.
  • responsywny panel właścicielki do redakcji wersjonowanego programu kursu, materiałów, mapowań produktów, uczestników i ręcznego dostępu.
  • chroniony hub klientki pod /moje-konto/kursy/ z aktywnymi, ukończonymi i wygasłymi kursami, widokiem opublikowanego programu oraz podglądem „Twoje kursy” na głównym ekranie konta.
  • redakcyjne Q&A kursów zarządzane przez właścicielkę, z opcjonalnym kontekstem lekcji i chronionym widokiem tylko do odczytu dla uczestniczek.

Wymagania

  • WordPress,
  • PHP 8.0 lub nowszy,
  • WooCommerce dla funkcji sklepowych.

Instalacja

  1. Pobierz najnowszą paczkę ZIP z sekcji Releases.
  2. W WordPressie przejdź do Wtyczki → Dodaj wtyczkę → Wyślij wtyczkę na serwer.
  3. Wgraj ZIP i aktywuj AM Toolkit.
  4. Po aktualizacji wyczyść pamięć podręczną strony, zwłaszcza jeśli używasz LiteSpeed Cache.

Konfiguracja

Ustawienia komunikatów są dostępne w kokpicie WordPressa w sekcji AM Toolkit → Powiadomienia.

Moduł Kursów jest wdrażany kontrolowanie: najpierw instaluje migracje z flagą courses wyłączoną, a następnie operator wdrożenia włącza go po sprawdzeniu hostingu i konfiguracji produktów. Pełna kolejność aktywacji, automatyzacji dostępu oraz rollbacku znajduje się w runbooku wydania 0.12.0.

API dostępu

Moduły kursów i pozostałe chronione widoki powinny korzystać ze wspólnego API, zamiast samodzielnie sprawdzać identyfikatory produktów WooCommerce:

use AMToolkit\Modules\Access\Access;

$grant_id = Access::grant(
    $user_id,
    'course',
    $course_id,
    [
        'source_type' => 'order_item',
        'source_id'   => $order_item_id,
        'metadata'    => ['order_id' => $order_id],
    ]
);

if (Access::userHas($user_id, 'course', $course_id)) {
    // Renderuj chronioną zawartość kursu.
}

Access::revokeSource(
    $user_id,
    'course',
    $course_id,
    'order_item',
    $order_item_id
);

Ponowne nadanie dostępu z identycznego źródła zwraca ten sam grant, a wcześniej cofnięty grant zostaje ponownie aktywowany. Dwa różne źródła są zapisywane osobno, dlatego odebranie jednego z nich nie usuwa dostępu, jeśli nadal istnieje inny aktywny grant.

Dokumentacja techniczna

Historia zmian

Pełna lista zmian znajduje się w pliku CHANGELOG.md.

Plan kolejnych etapów znajduje się w pliku ROADMAP.md.

Rozwój lokalny

Kompletna instrukcja przygotowania środowiska na Windows znajduje się w dokumentacji deweloperskiej repozytorium.

Kolejność codziennego uruchamiania Local, VS Code, testów i logów opisuje runbook pracy lokalnej.

Przed rozpoczęciem pracy zainstaluj zależności i uruchom pełną kontrolę projektu:

composer install
composer check

Kontrola obejmuje składnię PHP oraz kontraktowy test AM Access Core.

Licencja

GPL-2.0-or-later.

Read the full README on GitHub →

Releases

TagPublishedAssetDownloads
v0.12.5 Sep 2, 2026 am-toolkit-v0.12.5.zip.sha256 1
v0.12.5 Sep 2, 2026 am-toolkit-v0.12.5.zip 1
v0.12.4 Sep 1, 2026 am-toolkit-v0.12.4.zip 2
v0.12.3 Sep 1, 2026 am-toolkit-v0.12.3.zip 1
v0.12.2 Sep 1, 2026 am-toolkit-v0.12.2.zip 1
v0.12.1 Aug 17, 2026 am-toolkit-v0.12.1.zip 0
v0.12.0 Aug 16, 2026 am-toolkit-v0.12.0.zip 2
v0.12.0 Aug 16, 2026 am-toolkit-v0.12.0.zip.sha256 1
v0.11.5 Aug 16, 2026 am-toolkit-v0.11.5.zip 1
v0.11.5 Aug 16, 2026 am-toolkit-v0.11.5.zip.sha256 1
v0.4.2 Jul 15, 2026 am-toolkit-v0.4.2.zip 0
v0.4.1 Jul 15, 2026 am-toolkit-v0.4.1.zip 0
v0.4.0 Jul 15, 2026 am-toolkit-v0.4.0.zip 0
v0.3.0 Jul 15, 2026 am-toolkit-v0.3.0.zip 0
v0.2.0 Jul 15, 2026 am-toolkit-v0.2.0.zip 0
v0.1.0 Jul 15, 2026 am-toolkit-v0.1.0.zip 0