Skip to content
Stone & Water
Add-on OTTO for PIM

Shopware OTTO integration: products straight from the PIM on OTTO Market

With the OTTO for PIM add-on you bring Shopware products to OTTO Market, via your own app from OTTO Partner Connect. The PIM sends category, brand, shipping profile and product safety details, syncs prices and stock and imports OTTO orders into Shopware.

5 min readAdd-on for the PIMFor Shopware 6.6 and 6.7

What the PIM does here
  • OTTO with your own access (OTTO Market API), without a connector service.
  • Own OTTO texts as a separate language, also by AI. Categories and attributes by AI.
  • Prices and stock every 10 minutes, price rules and scheduled discounts.
  • OTTO orders in Shopware, shipping and cancellations reported back.
Test mode: the PIM simulates OTTO in your own shop. Upload, sync, test order, shipping and cancellation notices run as if real, but nothing is sent to OTTO. The PIM fills missing credentials with sample values. When you delete the test data, test orders are removed and the stock is booked back.

Set up the Shopware OTTO integration in four steps

  1. Create an app: in OTTO Partner Connect under API access create your own app with the scopes products, orders, shipments and availability. The client secret is only shown when you create it.
  2. Enter the connection: enter client ID and client secret, plus OTTO category (for example outdoor jacket), shipping profile and the ship-from location for shipping notices.
  3. Add product safety: responsible manufacturer with address and email for the GPSR details OTTO requires.
  4. Select and upload: choose products, optionally create OTTO texts by AI and upload.

Every field is explained in the guide to OTTO.

What is different on OTTO

OTTO Market checks products more strictly than other marketplaces. The PIM therefore sends everything OTTO needs for an offer: category, brand, shipping profile and product safety details (GPSR). The PIM looks up the brand via the manufacturer, or you set a fixed brand ID. Products are uploaded asynchronously, and stock and shipping profile run via the Availability API.

  • Variants grouped: variants of a main product are sent to OTTO with a shared product reference.
  • Titles up to 100 characters, your own OTTO texts by AI if you want.
  • Shipping notice with ship-from location: tracking number and carrier go to OTTO with postcode and city.
  • Own channel and number range: OTTO orders with numbers like OT-10000.

Categories and attributes for OTTO by AI

OTTO requires a category for every product and, depending on the category, required attributes. In the Categories tab every shop category gets a OTTO category, and subcategories inherit the assignment. The automation searches the OTTO category tree, the AI picks the best match, and you accept the suggestions with one click. The PIM fills attributes from manufacturer, EAN, manufacturer number, properties or fixed values, and the AI maps fixed value lists.

Which products go to OTTO

You put the selection together from the same building blocks you already use in the PIM: filter presets, dynamic product groups, manufacturers and categories. All sources are combined, a product only has to match one of them. Optionally inactive products and products without stock stay out. Before uploading, the PIM checks every product and shows missing or invalid EAN, duplicate EAN, missing title, missing description, missing image and missing price right in the list.

Your own OTTO texts, also by AI

The texts for OTTO live in the PIM in a separate marketplace language that inherits from your base language. Empty fields show the shop text, your own texts apply only to OTTO and are not visible in the shop. So OTTO gets a fitting title (up to 100 characters) and its own description, without changing your shop.

At the push of a button the AI writes title and description per main product, with tone (factual, promotional, technical, friendly) and your own instructions. It uses the AI provider from the PIM configuration (Claude, ChatGPT, Gemini or Mistral), or a separate account just for marketplaces.

Prices, stock and sync every 10 minutes

The OTTO price is based on the sales or list price of your shop, with a percentage mark-up for fees, a fixed amount and rounding to .99, .95, .90 or whole amounts. For stock you subtract a safety buffer and optionally cap the reported quantity. The PIM reports inactive products with stock 0.

As long as the marketplace is active, the PIM syncs changed prices and stock every 10 minutes and fetches new orders. You can also trigger both by hand, and every step is in the log.

Scheduled discounts for OTTO

You create discounts in the PIM per marketplace: as a percentage or fixed amount, for filter presets, dynamic product groups, manufacturers or categories, with start and end. The discount applies only to OTTO. When it starts or ends, the new prices go to OTTO within 10 minutes. If several discounts apply, the lowest price wins. In the product list you filter by running and planned discounts.

OTTO orders in Shopware

The PIM creates new OTTO orders as normal Shopware orders, with the marketplace prices, optionally marked as paid and without an email from the shop to the customer. They run through their own inactive sales channel OTTO with their own number range (for example OT-10000), so they stay separate in reporting and accounting. In the order list you filter by marketplace and recognise every order by the OTTO logo.

When you set the delivery to shipped in Shopware, carrier and tracking number go to OTTO. When you cancel the order, the PIM cancels the items at OTTO with the chosen reason.

After the sale: returns, invoices, reports

Whatever OTTO offers via its interface, the PIM handles too:

  • Fetch and book returns: stock back, credit note on the invoice, payment status, confirmation at the marketplace

Plus, for all marketplaces with order import: shipping labels for DHL, GLS and DPD straight from the order, with the tracking number sent to OTTO automatically.

Several accounts and countries, errors by email

For each marketplace you create as many accounts as you need, for example another country. Every account has its own credentials, products, prices, categories, sales channel and number range. When creating one you copy the settings from the existing account. If you like, the PIM reports errors during sync, order fetch or upload by email, bundled.

What does it cost?

OTTO for PIM is an add-on for the PIM with its own licence. You test it in the PIM under the Add-ons tab free for 14 days, and the trial ends automatically. After that it costs €39.99 per month, cancellable monthly, or €407.90 per year, which is €33.99 per month. All prices net. A licence for PIM for Shopware is required. OTTO fees and the costs of your AI provider are billed to you directly by them.

Marketplace add-on pricing

Frequently asked questions

What does OTTO require for an offer?

Category, brand, shipping profile and product safety details (GPSR) with manufacturer, address and email. The PIM sends everything once it is set in the settings.

Where does the brand come from?

The PIM looks up the brand at OTTO via the Shopware manufacturer. Optionally you enter a fixed brand ID.

Can I test OTTO without a partner account?

Yes. Test mode simulates OTTO in your own shop, including a test order, shipping and cancellation notices.

What does OTTO for PIM cost?

€39.99 per month or €407.90 per year, net, after a 14-day free trial. The licence for the PIM comes on top.

Read more

Shopware is a trademark of shopware AG. Amazon, eBay, OTTO, Kaufland, Zalando, Mirakl, Galaxus, CHECK24 and the operators mentioned are trademarks of their respective owners. Logos and names are used only to describe the integration.