Module UltimateMarketPlace ES: 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:
|Autor||Philippe Grand — Atoo-Net
|Autor||Philippe Grand — Atoo-Net
|-
|-
|Versión||24.0.0
|Versión||24.0.1
|-
|-
|Licencia||GNU GPL v3+
|Licencia||GNU GPL v3+
Line 77: Line 77:


El módulo no declara ningún permiso propio: las páginas de administración están reservadas a los administradores de Dolibarr, y las páginas de la tienda utilizan su propia sesión de cliente.
El módulo no declara ningún permiso propio: las páginas de administración están reservadas a los administradores de Dolibarr, y las páginas de la tienda utilizan su propia sesión de cliente.
===Dominio y host virtual===
La tienda debe servirse desde '''su propio dominio''' (por ejemplo <code>https://shop.example.com</code>), mediante un host virtual del servidor web (Apache, Nginx…). La dirección de vista previa de Dolibarr, <code>…/public/website/index.php?website=…</code>, solo sirve para pruebas: sin dominio, la tienda no funciona por completo.
*El carrito y las descargas llaman a <code>/_service_page_ajax.php</code> y <code>/_service_download.php</code> en la raíz del dominio. Sin host virtual, estas llamadas terminan en un error 404 y el carrito deja de actualizarse.
*En vista previa, Dolibarr imprime un comentario HTML antes de la página. Si <code>output_buffering</code> está desactivado en PHP, la sesión del comprador no se inicia («sesión caducada» al conectarse).
*El <code>sitemap.xml</code> y el <code>robots.txt</code> se construyen a partir del host virtual definido en el sitio: si está vacío, no se generan, y los enlaces de baja de los e-mailings apuntan a Dolibarr en lugar de a la tienda.
Puesta en marcha:
#Cree un host virtual cuya raíz (<code>DocumentRoot</code>) sea el directorio del sitio: <code><documents>/website/<ref></code> (<code><documents>/<entidad>/website/<ref></code> para una entidad distinta de la primera). <code><documents></code> es el directorio de documentos de Dolibarr, y <code><ref></code> la referencia del sitio creado en la activación (<code>ultimatemarketplace</code> por defecto, vea el parámetro «Sitio web a utilizar para el marketplace»).
#PHP debe estar activo en él. El usuario del servidor web debe poder leer los archivos de Dolibarr (<code>htdocs</code>) y escribir en <code><documents>/website</code> y <code><documents>/medias</code>; si se utiliza <code>open_basedir</code>, debe incluir estos directorios. Autorice los enlaces simbólicos en el directorio del sitio: su carpeta <code>medias</code> es un enlace a <code><documents>/medias</code>.
#Active HTTPS en este dominio: las pasarelas de pago lo exigen.
#En Dolibarr, menú '''Sitios web''', abra '''Editar propiedades''' y escriba el dominio completo, <code>https://</code> incluido, en el campo '''Host virtual o nombre de dominio'''.
Ejemplo para Apache, a adaptar (rutas de un paquete 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>


==Configuración==
==Configuración==
Line 308: Line 343:


<code>robots.txt</code>, <code>sitemap.xml</code> y <code>llms.txt</code> se regeneran automáticamente al activar el módulo, al abrir la pestaña Configuraciones y tras un restablecimiento de la plantilla. Una vez activadas las URLs simplificadas, las antiguas URLs siguen siendo válidas durante la transición.
<code>robots.txt</code>, <code>sitemap.xml</code> y <code>llms.txt</code> se regeneran automáticamente al activar el módulo, al abrir la pestaña Configuraciones y tras un restablecimiento de la plantilla. Una vez activadas las URLs simplificadas, las antiguas URLs siguen siendo válidas durante la transición.
==Novedades de la versión 24.0.1==
*'''Documentación''': la guía de usuario y esta página explican cómo servir la tienda en su propio dominio, mediante un host virtual cuya raíz es el directorio del sitio (véase [[#Dominio y host virtual|Dominio y host virtual]]). El código del módulo no cambia.


==Novedades de la versión 24.0.0==
==Novedades de la versión 24.0.0==
Line 330: Line 369:


==FAQ==
==FAQ==
===El sitio del marketplace no se ha creado o la tienda está vacía===
Compruebe que la línea <code>$dolibarr_website_allow_custom_php</code> está presente en <code>conf.php</code> y, a continuación, desactive y vuelva a activar el módulo. Sin esta línea, Dolibarr se niega a importar las páginas de la plantilla, que contienen código PHP.
===El bloque del carrito muestra «quantity» o «FreeShipping»===
El sitio sigue utilizando las páginas de una versión anterior del módulo. Pase al modo mantenimiento y haga clic en '''Restablecer la plantilla del sitio''' en la pestaña Configuraciones.
===¿Cómo cambiar el sitio web utilizado sin perder los pedidos existentes?===
No se recomienda: cambiar <code>ULTIMATEMARKETPLACE_WEBSITE_ID</code> no migra al nuevo sitio los usuarios, terceros y pedidos ya creados. Siguen asociados al sitio anterior.
===¿Qué diferencia hay entre un código promocional y un descuento por categoría?===
El código promocional lo introduce el comprador y solo se aplica a un producto concreto. El descuento por categoría es automático: se aplica a todos los productos de una categoría para los clientes de una categoría determinada, en cuanto inician sesión.
===El cliente no puede descargar el producto comprado===
Compruebe, en la pestaña '''Archivos de la tienda''' del producto, que hay un archivo marcado como «Archivo principal» o «Visible por el cliente». La página de inicio del menú '''Mercado''' señala los productos ya vendidos que ya no tienen archivo entregable.
===¿Es obligatorio el pago en un marco?===
No, es una opción para usuarios avanzados. Por defecto, el pago simplemente redirige a las páginas públicas de pago de su Dolibarr, sin configuración de servidor particular.
===¿Qué idiomas son compatibles?===
El módulo y la plantilla del sitio están disponibles en '''francés''', '''inglés''', '''alemán''', '''español''' e '''italiano'''.
==Véase también==
*[https://www.atoo-net.com Atoo-Net — Editor del módulo]
*[https://framagit.org/grandoc/ultimatemarketplace Repositorio del módulo]
*[https://wiki.dolibarr.org/index.php/Module_Website Documentación del módulo Sitio web de Dolibarr]
==Otros idiomas==
* [[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_IT|Documentazione in italiano del modulo UltimateMarketPlace]]
[[fr:Module_UltimateMarketPlace_FR]]
[[en:Module_UltimateMarketPlace_EN]]
[[de:Module_UltimateMarketPlace_DE]]
[[it:Module_UltimateMarketPlace_IT]]

Navigation menu