Skip to content

dadolun95/magento2-repman

Repository files navigation

Repman - Magento2 integration module magento

Latest Stable Version

Features

Syncronization functionality for Repman - Magento2 integration. This module integrates your Magento2 site with Repman allowing you to supply your magento module's directly from your e-commerce. In order to supply modules from you e-commerce as downloadable products, make public or private repositories containing magento2 modules (https://repman.io/docs/private-packages/), add it on your repman main organization and configure magento2 with this module.

Compatibility

Fully tested and working on Magento CE(EE) 2.4.4, 2.4.5, 2.4.6

Installation

You can install this module adding it on app/code folder or with composer.

composer require dadolun95/magento2-repman

Then you'll need to enable the module and update your database and files:

php bin/magento module:enable Dadolun_Repman
php bin/magento setup:upgrade
php bin/magento setup:di:compile
CONFIGURATION

You must enable the module from "Stores > Configurations > Dadolun > Repman > Integration management" section enabling the integration and adding your Repman Rest API Token. image image image

After Token verification you'll be able to add your main repman organization uri and prefix for new generated organizations. image

Create your downloadable products adding repman informations:

  • Repository name
  • Repository Subscription end expression (empty for unlimited updates, strtotime string expression for limited subscription time ex: "+1 year")
  • Repository Type
  • Installation instructions (optional, will be added as INSTALL.txt file into zipped module download) image
  • Remember to create an "empty" purchasable item image

Each customer will be now able to see each downloadable purchased package on his account after purchase and successfull invoicing of the order image And his auto-generated organization token on repman on "Account Information" section. The download link will give a zip file to the customer containing all module versions zipped and a INSTALL.txt file filled with data contained into product "Installation instructions" attribute.

Contributing

Contributions are very welcome. In order to contribute, please fork this repository and submit a pull request.