1,918
edits
No edit summary Tag: 2017 source edit |
No edit summary Tag: 2017 source edit |
||
| Line 20: | Line 20: | ||
|Autore||Philippe Grand — Atoo-Net | |Autore||Philippe Grand — Atoo-Net | ||
|- | |- | ||
|Versione||24.0. | |Versione||24.0.1 | ||
|- | |- | ||
|Licenza||GNU GPL v3+ | |Licenza||GNU GPL v3+ | ||
| Line 77: | Line 77: | ||
Il modulo non dichiara alcun permesso proprio: le pagine di amministrazione sono riservate agli amministratori di Dolibarr, e le pagine del negozio usano una propria sessione cliente. | Il modulo non dichiara alcun permesso proprio: le pagine di amministrazione sono riservate agli amministratori di Dolibarr, e le pagine del negozio usano una propria sessione cliente. | ||
===Dominio e host virtuale=== | |||
Il negozio deve essere servito dal '''suo dominio''' (ad esempio <code>https://shop.example.com</code>), tramite un host virtuale del server web (Apache, Nginx…). L'indirizzo di anteprima di Dolibarr, <code>…/public/website/index.php?website=…</code>, serve solo per i test: senza dominio, il negozio non funziona completamente. | |||
*Il carrello e i download chiamano <code>/_service_page_ajax.php</code> e <code>/_service_download.php</code> alla radice del dominio. Senza host virtuale, queste chiamate finiscono in un errore 404 e il carrello non si aggiorna più. | |||
*In anteprima, Dolibarr stampa un commento HTML prima della pagina. Se <code>output_buffering</code> è disattivato in PHP, la sessione dell'acquirente non si avvia («sessione scaduta» all'accesso). | |||
*Il <code>sitemap.xml</code> e il <code>robots.txt</code> sono costruiti a partire dall'host virtuale definito sul sito: se è vuoto, non vengono generati, e i link di disiscrizione delle e-mailing puntano a Dolibarr invece che al negozio. | |||
Configurazione: | |||
#Creare un host virtuale la cui radice (<code>DocumentRoot</code>) sia la directory del sito: <code><documents>/website/<ref></code> (<code><documents>/<entità>/website/<ref></code> per un'entità diversa dalla prima). <code><documents></code> è la directory dei documenti di Dolibarr, e <code><ref></code> il riferimento del sito creato all'attivazione (<code>ultimatemarketplace</code> per impostazione predefinita, vedere il parametro «Sito web da utilizzare per il marketplace»). | |||
#PHP deve esservi attivo. L'utente del server web deve poter leggere i file di Dolibarr (<code>htdocs</code>) e scrivere in <code><documents>/website</code> e <code><documents>/medias</code>; se si utilizza <code>open_basedir</code>, deve includere queste directory. Consentire i link simbolici nella directory del sito: la sua cartella <code>medias</code> è un link a <code><documents>/medias</code>. | |||
#Attivare HTTPS su questo dominio: i gateway di pagamento lo richiedono. | |||
#In Dolibarr, menu '''Siti web''', aprire le '''proprietà del sito web''' e inserire il dominio completo, <code>https://</code> compreso, nel campo '''Host virtuale o nome di dominio'''. | |||
Esempio per Apache, da adattare (percorsi di un pacchetto Debian o Ubuntu): | |||
<pre> | |||
<VirtualHost *:443> | |||
ServerName shop.example.com | |||
DocumentRoot "/var/lib/dolibarr/documents/website/ultimatemarketplace" | |||
<Directory "/var/lib/dolibarr/documents/website/ultimatemarketplace"> | |||
AllowOverride FileInfo Options | |||
Options -Indexes -MultiViews +FollowSymLinks -ExecCGI | |||
Require all granted | |||
</Directory> | |||
<Directory "/var/lib/dolibarr/documents/medias"> | |||
Options -Indexes -MultiViews -FollowSymLinks -ExecCGI | |||
Require all granted | |||
</Directory> | |||
SSLEngine on | |||
SSLCertificateFile /etc/letsencrypt/live/shop.example.com/fullchain.pem | |||
SSLCertificateKeyFile /etc/letsencrypt/live/shop.example.com/privkey.pem | |||
</VirtualHost> | |||
</pre> | |||
==Configurazione== | ==Configurazione== | ||
| Line 308: | Line 343: | ||
<code>robots.txt</code>, <code>sitemap.xml</code> e <code>llms.txt</code> vengono rigenerati automaticamente all'attivazione, all'apertura della scheda Impostazioni e dopo una reimpostazione del modello. Una volta attivati gli URL semplificati, i vecchi URL restano validi durante la transizione. | <code>robots.txt</code>, <code>sitemap.xml</code> e <code>llms.txt</code> vengono rigenerati automaticamente all'attivazione, all'apertura della scheda Impostazioni e dopo una reimpostazione del modello. Una volta attivati gli URL semplificati, i vecchi URL restano validi durante la transizione. | ||
==Novità della versione 24.0.1== | |||
*'''Documentazione''': la guida utente e questa pagina spiegano come servire il negozio sul proprio dominio, tramite un host virtuale la cui radice è la directory del sito (vedi [[#Dominio e host virtuale|Dominio e host virtuale]]). Il codice del modulo è invariato. | |||
==Novità della versione 24.0.0== | ==Novità della versione 24.0.0== | ||
| Line 330: | Line 369: | ||
==FAQ== | ==FAQ== | ||