Difference between revisions of "Módulos - Packages validación y DoliStore reglas"

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
m (Import interlang links (links to translated versions of this page in other languages) from origin English page "Module_Dolistore_Validation_Rules".)
m (Updating interlang links (links to translated versions of this page in other languages) triggered by origin English page "Module_Dolistore_Validation_Rules" update.)
Line 4: Line 4:
 
     You can edit links on the English source page : Module_Dolistore_Validation_Rules -->
 
     You can edit links on the English source page : Module_Dolistore_Validation_Rules -->
 
[[en:Module_Dolistore_Validation_Rules]]
 
[[en:Module_Dolistore_Validation_Rules]]
[[fr:Module_Dolistore_Validation_Regles]]
+
[[fr:Module_Dolistore_Règles_de_Validation]]
 
<!-- END interlang links -->
 
<!-- END interlang links -->
  

Revision as of 21:45, 22 August 2019


Art.png Validación/activación de módulo externo en Dolistore

Estas son las reglas que imperan en la validación de un módulo objeto de validación en https://www.dolistore.com

Estructura

Todos los archivos del módulo deben estar el el directorio del módulo, ejemplo en htdocs/modulebuilder/template

Inclusión

  • Todas las inclusiones de archivos del core deben realizarse mediante include_once/require_once/include/require DOL_DOCUMENT_ROOT.'/Path_to_Core_Files';
  • Todas las inclusiones de archivos de archivos específicos al módulo deben realizarse mediante include_once/require_once/include/require './My_Module_directory/...';
  • Todas las inclusiones de archivos realizadas por los hook/triger/casos espaciales deben realizarse mediante dol_include_once('/My_Module_directory/...'):

Enlaces

Todos los enlaces gestionador por HTML hacia páginas específicas (href, src,...) del módulo deberían usar getNomURL de la clase de un objeto o alernativamente usando dol_buildpath

Directorio Custom

Un módulo externo de dolibarr debe poder funcionar tanto desde el directorio htdcos/custom como desde htdocs/, debiendo funcionar en los dos casos.

Modificaciones de archivos del core Dolibarr

Si son necesarias modificaciones de archivos del core de Dolibarr para el funcionamiento del módulo. Serán aceptadas:

  • Si son subidas a la rama dev del GitHub de Dolibarr (agregar función a las clases estándar sin riesgo de regresión, html.form.class.php / function.lib.php, etc.)
  • Si se añade hook, trigger o función, o se añaden parámetros opcionales a funciones existentes.

Soporte

Si el módulo es de pago, es obligatorio indicar en la descripción del producto un e-mail o canal de soporte a los usuarios. Es obligatoria la descripción del producto en Inglés, Francés y Español (así como el enlace de soporte)