Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prestashopcorp/ps_mbo
Pushes modules from the Addons Marketplace
https://github.com/prestashopcorp/ps_mbo
prestashop prestashop-module
Last synced: 4 months ago
JSON representation
Pushes modules from the Addons Marketplace
- Host: GitHub
- URL: https://github.com/prestashopcorp/ps_mbo
- Owner: PrestaShopCorp
- License: afl-3.0
- Created: 2018-05-30T16:10:29.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-11T11:38:14.000Z (10 months ago)
- Last Synced: 2024-04-11T22:00:08.445Z (10 months ago)
- Topics: prestashop, prestashop-module
- Language: PHP
- Size: 3.35 MB
- Stars: 17
- Watchers: 21
- Forks: 20
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# PrestaShop Marketplace in your Back Office (MBO)
![PHP tests](https://github.com/PrestaShopCorp/ps_mbo/workflows/PHP%20tests/badge.svg)
![Build & Release draft](https://github.com/PrestaShopCorp/ps_mbo/workflows/Build%20&%20Release%20draft/badge.svg)
[![GitHub license](https://img.shields.io/github/license/PrestaShopCorp/ps_mbo)](https://github.com/PrestaShopCorp/ps_mbo/LICENSE.md)## About
The module **ps_mbo** is the PrestaShop modules marketplace within your shop Backoffice.
It is responsible for :
- Displaying the modules catalogue
- Actions on modules : install, uninstall, upgrade, ...
- Linking your backoffice to Addons## Installation
MBO is integrated by default on PrestaShop Edition versions.
You can install it manually by downloading the latest release on https://github.com/PrestaShopCorp/ps_mbo/releases and uploading it through the Module manager page of your Backoffice.
**Note :** An admin user (Prestashop Marketplace) is created when installing the module. This user is mandatory to allow the module to be callable by the external API.
## Requirements
To be fully functional, MBO requires
- [ps_accounts][ps_accounts]
- **Your server must be callable by external referrers.** This is needed to perform actions on modules in your backoffice (install, upgrade, auto-upgrade, ...)## Reporting issues
You can report issues in the module's repository. [Click here to report an issue][report-issue].
## Multistore compatibility
This module is compatible with the multistore :heavy_check_mark:
Once installed it's available whatever the shop context
## Tools and helpers
MBO provides some tools for developers to gather informations on modules
- [Update infos][tools-update-infos]
## Translations
See [translations-docs][translations-docs]
## Contributing
MBO is a closed-source software own by the [PrestaShop company][prestashop].
But everyone is welcome and even encouraged to contribute with their own improvements!
PrestaShop company is the only decision maker to integrate or not a contribution.
Just make sure to follow our [contribution guidelines][contribution-guidelines].
To contribute, you'll need to run the project locally :
- Fork this repository
- Create a branch from the version of MBO you want to patch
- You are a PrestaShop employee :
- Install [MBO API and Vue server][mbo-api-and-vue] and follow instructions in the readme
- On MBO root folder, copy .env.dist to .env and replace the values to the ones matching your environment
- You are an external contributor :
- Get the .env file from the last released module.
- Package and install your module to your PrestaShop local shop
- Make your changes and push to the branch on your fork
- Create a pull request on the module's project (target the patched branch)
- Wait for one of the core developers either to include your change in the codebase, or to comment on possible improvements you should make to your code.Please respect the [coding standards][coding-standards]
**TIPS** : To ease your development phase, you can modify the module directly on the shop sources and then copy modifications to your fork.
## License
This module is released under the [Academic Free License 3.0][AFL-3.0]
[report-issue]: https://github.com/PrestaShopCorp/ps_mbo/issues/new
[prestashop]: https://www.prestashop.com/
[ps_accounts]: https://github.com/PrestaShopCorp/ps_accounts
[contribution-guidelines]: https://devdocs.prestashop.com/1.7/contribute/contribution-guidelines/project-modules/
[mbo-api-and-vue]: https://github.com/PrestaShopCorp/mbo.prestashop.com
[coding-standards]: https://devdocs.prestashop.com/1.7/development/coding-standards/
[AFL-3.0]: https://opensource.org/licenses/AFL-3.0
[translations-docs]: docs/translations.md
[tools-update-infos]: docs/tools-update-infos.md