How to Integrate Shopware 6

Created by Nicolas Wussler, Modified on Fri, 29 Nov at 12:00 PM by Aleksandra Furundzic


TABLE OF CONTENTS




Description


Shopware 6 is a powerful, open-source eCommerce platform designed to create inspiring, emotionally engaging shopping environments. Its modular system offers flexibility for businesses of all sizes. The Enterprise Edition enhances this with additional features such as enterprise client management and enterprise search capabilities. These tools make it ideal for large-scale eCommerce operations.


What’s more, Shopware 6 allows for deep customization to fit the unique needs of customers. Retailers can configure their offerings and adapt both the content and interface to specific circumstances. This includes advanced options like enabling voice-activated orders, giving businesses the ability to offer a highly personalized shopping experience.


By integrating Shopware 6 with SyncSpider, you can automate key processes and streamline your workflows, ensuring that your eCommerce operations run smoothly.




Entities


Source
Target
ProductProduct
OrderOrder
CustomerOrder Update
ManufacturerCustomer
Newsletter RecipientBulk Products

Bulk Product Update

Translation (Property Group Options & Custom Fields)

Product Text Fields Translations

Manufacturer

Property

Property Option


The synchronization tasks can be triggered by the following events:

  • On successful completion of a different task
  • API call





Steps



Step 1. Download the Plugin 



Visit the Shopware Store and download the SyncSpider Integration and Automation Middleware plugin for Shopware 6. 



If you already have an existing plugin archive, you can use that as well.



Step 2. Install the Plugin in Shopware 6



Log into your Shopware 6 Administration area and navigate to Extensions -> My Extensions.


Click on the 'Upload extension' button.



Select the plugin file you downloaded in Step 1 and upload it.




Step 3. Configure the Plugin 



Once the plugin is uploaded go to Settings -> Extensions.


Select SyncSpider Integration and Automation Middleware from the list.




Fill in the Technical Name Property Custom Field or the Technical Name Property Group Option Custom Field, depending on your configuration.





Step 4. Obtain the Bearer Token via Shopware API


You will need a Bearer Token to authenticate Shopware 6 with SyncSpider.


Follow the steps outlined in the Shopware Admin API guide under Authentication & Authorization > Obtain an access token, to obtain your Bearer Token. 




This token will be used for further API requests related to property or property group options.



Step 5. Retrieve Property or Property Group Option via API 


Once you've obtained the Bearer Token in Step 4, you can use it to make API requests to retrieve a Property Group or a Property Group Option in Shopware 6.


Important: In both API requests, the Authorization header should include the Bearer Token.  


Here’s an example of what the request might look like: 



  • For retrieving a Property Group, use the following GET request: 


{{site_url}}/api/property-group?technical_name={{technical_name}}



  • For retrieving a Property Group Option, use this GET request: 



{{site_url}}/api/property-group-option?technical_name={{technical_name}}




Step 6. Add Integration on SyncSpider 



In SyncSpider, navigate to the Integrations menu and click 'Connect new app'


Search for "Shopware 6" in the search bar. 




Step 7. Name the Integration


Enter the name of your integration.






Step 8. Enter Credentials


Input your Shopware URL, Admin Username, and Password when prompted and click 'Save' to complete the process. 




Additional Resources


Learn more about SyncSpider's capabilities and how to optimize your Shopware 6 integration with these additional resources:


 






Shopware 6 is just one of the tools we support!


To check the list of the tools and features we support please click here!


If you don't see your favorite tool on our list, please take the time and send us the request here to create an integration for you or UP-vote if it's already on the list :) 


We develop integrations based on the requests and up-votes :) 


We hope that this covers everything. If you have any further questions or need additional clarification please reach out to us via [email protected] or our chat widget!



Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article