Click to copy

PREORDER
Flash sale available for

License
Servizi e ampliamenti
Su HelpDesk effettuiamo un'installazione express dei moduli fino a 3 giorni lavorativi. È possibile installare i moduli da soli: per le istruzioni, consultare le FAQ su HelpDesk.
L'estensione consente di utilizzare il modulo in più negozi quando è attiva la modalità multi-store.
Il prezzo non è cambiato
-40% 550,00 EUR
330,00 EUR (IVA inclusa) 268,29 EUR netto
268,29 EUR netto
330,00 EUR lordo
    1073 punti nel programma fedeltà
    3-months
    support We guarantee that our module will work in your store
    Instant
    Access You will immediately receive access to the module files
    EU VAT
    Invoice You will receive PDF invoice right after payment
    Descrizione dettagliata

    Modulo professionale per amministratori di negozi PrestaShop

    Questo modulo è pensato per gli amministratori di negozi professionali che desiderano avere una panoramica completa della cronologia delle modifiche di tutte le impostazioni e i campi del pannello di amministrazione del loro negozio PrestaShop.

    Il modulo integra il registro standard di PrestaShop con informazioni ultraprecise su tutte le azioni eseguite, comprese le informazioni sui valori prima e dopo il salvataggio di tutti i valori modificabili nel pannello di amministrazione del negozio.

    Il modulo gestisce enormi quantità di dati e li archivia in modo efficiente in un sistema di fallback a 4 livelli: Redis → Memoria → RAM → File

    Funzionalità

    • Sistema di fallback a 4 livelli: Redis → Memoria → RAM → File
    • Registrazione delle azioni amministrative: aggiunta, modifica, cancellazione di oggetti
    • Registrazione delle azioni API: identificazione delle chiavi API
    • Interfaccia amministrativa: navigazione e filtraggio dei log
    • Migrazione automatica: script cron per l'elaborazione dei registri
    • Efficienza: impatto minimo sulle prestazioni del negozio

    Registrazione automatica

    • Oggetti: Prodotto, Categoria, Ordine, Cliente, ecc.
    • Moduli: installazione/disinstallazione
    • Configurazione: modifiche alle impostazioni del negozio
    • API: chiamate con identificazione della chiave
    3491925556.thumbnail.png
    2463250661.thumbnail.png
    2410697546.thumbnail.png

    Architettura di accesso

    Se uno dei sistemi è disabilitato o non disponibile, il modulo passa automaticamente al livello successivo.

    1. Redis (prestazioni più elevate, consigliato)
      • RPUSH dei log alla coda activity_log
      • Elaborazione asincrona tramite cron
    2. Tabella di memoria MySQL (alte prestazioni)
      • Tabella Ps_activity_log_buffer (ENGINE=MEMORY)
      • Operazioni veloci in RAM
    3. Buffer in memoria (prestazioni medie)
      • Tabella PHP in memoria per tutta la richiesta
      • Flush al termine dell'esecuzione(shutdown)
    4. File NDJSON (fallback)
      • Scrittura in var/logs/activity_fallback.ndjson
      • Migrazione via cron al database

    Struttura del log

    {"azione": "crea|aggiorna|cancella|configura|installa|disinstalla", "object_type": "Product", "object_id": 123, "employee_id": 1, "api_key": "Bearer xyz...", "context": "{"controller": "AdminProducts", "object_name": "Test Product", "product_reference": "REF123", "product_active": "1", "campi_modificati": "update_detected", "update_timestamp": "2024-01-01 12:00:00", "ip_address": "192.168.1.1", "user_agent": "Mozilla/5.0..." }", "created_at": "2024-01-01 12:00:00" }

    Contesto esteso per diversi oggetti

    • Prodotto: prodotto_riferimento, prodotto_attivo
    • Categoria: categoria_attiva, categoria_genitore
    • Ordine: stato_ordine, totale_ordine
    • Cliente: email_cliente, cliente_attivo
    • Modulo: nome_modulo, versione_modulo, autore_modulo, nome_display_modulo

    Tracciamento delle modifiche prima/dopo

    Il modulo traccia automaticamente le modifiche a livello di campo utilizzando gli hook Before/After:

    • Ganci Prima: hookActionObjectUpdateBefore, hookActionObjectDeleteBefore
    • Ganci Dopo: hookActionObjectUpdateAfter, hookActionObjectDeleteAfter
    • Definizioni del modello di oggetti: usa $definition['fields'] per un tracciamento preciso.
    • Rilevamento delle modifiche: Confronta i valori prima e dopo la modifica

    Esempio di contesto di modifica dei campi:

    {"field_changes": { "name": { "da": "Vecchio nome del prodotto", "a": "Nuovo nome del prodotto" }, "prezzo": { "da": 19.99, "a": 29.99 }, "attivo": { "da": 0, "a": 1 } } }

    Visualizzazione dei log

    Nel pannello di amministrazione, andare su Parametri avanzati → Registri attività:

    • Filtrare per azione, tipo di oggetto, dipendente
    • Ricerca per data, ID oggetto
    • Dettagli sul contesto di ciascun log
    • Stato dello storage - informazioni sui sistemi disponibili

    Test unitari

    Il modulo è dotato di test unitari automatici che ne garantiscono il corretto funzionamento nel vostro negozio.

    Esecuzione dei test

    cd modules/pshowlogger vendor/bin/phpunit

    Copertura dei test

    • ActivityLogger (singleton, logging, flush)
    • StorageManager (fallback, operazioni batch)
    • FileStorage (NDJSON, recupero, cancellazione)
    • LogMigrator (migrazione, pulizia)

    Monitoraggio

    • Stato dei sistemi di archiviazione nel pannello di amministrazione
    • Registri degli errori in PHP error_log
    • Metriche delle prestazioni negli script cron

    Sicurezza

    • ID dipendente: recupero automatico dal contesto PrestaShop
    • Chiave API: rilevamento dalle intestazioni di Autorizzazione
    • Escape SQL: tutti i dati vengono sottoposti aescape in modo sicuro
    • Permessi dei file: permessi appropriati per i file di log
    • Esclusioni di classe: possibilità di escludere classi sensibili (ad es. EmployeeSession)
    Changelog ()
    Caricamento...
    Komentarze ()
    The reviews posted on our store are not sponsored in any way. We also verify that they were added by customers who have purchased from us or guests. If you want to learn more about this topic please read our Regulations.

    Per il momento non ci sono recensioni di clienti.

    Zostaw komentarz

    Scrivi un commento By adding an opinion you agree to the processing of your personal data. Read more about our Privacy Policy.

    • Rating:

    Requisiti tecnici

    Requisiti tecnici

    • PHP 7.1 - 8.x
    • Estensione server ionCube Loader
    • Solo PrestaShop Importer: PHP libxml versione > 2.9.3
    • Solo PrestaShop Facebook Integrator: PHP 7.2 o superiore
    • Validatore IVA PrestaShop solo: PHP SOAP

    Ulteriori informazioni sui requisiti tecnici nella knowledge base

    Assistenza e aggiornamenti

    Supporto = Aggiornamenti + HelpDesk

    Ottenete 90 giorni (3 mesi) di accesso al pacchetto di supporto completo di PrestaShow.

    Aggiornamenti dei moduli
    I moduli ti informano degli aggiornamenti disponibili. Leggete il changelog ed eseguite un aggiornamento del modulo con un solo clic direttamente dal vostro negozio.

    Pannello HelpDesk
    Questo è il pannello in cui vi forniamo assistenza. Nell'HelpDesk è possibile segnalare problemi, ordinare l'installazione e gli aggiornamenti gratuiti dei moduli, nonché modifiche e lavori di sviluppo individuali.

    Estendere il support o
    Una volta scaduto il supporto, è possibile utilizzare il modulo senza alcuna restrizione. È possibile estendere l'accesso al supporto in qualsiasi momento, quando se ne ha bisogno.

    Base di conoscenze e FAQ

    Gratis per sempre

    La Knowledge Base è disponibile per tutti. Vi troverete la documentazione del modulo, nonché istruzioni, video e risposte alle domande più frequenti.

    Licenza

    Licenza a vita per il modulo

    Contenuto completo della licenza

    Guida all'uso del pannello di gestione del modulo

    Domini aggiuntivi per Multistore

    • Tutti i nostri moduli supportano PrestaShop Multistore.
    • Il supporto di un numero illimitato di domini per PrestaShop Multistore richiede l'acquisto del supporto multistore per il modulo.

    Modifica del codice

    • Il codice del modulo relativo all'integrazione con il negozio e al design (.tpl, .css, .js) è open source e siete liberi di modificarlo.
    • Il codice sorgente del modulo (.php) è criptato con ionCube e la sua modifica invalida la garanzia.
    Demo

    Demo - prova il modulo

    • È possibile testare il modulo nel nostro negozio demo.
    • Il link al negozio demo si trova nella sezione superiore del sito ⬆️.
    • In caso di problemi con il funzionamento della demo, contattateci.

    Non ci sono ancora voci.