Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Shopware Connector Laravel Package

basecom/shopware-connector

Akeneo PIM to Shopware connector bundle. Adds entity overrides and export jobs to sync products, categories, families and media via the Shopware API. Includes setup notes, required Shopware import extension, and Akeneo configuration steps.

View on GitHub
Deep Wiki
Context7

Akeneo To Shopware Connector

Requirements

ShopwareConnectorBundle Akeneo PIM Community Edition
v1.0.* v1.4.*, v1.5.*
v2.* v1.6.*

Installation

Enable the bundle in the app/AppKernel.php file in the registerBundles() method:

    $bundles = [
        // ...
        new \Basecom\Bundle\ShopwareConnectorBundle\BasecomShopwareConnectorBundle(),
    ]

Add the following to akeneo_storage_utils in the app/config/config.yml file:

akeneo_storage_utils:
    mapping_overrides:
        -
            original: Pim\Bundle\CatalogBundle\Entity\Category
            override: Basecom\Bundle\ShopwareConnectorBundle\Entity\Category
        -
            original: Pim\Bundle\CatalogBundle\Entity\Family
            override: Basecom\Bundle\ShopwareConnectorBundle\Entity\Family
        -
            original: Akeneo\Component\FileStorage\Model\FileInfo
            override: Basecom\Bundle\ShopwareConnectorBundle\Entity\FileInfo
        -
            original: Pim\Component\Catalog\Model\Product
            override: Basecom\Bundle\ShopwareConnectorBundle\Entity\Product

Clear you cache and update your database:

    php app/console cache:clear --env=prod
    php app/console doctrine:schema:update --force

Documentation

General Exporter Setup

To use the exporter to its full extend you are required to install a Shopware extension which allows you to import all custom attributes and shops into Akeneo. After installing the extension on the Shopware side, you need to create the import job in Akeneo and run it once.

Export Job

Be sure to fill the correct API details which Shopware is displaying in its user management tab. After the general API information is filled, the attribute mapping has to be done by hand at which point you need to fill in the Akeneo attribute names.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
andydefer/laravel-notification
adachsoft/cli-process-tester
jhaskell13/laraflow
sebastienheyd/boilerplate-media-manager
ccast/tagixo-primix
pretendtrue/laravel-builder
sawmainek/laravel-scout-tntsearch-driver
tomshaw/laravel-calendar-table
dibakar/laravel-ownership
steadrun/laravel-monitor
labyrinthe/connect-laravel
elmogy/layan
drewdan/sentinel-client
dskripchenko/laravel-llm
fatryst/nuonuo
stevenay/myanfont
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc