PHPackages                             justbetter/laravel-magento-async - 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. justbetter/laravel-magento-async

ActivePackage

justbetter/laravel-magento-async
================================

Interact with Magento via Async requests

1.2.2(5mo ago)320.2k—1.5%4MITPHPPHP ^8.3CI passing

Since Jul 3Pushed 5mo ago5 watchersCompare

[ Source](https://github.com/justbetter/laravel-magento-async)[ Packagist](https://packagist.org/packages/justbetter/laravel-magento-async)[ RSS](/packages/justbetter-laravel-magento-async/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (8)Dependencies (10)Versions (9)Used By (4)

[ ![Banner](./art/banner.svg)](https://github.com/justbetter/laravel-magento-async "JustBetter")Laravel Magento Async
=====================

[](#laravel-magento-async)

 [![Tests](https://camo.githubusercontent.com/b1627e690803f191c2140ef3b832bc85e3250a916e9ec2af7d1366017d3560f2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6a7573746265747465722f6c61726176656c2d6d6167656e746f2d6173796e632f74657374732e796d6c3f6c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/justbetter/laravel-magento-async) [![Coverage](https://camo.githubusercontent.com/81dd7835cda9befeddc4b70f95602b64b10a877cb214bad1abc14f4dcbb23f5a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6a7573746265747465722f6c61726176656c2d6d6167656e746f2d6173796e632f636f7665726167652e796d6c3f6c6162656c3d636f766572616765267374796c653d666c61742d737175617265)](https://github.com/justbetter/laravel-magento-async) [![Analysis](https://camo.githubusercontent.com/80aed178b07043f2fb478d25060b7c92c1dcf5d8b5ee4d14b6ad68bfc704bffe/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6a7573746265747465722f6c61726176656c2d6d6167656e746f2d6173796e632f616e616c7973652e796d6c3f6c6162656c3d616e616c79736973267374796c653d666c61742d737175617265)](https://github.com/justbetter/laravel-magento-async) [![Total downloads](https://camo.githubusercontent.com/f361adcde7f83c861fabb3e8f42695058e155c00a2f0dda1716d1da48ba483f5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a7573746265747465722f6c61726176656c2d6d6167656e746f2d6173796e633f636f6c6f723d626c7565267374796c653d666c61742d737175617265)](https://github.com/justbetter/laravel-magento-async)

This package provides a way to store async/bulk requests to Magento to later retrieve the status of the operation and handle the status. It works by storing the send async request with the operations in the database and retrieving the statuses periodically.

Once the status of an operation changes an event is fired. It is possible to relate any model to an operation which makes it possible to know where the operation originates from and handle the operation result.

Installation
------------

[](#installation)

This package is an extension of [justbetter/laravel-magento-client](https://github.com/justbetter/laravel-magento-client/). Be sure to install and configure that package first.

Require this package:

```
composer require justbetter/laravel-magento-async
```

Optionally, publish the configuration file of this package to edit the queue and cleanup time.

```
php artisan vendor:publish --provider="JustBetter\MagentoAsync\ServiceProvider" --tag=config
```

### Scheduler

[](#scheduler)

In order to update and cleanup the statuses of the async operation two commands are required in your scheduler:

```
