PHPackages                             justbetter/laravel-akeneo-images - 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. [File &amp; Storage](/categories/file-storage)
4. /
5. justbetter/laravel-akeneo-images

ActivePackage[File &amp; Storage](/categories/file-storage)

justbetter/laravel-akeneo-images
================================

Upload images automatically to Akeneo

1.2.0(11mo ago)0480MITPHPPHP ^8.3CI passing

Since Jul 10Pushed 11mo ago3 watchersCompare

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

READMEChangelog (3)Dependencies (8)Versions (5)Used By (0)

[ ![Package banner](./art/banner.svg)](https://github.com/justbetter/laravel-akeneo-images "JustBetter")Laravel Akeneo images
=====================

[](#laravel-akeneo-images)

 [![Tests](https://camo.githubusercontent.com/057eca33338e0b7b33d89b7811472fba4afc267434fa42a6bb87253fe408fa61/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6a7573746265747465722f6c61726176656c2d616b656e656f2d696d616765732f74657374732e796d6c3f6c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/justbetter/laravel-akeneo-images) [![Coverage](https://camo.githubusercontent.com/7c74fefdd5987accce56108108fa2854e9db2c54a86fba308a05ae2335671f05/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6a7573746265747465722f6c61726176656c2d616b656e656f2d696d616765732f636f7665726167652e796d6c3f6c6162656c3d636f766572616765267374796c653d666c61742d737175617265)](https://github.com/justbetter/laravel-akeneo-images) [![Analysis](https://camo.githubusercontent.com/44c29d3c9fc12193a5da4543d0c627e1ce5e1feb0889f50289d111716d9a30aa/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6a7573746265747465722f6c61726176656c2d616b656e656f2d696d616765732f616e616c7973652e796d6c3f6c6162656c3d616e616c79736973267374796c653d666c61742d737175617265)](https://github.com/justbetter/laravel-akeneo-images) [![Total downloads](https://camo.githubusercontent.com/4ac65937a6861ff673d1f2d9d345ef762edbf2e48442d595a1fd6f6d53b50774/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a7573746265747465722f6c61726176656c2d616b656e656f2d696d616765733f636f6c6f723d626c7565267374796c653d666c61742d737175617265)](https://github.com/justbetter/laravel-akeneo-images)

This package is used to download images from a storage disk configured in the `config/filesystems.php` of your Laravel project and upload them to your Akeneo PIM.

How it works
------------

[](#how-it-works)

The process of setting images in Akeneo consists of two steps.

In order to set images, the disk and path are saved with a checksum of the file in the database. This way we prevent uploading the same image over and over again.

Next, the image will be uploaded. By using the information stored in the database, the data is sent over to Akeneo.

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

[](#installation)

You can install the package via composer.

```
composer require justbetter/laravel-akeneo-images
```

Setup
-----

[](#setup)

If you wish to configure the `queue` of jobs, publish the configuration of this package.

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

Configuration
-------------

[](#configuration)

Make sure you have a disk configured in your `config/filesystems.php`.

Set up your Akeneo connection. More information can be found [here](https://github.com/justbetter/laravel-akeneo-client#configuration).

Implementation
--------------

[](#implementation)

In order to start processing images, the `ProcessImageJob` has to be dispatched. This is the only thing you'll have to do when using the default functionalities.

```
