logo

Extra Block Types (EBT) - Nuova esperienza con Layout Builder❗

Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.

Demo moduli EBT Scarica moduli EBT

❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs

Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.

Demo moduli EPT Scarica moduli EPT

Scorri

1.2. Cosa conterrà il nostro CMS

07/10/2025, by Ivan

Dopo aver analizzato i siti di e-commerce esistenti, dobbiamo definire il set di funzionalità della nostra futura CMS. È chiaro che dovremo permettere agli utenti di cercare e visualizzare i prodotti in varie categorie. Gli utenti dovranno poter ordinare i prodotti aggiungendoli al carrello e, durante il processo di checkout, inserire i dati necessari per calcolare il costo di spedizione, il pagamento e le tasse. Inoltre, realizzeremo un pannello di amministrazione per la gestione di ordini e prodotti. Di seguito descriviamo in dettaglio tutte le funzionalità.

Prodotti

Dobbiamo implementare le seguenti funzionalità per i prodotti:

  • Ricerca prodotti: avremo bisogno di due elenchi: il catalogo delle categorie e la ricerca diretta dei prodotti.
  • Visualizzazione prodotti: quando un utente trova un prodotto e vuole saperne di più, dobbiamo permettergli di vedere tutte le informazioni rilevanti (prezzo, peso, dimensioni, descrizione). Sarà utile aggiungere anche valutazioni e commenti ai prodotti.
  • Creazione di una wishlist: gli utenti potranno aggiungere prodotti che desiderano acquistare in futuro.

Procedura d’ordine

Il processo di acquisto sarà composto da 3 fasi principali:

  • Raccogliere i prodotti nel carrello d’ordine
  • Confermare l’ordine e, se necessario, la transazione di pagamento
  • Raccogliere le informazioni di spedizione

Area amministrativa

Dobbiamo anche creare un’area amministrativa del sito che:

  • Permetta di gestire completamente il negozio
  • Consenta ai clienti di gestire i propri ordini e le informazioni del loro account

Framework

Costruiremo la nostra CMS su una base strutturale che chiameremo framework. Questo framework ci aiuterà a risolvere i compiti in modo più rapido e leggibile, mantenendo un codice chiaro ed estensibile. In futuro potremo facilmente aggiungere nuove funzionalità. Ecco il set minimo di funzioni che implementeremo nel nostro framework:

  • Visualizzazione e gestione dei prodotti
  • Visualizzazione e gestione delle categorie di prodotti
  • Integrazione di prodotti, elenchi e categorie in altre parti del sito
  • Configurazione di prodotti per un negozio di abbigliamento
  • Ricerca dei prodotti
  • Filtraggio dei prodotti per parametri come produttore, colore, ecc.
  • Creazione di wishlist in cui gli utenti possono salvare i prodotti da acquistare in seguito
  • Generazione di prodotti consigliati basata sugli acquisti precedenti
  • Invio di notifiche email quando vengono aggiunti nuovi prodotti
  • Pubblicazione di valutazioni e recensioni dei prodotti
  • Utilizzo del carrello per memorizzare i prodotti prima del checkout
  • Calcolo dei costi di spedizione in base a:
    • peso;
    • indirizzo di consegna;
    • regole personalizzate (ad esempio, spedizione gratuita per ordini superiori a 2000 rubli).
  • Calcolo dell’imposta sul valore aggiunto
  • Gestione dei codici sconto
  • Gestione dei buoni regalo
  • Gestione degli sconti referral
  • Integrazione dei sistemi di pagamento
  • Possibilità per gli utenti di modificare i propri account
  • Possibilità per l’amministratore di gestire l’intero negozio

Inoltre, vedremo come:

  • Trasferire le modifiche dal server di sviluppo al sito in produzione
  • Eseguire il backup del negozio e ripristinarlo
  • Attivare una connessione SSL sicura per proteggere le transazioni di acquisto

E, se ci sarà tempo, analizzeremo anche come collegare vari servizi esterni come Google, Yandex e altri.