Tecnologia e pacchetti Pacchetto

License & Support System: attivazione e update

Attivazione licenza multilivello, update automatici, ticket supporto e passaggio demo-licenza, usati da ogni modulo commerciale.

Attivazione senza interruzioni. Aggiornamenti automatici.

I nostri moduli commerciali includono un sistema integrato di licenza e supporto. Gestisce attivazione, distribuzione degli aggiornamenti e accesso al supporto dal pannello del modulo stesso, così il percorso abituale non richiede file di chiave né FTP.

Attivazione dal portale con un solo clic

Dopo l’acquisto avvii l’attivazione dalla scheda Licenza del modulo nel back office. Il sistema usa un flusso in stile OAuth: «Attiva» ti porta al portale clienti di mypresta.rocks, dove confermi l’associazione del dominio. Viene scambiato un token e il modulo memorizza la propria chiave di licenza. Nessun numero di serie da ricopiare.

Per ambienti isolati o con restrizioni, è disponibile una soluzione alternativa: l'inserimento manuale della chiave. Incolla direttamente la sua chiave di licenza MPR-XXXX-XXXX-XXXX-XXXX. Il sistema la convalida tramite l'API di licenza e, se il dominio dispone di posti liberi, la associa automaticamente.

Aggiornamento automatico da demo a licenza

I moduli installati come demo (dallo store demo o da un download di prova) portano un file .mpr_license.json con una chiave demo. Al successivo caricamento di una pagina di amministrazione, se il controllo di runtime è dovuto, il modulo chiede se al dominio del negozio è stata assegnata una licenza reale sul portale. In caso affermativo si aggiorna sul posto: senza reinstallazione, senza perdita di dati.

Verifica della licenza in background

Una volta attivato, il controllo di runtime chiama l’API di licenza al massimo una volta all’ora, innescato dall’attività nel pannello e non da un servizio in background. Gli errori di trasporto ottengono un periodo di tolleranza, quindi un’API temporaneamente irraggiungibile non ferma il modulo. Una risposta esplicita di licenza non valida o revocata può sospenderla subito.

Le licenze sospese non vengono eliminate, la chiave viene spostata in un campo di attesa. Se il negozio viene riassegnato sul portale (ad esempio dopo un cambio di dominio), la licenza si ripristina automaticamente al successivo ping di verifica.

Aggiornamenti automatici

Quando è disponibile una nuova versione, il modulo mostra una notifica di aggiornamento nella scheda Licenza. Un clic scarica il pacchetto di aggiornamento e lo installa. Il sistema di integrità viene quindi eseguito automaticamente, applicando le modifiche additive dichiarate portate dall’aggiornamento, come nuove colonne, hook o schede di amministrazione.

Integrazione del supporto

Le licenze attive includono l’accesso diretto al supporto dal pannello del modulo. Il sistema allega il contesto diagnostico di cui dispone: versione del modulo, dominio, versione di PrestaShop, versione di PHP e stato del supporto. Un ticket arriva quindi con qualcosa di più utile di «non funziona».

Cosa viene memorizzato

Lo stato della licenza è conservato nell’archivio di configurazione condiviso, con Configuration come ripiego dove un percorso lo richiede. Per ciascun modulo tiene traccia di:

  • Chiave di licenza: la chiave MPR-XXXX-XXXX-XXXX-XXXX (o la chiave demo)
  • Tipo di licenza: perpetua o in abbonamento
  • Data di attivazione: il momento in cui il dominio è stato associato
  • Scadenza del supporto: quando termina il piano di supporto (vuoto = a vita)
  • Scadenza della licenza: solo per gli abbonamenti (vuoto = licenza a vita)
  • Endpoint di verifica: l'URL dell'API iniettato al momento del download (nessun dominio codificato in modo fisso)

Livelli di sicurezza

  • File di licenza crittografati: il modulo legge un .mpr_license.bin crittografato accanto al file demo in chiaro; la cifratura è applicata dalla pipeline di download
  • Richieste firmate: le chiamate di verifica portano un contesto di firma, così il servizio di licenza distingue una chiamata autentica da una ripetuta
  • Flag di manomissione: quando il contesto di licenza risulta manomesso, il modulo segue quel flag invece di fidarsi dello stato memorizzato
  • Endpoint dinamici: l’endpoint di verifica è risolto a runtime anziché fissato nel codice sorgente
  • Scambio del token lato portale: l’attivazione si conclude presso il portale clienti, che emette e convalida il token

Multilingua, multi-negozio

I messaggi sullo stato della licenza sono disponibili in 6 lingue (inglese, tedesco, francese, polacco, italiano, spagnolo). Lo stato della licenza è memorizzato per negozio, quindi ogni negozio di un multistore ha la propria associazione.

Caricamento...
Torna su