PHPackages                             mslwk/module-generic-order-export - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. mslwk/module-generic-order-export

ActiveMagento2-module[API Development](/categories/api)

mslwk/module-generic-order-export
=================================

Magento2 generic module for exporting new orders to a 3rd-party service

1.0.0(7y ago)22157MITPHPPHP ^7.2.0

Since Feb 24Pushed 7y ago2 watchersCompare

[ Source](https://github.com/maciejslawik/generic-order-export-magento2)[ Packagist](https://packagist.org/packages/mslwk/module-generic-order-export)[ RSS](/packages/mslwk-module-generic-order-export/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (2)Versions (2)Used By (0)

[![Latest Stable Version](https://camo.githubusercontent.com/414dced8ebf50c200033c505fbb1b30a047dac6ee00981e0989dbcbfed3a49b9/68747470733a2f2f706f7365722e707567782e6f72672f6d736c776b2f6d6f64756c652d67656e657269632d6f726465722d6578706f72742f762f737461626c65)](https://packagist.org/packages/mslwk/module-generic-order-export)[![License](https://camo.githubusercontent.com/5a2c7407183a56b7308c2a8de06b1fbdf000f55e8df6458a6253d6f61f3d557a/68747470733a2f2f706f7365722e707567782e6f72672f6d736c776b2f6d6f64756c652d67656e657269632d6f726465722d6578706f72742f6c6963656e7365)](https://packagist.org/packages/mslwk/module-generic-order-export)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/feb6fae98da914c0ad2feffb99b2194fc81fe7c308df64aab1bb3ad8ea7cbe0a/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6d616369656a736c6177696b2f67656e657269632d6f726465722d6578706f72742d6d6167656e746f322f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/maciejslawik/generic-order-export-magento2/?branch=master)[![Build Status](https://camo.githubusercontent.com/c7f9c8ba1f30a5cc2e1340163bfea4558e7375d20206247a5796add08096aab3/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6d616369656a736c6177696b2f67656e657269632d6f726465722d6578706f72742d6d6167656e746f322f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/maciejslawik/generic-order-export-magento2/build-status/master)[![Total Downloads](https://camo.githubusercontent.com/903ce49c125f522fb40d7d52f83b5fbf678632f80049d1d2da1a49cd03ae77f9/68747470733a2f2f706f7365722e707567782e6f72672f6d736c776b2f6d6f64756c652d67656e657269632d6f726465722d6578706f72742f646f776e6c6f616473)](https://packagist.org/packages/mslwk/module-generic-order-export)

Magento 2 Generic Order Export module
=====================================

[](#magento-2-generic-order-export-module)

The extension provides a simple API for exporting new orders to a 3rd-party service. You can use it as a base for your specialised module. By default it exports an order after invoice creation. By default it used RabbitMQ to send the orders asynchronously for smoother experience. This feature can be disabled via backend panel.

### Installation

[](#installation)

##### Via Composer

[](#via-composer)

To install the extension using Composer use the following commands:

```
 composer require mslwk/module-generic-order-export
 php bin/magento module:enable MSlwk_GenericOrderExport
 php bin/magento setup:upgrade
```

##### From GitHub

[](#from-github)

You can download the extension directly from GitHub and put it inside `app/code/MSlwk/GenericOrderExport` directory. Then run the following commands:

```
 php bin/magento module:enable MSlwk_GenericOrderExport
 php bin/magento setup:upgrade
```

Usage
-----

[](#usage)

To use this module you are required to do several things. You are strongly advised to create your own module extending contents of this one.

1. Create your own implementation of the `MSlwk\GenericOrderExport\Api\OrderExportServiceInterface` responsible for the actual export process and add a preference to your `etc/di.xml` like this:

    ```

    ```
2. If you don't want to use RabbitMQ to queue the export process go to `Stores -> Configuration -> Sales -> Sales -> Order Export -> Enable async export`
3. If you want to export your orders under different conditions disable the default observer responsible for exporting the orders (`mslwk_order_export_sales_order_invoice_register`) via your `etc/events.xml`. After that you have to create your own plugin/observer/whatever to export the orders. Go to `MSlwk\GenericOrderExport\Observer\ExportOrderAfterInvoiceRegistered`for reference.
4. If you need a fallback mechanism in case of export failure you have to implement it yourself to reflect your needs.

Versioning
----------

[](#versioning)

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/maciejslawik/generic-order-export-magento2/tags).

Authors
-------

[](#authors)

- **Maciej Sławik** -

See also the list of [contributors](https://github.com/maciejslawik/generic-order-export-magento2/contributors) who participated in this project.

License
-------

[](#license)

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2637d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4dd1db0bcc71b12f314bdce40703dc572ce6d093a2ff56845f19ddd816283436?d=identicon)[mslwk](/maintainers/mslwk)

---

Tags

magento 2

### Embed Badge

![Health badge](/badges/mslwk-module-generic-order-export/health.svg)

```
[![Health](https://phpackages.com/badges/mslwk-module-generic-order-export/health.svg)](https://phpackages.com/packages/mslwk-module-generic-order-export)
```

###  Alternatives

[mollie/magento2

Mollie Payment Module for Magento 2

1121.6M10](/packages/mollie-magento2)[mollie/magento

iDEAL, Creditcard, Bancontact/Mister Cash, SOFORT, Bank transfer, Bitcoin, PayPal &amp; paysafecard for Magento https://www.mollie.com/

397.9k](/packages/mollie-magento)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
