Gestione DB, utenti automatici per e-commerce
Author: Francesco B.Ciao a tutti, ho di recente fatto l'upgrade della mia versione di Website X5 alla versione 2020 Pro, volevo quindi sbizzarrirmi nel migliore dei modo per fare il salto di qualità ad un sito che prima era solo una vetrina di articoli e ora punta a diventare un e-commerce a tutti gli effetti, nella prima versione avevo già predisposto il catalogo degli articoli e ora volevo implementare tutta la parte di registrazione automatica utenti e gestione ordini, una domanda però, leggendo le varie e ottime guide mi son fermato un attimo su questa:
e nello specifico sulla seguente riga:
"Con l'edizione Pro, l'attivazione della Registrazione Automatica degli Utenti rende necessario anche l'impiego di Database MySQL."
A questo proposito volevo chiedere se dato che il sito che gestisco è già presente su Aruba se poteva andar bene per il mio caso un database MySQL sempre fornito da Aruba, magari cominciando con uno spazio disco di 1GB e 5 database disponibili.
In questo modo non dovrei nemmeno avere problemi ad utilizzare la parte di gestione amministrativa sia dal sito\admin che dall'app?
Ciao Francesco,
va più che bene quello che hai citato. Ti consiglio di usare sempre Linux come server, soprattutto per le funzioni avanzate.
Il DB di Aruba va bene solo che il GB è suddiviso tra i 5 DB disponibili, quindi, se non hai tanti articoli può sicuramente bastare ma ti consiglio di dividere tra i vari DB le cose da acquisire (prodotti, registrazione automatica)
Author
Quindi nel gb di spazio iniziale ho 5 db di cui per esempio potrei tenerne uno per gli utenti che si registrano in autonomia e magari 2 per gli ordini e 2 per gli articoli? E' quello che mi serve per utilizzare anche il pannello di controllo amministrativo della versione Pro? (in questa versione che ho da poco non ho ancora provato questa funzione)
In caso oggi vedi di farmi dare da Aruba per iniziare un gb di DB Mysql
Ne basta 1 per la registrazione degli utenti ed uno per gli Articoli/Ordini, per il Pannello di controllo non serve il DB.
Non mi diletto piu' di questo "sport" da un po', ne' di questo forum, ma accidentalmente...
...sei sicuro che ti convenga usare piu' db?
Non sarebbe forse meglio usare un solo db con molte tabelle (magari con motore InnoDB per ottimizzare l'uso incrociato di tabelle mediante la creazione di Viste?)
Forse sarebbe meglio anche per motivi di carico/tempo di lavoro del server del db riguardo a connessioni e disconnessioni, nonche' backup del singolo db invece di molti per un eventuale ripristino in caso di problemi.
Poter usare molti db per un sito non significa ne' che sia utile, ne' che sia necessario, ne' che sia conveniente.
Giusta osservazione, il problema di Aruba è che ti da 1GB suddiviso su 5 DB e se il sito è di grandezza media basta è avanza un DB, il mio consiglio di dividerlo su 2 DB (su uno gli utenti e gli ordini e sull'altro gli articoli) era solo per la suddivisione che fa aruba che, ad un'altro utente ha creato problemi per il numero eccessivo di articoli ed ha risolto in questo modo
Ne dubito ma mi inchino e taccio
...pardon...tacio
Author
Praticamente il catalogo degli articoli l'avevo già fatto senza db, come dicevo il sito in questione inizialmente era un catalogo online gestito solo con la prima parte dell'ecommerce, dove inserivo il catalogo prodotti e basta, ora vorrei implementarlo con l'acquisto diretto ed ero in cerca di idee/suggerimenti, mi piace per esempio l'idea di usare un solo db con magari 2 tabelle, a questo punto una per gli utenti e una per gli ordini.
Mi domandavo un'altra cosa però, dove bisogna andare per abilitare una voce tipo "aggiungi al carrello" quando si inserisce in una pagina un catalogo prodotti già con le voci interessate?
Buongiorno Francesco
E' decisamente meglio utilizzare un solo Database. Non c'è motivo di utilizzare più Database in questo caso, esistono le tabelle proprio per questo scopo. Un singolo Database conterrà tutte le tabelle utili e difficilmente verrà riempito completamente.
Per quello che riguarda la tua domanda invece, il bottone Aggiungi al carrello è abilitato di default sotto ogni prodotto nel Catalogo Prodotti, quindi dovresti già vederlo non appena inserisci l'oggetto in una pagina con dei prodotti all'interno
Spero di essere stato utile
Stefano