Integrations

  1. Which integration fits?
  2. How the PHP packages fit together
  3. Help with your integration

Which integration fits?

You run… Use You get out of the box
Any other PHP application PHP SDK Typed API client, DTOs, sync, search, suggestions and recommendations services
A Symfony application Symfony Bundle Configuration, export, sync, Doctrine and Messenger support, search arguments in controllers, profiler
Sylius 2.2 or 2.3 Sylius Plugin Search page, suggestions, category pages, recommendations, sliders, channel export
Shopware 6.5 or newer Shopware 6 plugin Search, suggestions, filters, listings, recommendations, merchandising in the Shopware admin
Another language or platform API & data feed The REST API, documented in Postman

Rule of thumb: take the most specific package for your stack. Anything a plugin does not cover can still be added with the package below it.

How the PHP packages fit together

The open source packages by eiling.io build on each other:

Package Builds on Responsibility
Sylius Plugin Symfony Bundle Products of a channel as documents, shop pages, Twig components
Symfony Bundle PHP SDK Configuration, collections, console commands, events, profiler
PHP SDK – API client, DTOs, search structs and responses

The Shopware 6 plugin is developed by BatteryIncluded and its partner Elio Systems and does not depend on these packages.

Help with your integration

No matter which way you choose, I’m happy to help – from the first export to the last template. Get help.


Table of contents