Il cliente chiede una funzione. Noi scriviamo il plugin.
Sviluppiamo plugin WordPress e WooCommerce per conto di agenzie e freelance: tu raccogli il requisito dal cliente, noi consegniamo un plugin autonomo, testato e documentato, con un prezzo a corpo su cui costruire il tuo preventivo. In white label.
Plugin WordPress su misura da € 290
Aggiornato il
Le richieste che mettono in difficoltà un team senza backend
«Deve calcolare il prezzo in base a…»
Misure, quantità, fasce, cliente. I plugin di prezzi dinamici coprono l'ottanta per cento. Il cliente vuole il resto.
«Si deve sincronizzare con il loro gestionale»
Nessun connettore pronto, documentazione scarsa, e un referente tecnico del cliente che risponde a fatica.
«Ci serve un'area per i rivenditori»
Ruoli, listini riservati, ordini rapidi, documenti. Tre plugin messi insieme non danno un risultato decente.
«Lo vogliamo gestire dall'editor»
Un componente complesso che il cliente deve poter inserire e configurare da solo, senza rompere l'impaginazione.
Lo snippet in functions.php che è cresciuto
Era una funzione. Ora sono quattrocento righe nel tema figlio, senza controlli e senza nessuno che le capisca.
Il plugin premium che non regge
Fa troppo, rallenta tutto, e la modifica richiesta non è prevista dagli hook disponibili.
Che cosa sviluppiamo
Plugin funzionali
Custom post type, tassonomie, tabelle dedicate, logiche di business, pagine di amministrazione con Settings API o interfacce React.
Estensioni WooCommerce
Metodi di spedizione e pagamento, regole di prezzo, tipi di prodotto, campi di checkout, compatibilità HPOS e checkout a blocchi.
Integrazioni
Client per API REST e SOAP, webhook, sincronizzazioni in coda con Action Scheduler, log e ripetizione dei tentativi.
Blocchi e widget
Blocchi Gutenberg con block.json, rendering lato server o dinamico; widget per Elementor e moduli per altri builder.
Endpoint REST
Rotte personalizzate con controllo dei permessi, per app, frontend headless o servizi esterni.
Rifattorizzazione
Codice sparso in functions.php o in snippet portato in un plugin ordinato, testabile e versionato.
Che cosa ricevi
Un plugin che puoi installare sul sito del cliente e dimenticare. In concreto:
- un pacchetto installabile e i sorgenti, in un repository tuo se lo usi;
- un readme tecnico: architettura, hook esposti, opzioni, procedure di aggiornamento;
- una nota per l’utente finale, in italiano, che puoi impaginare con il tuo marchio;
- la lista di verifica usata per i test, con gli esiti;
- un periodo di garanzia per la correzione dei difetti.
Come è scritto
Queste sono le regole che applichiamo a ogni plugin, e che puoi verificare.
Isolamento. Namespace e prefissi su tutto. Nessuna modifica a core, tema padre o plugin di terzi: solo hook e filtri. Disattivando il plugin, il sito continua a funzionare.
Sicurezza. Ogni dato in ingresso è validato e sanificato, ogni dato in uscita è sottoposto a escape. Nonce e current_user_can() su ogni azione. Query preparate con $wpdb->prepare().
Prestazioni. Script e stili accodati solo dove servono. Query pesanti evitate o messe in cache con transient o object cache. Operazioni lunghe spostate in coda.
Dati. Tabelle dedicate quando i volumi lo giustificano, con routine di creazione e aggiornamento dello schema. Disinstallazione pulita, con rimozione dei dati su richiesta.
Compatibilità. Versioni minime di PHP e WordPress dichiarate. Stringhe internazionalizzate con text domain. Per WooCommerce, dichiarazione di compatibilità con HPOS e, dove ha senso, con il checkout a blocchi.
Estendibilità. Hook nostri nei punti in cui è plausibile voler intervenire, documentati nel readme.
Perché a corpo
Rivendere sviluppo a ore mette il rischio sull’agenzia: il cliente vuole una cifra, e tu non puoi dargliela.
Con un perimetro chiaro, il prezzo è fisso. Ricevi un documento che elenca che cosa fa il plugin, che cosa non fa, e in base a quali criteri si considera finito. Puoi allegarlo al tuo contratto.
Se in corso d’opera il cliente aggiunge richieste, le quotiamo a parte prima di svilupparle. Così il tuo margine non dipende dai suoi ripensamenti.
Quando ti diciamo di no
- Se esiste già un plugin mantenuto che risolve. Te lo indichiamo: costa meno a tutti.
- Se il requisito comporta modificare un plugin di terzi nel suo codice. Proponiamo un’alternativa che regga agli aggiornamenti.
- Se i tempi non permettono di provare il lavoro. Un plugin consegnato senza test torna indietro, con il tuo nome sopra.
Come cominciare
Preventivo guidato, categoria «Un plugin WordPress»; alla domanda sul tipo di sito scegli «È il sito di un mio cliente». Descrivi il brief nel messaggio, anche in forma grezza.
Dal brief alla consegna
- 1
Brief e domande
Ci mandi ciò che hai. Torniamo con le domande tecniche che chiudono il perimetro, pronte da girare al cliente.
- 2
Offerta a corpo
Prezzo, tempi, che cosa è incluso e che cosa no, criteri di accettazione.
- 3
Sviluppo su staging
Repository condiviso se lo usi. Rilasci intermedi che puoi mostrare al cliente.
- 4
Consegna
Pacchetto installabile, sorgenti, readme tecnico, note per l'utente finale. Poi il periodo di garanzia sui difetti.
Con cosa lo costruiamo
Sviluppiamo con gli strumenti standard dell'ecosistema, così chiunque possa subentrare.
- PHP 8.x
- WordPress Coding Standards
- PHPCS
- Composer
- WP-CLI
- Action Scheduler
- @wordpress/scripts
- React
- PHPUnit
- Git
Può interessarti anche
Domande frequenti
Come gestite la proprietà del codice?
Il codice è tuo o del tuo cliente, secondo i vostri accordi. Consegniamo i sorgenti completi con licenza GPL compatibile con WordPress, senza dipendenze proprietarie nostre e senza riferimenti al nostro nome in intestazioni, commenti o namespace, salvo diversa richiesta.
Il plugin sarà compatibile con il builder o il tema che usiamo?
Lo sviluppiamo indipendente dal tema, e lo proviamo nell'ambiente che ci indichi: stesso tema, stesso builder, stessi plugin principali. Se serve un'integrazione specifica, per esempio un widget Elementor, la includiamo nell'offerta.
Chi fa assistenza al cliente finale dopo la consegna?
Tu, come primo livello. Noi restiamo dietro: correggiamo i difetti nel periodo di garanzia e, se vuoi, seguiamo il plugin con un pacchetto di manutenzione che puoi rivendere.
Lavorate con requisiti incompleti?
Capita quasi sempre. Per questo il primo passaggio è un elenco di domande che ti aiuta a chiudere il perimetro con il cliente. Se restano zone grigie, le isoliamo: una parte a corpo e una stima separata per ciò che dipende da risposte non ancora arrivate.
Scrivete test?
Test automatici per la logica che conta: calcoli, sincronizzazioni, trasformazioni di dati. Per il resto, una lista di verifica manuale che ricevi insieme alla consegna. Se il tuo flusso prevede una copertura specifica, la quotiamo.
Possiamo vedere del codice prima di affidarvi un progetto?
Non mostriamo il codice scritto per altri clienti. Possiamo fare una piccola prova tecnica sul tuo caso, oppure una revisione di codice che avete già: è il modo più diretto per valutare come lavoriamo.
Prima il prezzo di partenza. Poi decidi tu.
Rispondi a poche domande: capiamo cosa ti serve e ti diciamo da che cifra si parte. Nessuna telefonata a sorpresa.