Line 9: |
Line 9: |
| Here are the rules that you must apply to have a good quality external module on Dolibarr. | | Here are the rules that you must apply to have a good quality external module on Dolibarr. |
| Most of this rules are checked when you deploy your module from the online deployment feature. It is also checked when you try to submit your external module on https://www.dolistore.com | | Most of this rules are checked when you deploy your module from the online deployment feature. It is also checked when you try to submit your external module on https://www.dolistore.com |
| + | |
| + | = [[File:Art.png]] Rules = |
| | | |
| === Name === | | === Name === |
Line 78: |
Line 80: |
| Your module MUST NOT change or overwrite any files provided by standard Dolibarr distribution. If some Dolibarr core files need to me modified to have your module working, you must submit this change to core team. They will be accepted : | | Your module MUST NOT change or overwrite any files provided by standard Dolibarr distribution. If some Dolibarr core files need to me modified to have your module working, you must submit this change to core team. They will be accepted : |
| * If they are pushed to dolibarr '''develop''' branch on GitHub | | * If they are pushed to dolibarr '''develop''' branch on GitHub |
− | * If what you push is adding hooks or triggers, or optionnal parameter to existing functions, it should be accepted with no condition. For other change, it may depends if change keeps old code compatible and is interesting for everybody. | + | * If what you push is adding hooks or triggers, or optional parameter to existing functions, it should be accepted with no condition. For other change, it may depends if change keeps old code compatible and is interesting for everybody. |
| | | |
− | === Mandatory data on record === | + | === Mandatory data on DoliStore record === |
| ==== Language ==== | | ==== Language ==== |
| Product description is mandatory in English | | Product description is mandatory in English |
| ==== Support ==== | | ==== Support ==== |
− | If your module is not free you have to give a email adress for support (or a website that allow customers to contact you) | + | If your module is not free you have to give a email address for support (or a website that allow customers to contact you) |