Line 1:
Line 1:
<seo metak="developer, development, documentation, guide, doc, tutorial, usage, help, api, coding, standard, rules" />
<seo metak="developer, development, documentation, guide, doc, tutorial, usage, help, api, coding, standard, rules" />
+
<!-- BEGIN interlang links -->
+
<!-- Do NOT edit this section
+
Links below are automatically managed by PolyglotBot
+
You can edit links on the English source page : Developer_documentation -->
+
[[fr:Documentation_Développeur]]
+
[[es:Documentación_Desarrolladores]]
+
[[de:Entwickler_Dokumentation]]
+
[[zh:开发文档]]
+
[[ja:JA_Developer_documentation]]
+
<!-- END interlang links -->
This page is main index of documents relating to developer documentation. For user documentation [[User documentation|see here]].
This page is main index of documents relating to developer documentation. For user documentation [[User documentation|see here]].
Line 18:
Line 28:
#[[Language and development rules|Language and development rules (PHP, SQL, HTML)]]
#[[Language and development rules|Language and development rules (PHP, SQL, HTML)]]
#[[:Category:Table SQL|List of tables]]
#[[:Category:Table SQL|List of tables]]
−
#Tree structure of files and classes are available in the [http://doxygen.dolibarr.org/ doxygen generated documentation]
+
#Tree structure of files and classes are available in the [https://doxygen.dolibarr.org/ doxygen generated documentation]
=List of modules=
=List of modules=
Line 25:
Line 35:
*[[:Category:List of Modules (developer)|List of standard modules]]
*[[:Category:List of Modules (developer)|List of standard modules]]
*[[:Category:Complementary modules|List of complementary modules]]
*[[:Category:Complementary modules|List of complementary modules]]
+
*[[Informations for developpers of complementary modules]]
=To develop a new module/addon for GUI=
=To develop a new module/addon for GUI=
Line 122:
Line 133:
==Extrafields==
==Extrafields==
−
See [[Extrafields]]
+
See [[Extrafields]]
+
+
==Online payment system==
+
See [[Online payment system]]
==Other internal function==
==Other internal function==
Line 132:
Line 146:
For example, to make a condition based on requiring Dolibarr version > 3.5, you can use versioncompare and versiondolibarrarray found in admin.lib.php:
For example, to make a condition based on requiring Dolibarr version > 3.5, you can use versioncompare and versiondolibarrarray found in admin.lib.php:
−
<syntaxHighlight lang="php">
+
<syntaxhighlight lang="php">
if (versioncompare(versiondolibarrarray(), array(3,5,0)) > 0)
if (versioncompare(versiondolibarrarray(), array(3,5,0)) > 0)
{
{
...
...
}
}
−
</syntaxHighlight>
+
</syntaxhighlight>
=Mass exports/imports=
=Mass exports/imports=
−
#[[Mass imports]]
+
*[[Mass imports]]
−
#[[Module Exports En|Mass exports]]
+
*[[Module Exports En|Mass exports]]
=Interfaces and links with other applications=
=Interfaces and links with other applications=
−
#[[Interfaces Dolibarr toward foreign systems]] or Dolibarr toward Dolibarr (Dolibarr Triggers or Hooks)
+
Interfaces using API or WebHooks:
−
#[[Interfaces from foreign systems toward Dolibarr]]
+
+
*[[Interfaces Dolibarr toward foreign systems]] or Dolibarr toward Dolibarr (Dolibarr Triggers, Hooks or WebHooks)
+
*[[Interfaces from foreign systems toward Dolibarr]] (API WebServices)
+
+
Integrate Dolibarr to synchronization platforms:
+
+
*[[Module Splash|Integration of Dolibarr with Splash]]
+
*[[Integration of Dolibarr with SyncHub]]
+
+
Integrate Dolibarr to automation/no code platforms:
+
+
*[[Integration of Dolibarr to the Zapier automation platform]]
+
*[[Integration of Dolibarr to the n8n automation platform]]
+
*[[Integration of Dolibarr to the Make automation platform]]
=FAQ=
=FAQ=
All FAQs are available through the FAQ index page [[:Category:FAQ EN|FAQ EN]]
All FAQs are available through the FAQ index page [[:Category:FAQ EN|FAQ EN]]
[[Category:Development]]
[[Category:Development]]