Caso studio / CS-I21-01

Area custom PHP collegata a WordPress/WooCommerce

Questo caso studio racconta Intensive21 come integrazione tra sito pubblico, area applicativa custom e app: un lavoro in collaborazione in cui ComeToWeb interviene su logiche PHP, pagamenti, WooCommerce, API e contenuti mobile.

CS-I21-01Intensive21PHP custom / MariaDB / WordPress
Anteprima caso studio CS-I21-01 per Intensive21: Area custom PHP collegata a WordPress/WooCommerce

Affiancare a un sito WordPress una web app PHP con utenti, abbonamenti, WooCommerce, pagamenti, coupon, ordini, PDF, API e contenuti app.

Cosa e stato studiato

Sono stati analizzati i confini tra sito WordPress, ecommerce, area riservata, app e API. Il punto critico era capire quali parti potevano restare nel CMS e quali invece richiedevano una base applicativa custom: account, abbonamenti, scadenze, gateway, fatture, notifiche e contenuti dinamici.

Cosa e stato fatto

E stata realizzata un'area PHP custom collegata a WordPress/WooCommerce con login, registrazione, profilo, abbonamenti, pagamenti PayPal/Nexi, coupon, ordini, transazioni, fatture PDF, API mobile, notifiche push, eventi e stories.

Come e stato fatto

La soluzione usa PHP custom, MariaDB, JavaScript, gateway pagamento, integrazione WooCommerce e API REST custom. La scelta di affiancare il CMS permette di mantenere il sito pubblico e spostare in codice dedicato le logiche che richiedono regole, stati e integrazioni piu controllate.

Architettura e tecnologie

Come lo stack e stato usato nel progetto

CMS pubblico e area applicativa

WordPress mantiene il ruolo di superficie pubblica, mentre l'area custom gestisce il dominio applicativo. Questa separazione evita di forzare account, abbonamenti e API dentro logiche editoriali, ma richiede integrazione chiara tra i due mondi.

Abbonamenti, pagamenti e shop

Abbonamenti, coupon, ordini, transazioni e fatture devono essere letti come un unico flusso. PayPal, Nexi e WooCommerce entrano come sistemi esterni da coordinare, non come elementi isolati.

API e contenuti mobile

L'app richiede endpoint per login, utenti, messaggi, device, eventi, stories e contenuti. L'area custom diventa quindi anche backend per l'esperienza mobile, mantenendo coerenza con account e abbonamenti.

Collaborazione e perimetro ComeToWeb

Il caso va raccontato precisando il contributo: sviluppo custom e integrazioni in collaborazione con altra ditta. Questo evita di attribuire a ComeToWeb l'intero brand o sito pubblico e rende piu credibile il racconto tecnico.

Pattern implementativi

Dettagli tecnici che hanno guidato le scelte

Classi dominio per utenti e abbonamenti

Utenti, profili, abbonamenti e scadenze devono essere modellati come entita applicative, non come campi sparsi. Le classi dominio aiutano a concentrare le regole e a rendere piu leggibile il comportamento del portale.

Gateway e ordini coordinati

Pagamenti, coupon, ordini e fatture richiedono riconciliazione. Il flusso deve sapere quale pagamento ha generato quale stato utente e quale documento, evitando che gateway e shop restino sistemi paralleli.

Endpoint API per app

Le API devono essere progettate per stati e contenuti realmente consumati dall'app: login, profilo, eventi, stories, messaggi e device token. Questo richiede dati coerenti e attenzione a token, immagini e contenuti personali.

Dati non pubblicabili e verifica live

Area custom, ordini, transazioni, fatture, token device e gateway non devono essere mostrati pubblicamente senza sanificazione. Inoltre la navigabilita live dell'area custom va ricontrollata prima di usarla come prova online.

Risultati e apprendimenti

Area custom collegata a sito, shop e app, con account, abbonamenti, pagamenti, ordini, PDF, API e notifiche.

  • un CMS puo restare utile se il dominio applicativo viene separato
  • abbonamenti e app richiedono uno stato condiviso
  • il perimetro di collaborazione va chiarito nel racconto pubblico

Casi d'uso collegati

Il racconto tecnico torna ai bisogni commerciali.

CU-I21-01Intensive21

Affiancare a WordPress un'area custom per abbonamenti e app

Questo caso parla a progetti digitali che partono da WordPress ma hanno bisogno di una parte applicativa vera. Intensive21 mostra come un sito pubblico possa essere affiancato da un'area custom per account, abbonamenti, pagamenti e app mobile, mantenendo chiaro il perimetro di collaborazione.