Module UltimateMarketPlace IT: Difference between revisions

Jump to navigation Jump to search
no edit summary
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.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>
&lt;VirtualHost *:443&gt;
    ServerName shop.example.com
    DocumentRoot "/var/lib/dolibarr/documents/website/ultimatemarketplace"
    &lt;Directory "/var/lib/dolibarr/documents/website/ultimatemarketplace"&gt;
        AllowOverride FileInfo Options
        Options -Indexes -MultiViews +FollowSymLinks -ExecCGI
        Require all granted
    &lt;/Directory&gt;
    &lt;Directory "/var/lib/dolibarr/documents/medias"&gt;
        Options -Indexes -MultiViews -FollowSymLinks -ExecCGI
        Require all granted
    &lt;/Directory&gt;
    SSLEngine on
    SSLCertificateFile    /etc/letsencrypt/live/shop.example.com/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/shop.example.com/privkey.pem
&lt;/VirtualHost&gt;
</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==
===Il sito del marketplace non è stato creato o il negozio è vuoto===
Verificate la presenza della riga <code>$dolibarr_website_allow_custom_php</code> in <code>conf.php</code>, poi disattivate e riattivate il modulo. Senza questa riga, Dolibarr rifiuta di importare le pagine del modello, che contengono codice PHP.
===Il blocco carrello mostra «quantity» o «FreeShipping»===
Il sito usa ancora le pagine di una versione precedente del modulo. Passate alla modalità manutenzione e cliccate su '''Reimposta il template del sito''' nella scheda Impostazioni.
===Come cambiare il sito web usato senza perdere gli ordini esistenti?===
Non è consigliato: cambiare <code>ULTIMATEMARKETPLACE_WEBSITE_ID</code> non migra al nuovo sito gli utenti, i soggetti terzi e gli ordini già creati. Restano associati al vecchio sito.
===Qual è la differenza tra un codice sconto e uno sconto per categoria?===
Il codice sconto viene inserito dall'acquirente e si applica solo a un prodotto preciso. Lo sconto per categoria è automatico: si applica a tutti i prodotti di una categoria per i clienti di una data categoria, non appena sono connessi.
===Il cliente non riesce a scaricare il prodotto acquistato===
Verificate, nella scheda '''File negozio''' del prodotto, che un file sia spuntato come «File principale» o «Visibile dal cliente». La pagina iniziale del menu '''Mercato''' segnala i prodotti già venduti che non hanno più un file consegnabile.
===Il pagamento in un frame è obbligatorio?===
No, è un'opzione per utenti avanzati. Per impostazione predefinita, il pagamento reindirizza semplicemente alle pagine pubbliche di pagamento del vostro Dolibarr, senza configurazione particolare del server.
===Quali lingue sono supportate?===
Il modulo e il modello del sito sono disponibili in '''francese''', '''inglese''', '''tedesco''', '''spagnolo''' e '''italiano'''.
==Vedere anche==
*[https://www.atoo-net.com Atoo-Net — Editore del modulo]
*[https://framagit.org/grandoc/ultimatemarketplace Repository del modulo]
*[https://wiki.dolibarr.org/index.php/Module_Website Documentazione del modulo Sito web di Dolibarr]
==Altre lingue==
* [[Module_UltimateMarketPlace_FR|Documentation en français du module UltimateMarketPlace]]
* [[Module_UltimateMarketPlace_EN|English documentation for the UltimateMarketPlace module]]
* [[Module_UltimateMarketPlace_DE|Deutsche Dokumentation für das Modul UltimateMarketPlace]]
* [[Module_UltimateMarketPlace_ES|Documentación en español del módulo UltimateMarketPlace]]
[[fr:Module_UltimateMarketPlace_FR]]
[[en:Module_UltimateMarketPlace_EN]]
[[de:Module_UltimateMarketPlace_DE]]
[[es:Module_UltimateMarketPlace_ES]]

Navigation menu