Documentazione
Come funziona module.monster nella pratica: cosa fai a ogni passaggio, cosa scegli lungo la strada, cosa compra un credito di build, come installare quello che ricevi e dove il processo si ferma.
Come iniziare
Descrivi il modulo
Accedi e scrivi nel riquadro della tua bacheca cosa deve fare il tuo negozio: in parole semplici, fino a 2000 caratteri, senza dettagli tecnici. Imposta le versioni di PrestaShop, le lingue del modulo e l'interruttore multistore nella barra sottostante, poi invia.
Definisci la specifica
Un agente che conosce PrestaShop risponde e sviluppa l'idea con te, una domanda alla volta. Parte dalla sua ipotesi migliore, ti dice quando una cosa è già comportamento nativo di PrestaShop o è in realtà tre moduli, e chiude hook, impostazioni, dati salvati e ciò che il modulo di proposito non farà. Mentre parlate non si costruisce nulla, e parlare è gratis.
Approva la build
Quando la specifica è completa l'agente lo dice e sotto la conversazione compare un pulsante per costruire. Premendolo la specifica viene messa per iscritto, si consuma un credito di build e il modulo passa alla pipeline. Finché non lo premi, non c'è nulla in coda.
Segui la build
La stessa pagina diventa una barra di avanzamento: il codice viene scritto, installato e provato su un PrestaShop vero, tradotto, fotografato, documentato e impacchettato — nove passaggi in tutto, con quello in corso sempre indicato. Va avanti da solo, quindi puoi chiudere la scheda e tornare più tardi.
Scarica lo .zip
Quando l'ultimo passaggio va a buon fine il modulo risulta consegnato e sulla sua pagina compare un pulsante di download. Lo .zip è tuo, e la stessa pagina te lo ridà ogni volta che ti serve.
Le tue scelte
- Versioni di PrestaShop: 8.x, 9.x o entrambe, nella barra sotto il riquadro di testo. Entrambe è l'impostazione predefinita. Supportarle tutte e due a volte costa qualcosa, perché alcuni hook del back office e certi schemi di controller cambiano, e l'agente te lo dirà quando succede; la 1.7 compare nel selettore ma non è selezionabile.
- Lingue: le traduzioni che il modulo stesso porta con sé — inglese, francese, tedesco, spagnolo, italiano, olandese, polacco e portoghese, in qualsiasi combinazione, con inglese, francese, spagnolo e tedesco attivi di default. Ogni lingua in più è tempo di build reale, perché viene tradotta e fotografata. Non è la stessa cosa della lingua in cui vedi questo sito, che cambi nel piè di pagina o nel tuo account.
- Multistore: attivalo se il tuo negozio usa la modalità multistore di PrestaShop. Decide se le impostazioni sono per negozio o globali e se le tabelle del modulo hanno una colonna di negozio: costa poco deciderlo prima della build e molto aggiungerlo dopo.
- Screenshot di riferimento: allega un PNG, un JPEG o un WebP fino a 5 MB quando un'immagine è più veloce di un paragrafo, per esempio la pagina esatta in cui vuoi che il modulo compaia. Resta allegato alla conversazione che apri; descrivi anche cosa mostra, perché a guidare la costruzione è il testo della specifica.
- Tema: l'agente chiede se basta il tema classico o se il modulo deve sopravvivere a un tema su misura. La risposta decide quanto prudentemente i template del front office si agganciano, quindi vale un momento di riflessione.
Crediti di build
One credit is one module, taken all the way: written, tested, translated, documented and packaged. Accounts start with none; we add credits when you request them. There is no card and no payment page.
La conversazione non costa nulla, per quanto lunga sia. Il credito si consuma nel momento in cui approvi e, se proprio in quel momento il passaggio alla pipeline fallisce, torna subito sul tuo saldo. Quello che ti resta è nella pagina del tuo account.
Ogni approvazione ne consuma uno, che sia un secondo modulo o una versione diversa di uno che hai già. Quando il saldo arriva a zero il pulsante per costruire si disattiva; scrivici all'indirizzo nel piè di pagina per ricaricarlo.
Installare il modulo consegnato
Quello che scarichi è un normalissimo .zip di modulo PrestaShop, col nome del modulo e la sua versione. Serve un negozio con PrestaShop 8.x o 9.x e PHP 8.1 o successivo: le versioni che hai scelto quando l'hai descritto. Nessuno di module.monster tocca il tuo negozio; lo installi tu, per la via che usi di solito:
- Nel back office vai su Moduli, poi Gestore moduli, e usa «Carica un modulo» per trascinarci lo .zip. PrestaShop lo scompatta e lo installa in un colpo solo. La schermata è nello stesso posto in 8.x e in 9.x.
- Oppure scompatta lo .zip e copia la cartella ottenuta nella directory /modules del tuo negozio via FTP o SSH, mantenendo il nome della cartella esattamente com'è. Il modulo comparirà nel Gestore moduli, dove premi Installa.
- In entrambi i casi si finisce nel Gestore moduli: «Configura» apre la pagina delle impostazioni del modulo nel back office. Disinstallarlo dalla stessa schermata rimuove tabelle, schede e impostazioni che aveva creato.
Installalo prima su una copia di prova del negozio e provalo lì. È PHP ordinario che ti appartiene — leggilo, modificalo, dallo al tuo sviluppatore — ma è codice che il tuo negozio non ha mai eseguito, e un negozio in produzione è un brutto posto per scoprirlo.
Limiti e aspettative
- Un modulo alla volta, delle dimensioni di quello che un buon sviluppatore costruisce in una giornata. Un'idea più grande viene ridotta, durante la conversazione, alla versione più piccola che sta in piedi da sola; il resto viene proposto come modulo successivo.
- Solo PrestaShop 8.x e 9.x, con PHP 8.1 o successivo. Niente di più vecchio è supportato, 1.7 compresa.
- Il modulo è costruito e testato su un'installazione PrestaShop standard. Un tema molto personalizzato, o un altro modulo che si contende lo stesso hook, può comunque richiedere qualche aggiustamento una volta sul tuo negozio.
- Un modulo può parlare con un servizio esterno, ma l'account e le credenziali sono tuoi e quella parte non si può provare durante i test. Considera un'integrazione del genere come qualcosa da verificare sul tuo ambiente di prova.
- Approvare chiude la specifica. Da lì in poi la conversazione segue la build invece di accettare modifiche: una revisione è una build nuova e un altro credito. Leggi il riepilogo prima di premere.
- Quello che scarichi è lo .zip del modulo. La guida illustrata scritta durante la build non è inclusa: scrivici se ne vuoi una copia.
- Nessun accesso, in nessuna delle due direzioni: non installiamo niente sul tuo negozio al posto tuo e il modulo non chiama casa. Vuol dire anche niente aggiornamenti automatici: quello che hai scaricato resta com'è finché non costruisci qualcosa di nuovo.
- Alcune build falliscono. Un passaggio che continua a tornare sbagliato viene ritentato fino a tre volte, poi il modulo viene segnalato come da controllare invece di consegnare qualcosa di rotto. Lo vedi sulla pagina del modulo, e ce ne occupiamo noi.
Il processo è tutto qui. Il passo successivo è una frase su cosa deve fare il tuo negozio.
Inizia