Skip to content

Shopware 6 Switch to Hub Prices

Shopware 6 can determine its prices in two ways:

  • Own prices (so far): the connector reads the lines of the shop's customer price group from all price lists, falls back to the unit price of the item card when no line fits, and converts into the shop currency.
  • Hub prices: the price comes from the sales price list of the shop, as merchantCENTRAL determines it for all marketplaces – the same list the Price Engine writes. Before it is sent, the merchantCENTRAL price check checks it. Tier prices come from the same list.

After the update Shopware 6 keeps running on its own prices. You switch yourself, once the check on this page shows no error.

Opening the page

  • Shopware 6 Setup → action Hub Prices

What changes with hub prices

Topic Own prices Hub prices
Price source customer price group across all lists exactly one sales price list per shop
No list price unit price of the item card no price; the shop keeps its previous one, the item shows a price error
Currency converted into the shop currency no conversion – the list must be kept in the shop currency
Gross/net setting Item Prices Incl. VAT flag Price Includes VAT of the price list
Price check Shopware 6 Blocked Prices merchantCENTRAL Blocked Prices
What is sent by change time what changed and passed the check

The pseudo price (strike-through) stays as it is, and so do the tax rates the connector uses to split a price into gross and net for Shopware.

The check

When it opens, the page checks every enabled shop:

Severity Meaning
Error refuses the switch: no fitting price list, a list in another currency, or a list whose Price Includes VAT contradicts the shop's setting – every price would change by the VAT.
Warning worth reading first: items whose price changes – the net price published today is compared with the one from the price list – and items that will have no price; further price lists of the customer price group that counted so far (a running promotion list, for example; one that has ended does not count); a list set up for other customers; bundles whose stock the hub will divide; differing tax rates.
Note says what the switch will do.

With hub prices switched on, the page only checks whether each shop's price list can still feed it. The comparison with the own prices and the setting Item Prices Incl. VAT no longer matter then.

A shop's price list is the one already assigned to its sales channel on the marketplace card, otherwise the shop's price list when it holds lines of its customer price group, otherwise the only active list of that group.

Actions

Action Description
Switch to Hub Prices Only possible without errors. Carries over each shop's price list onto its sales channel, whether the shop is enabled, the settings of the price check (setup → marketplace, shop → sales channel – at the first switch only; a later one keeps what you set on the hub), the last published price as the reference of the deviation rule, whether a fixed price is gross, and the bundle content. Approvals of the Shopware 6 price check expire. The prices are then taken from the lists at once and go out with the next price sync.
Check Again Checks again after you corrected a price list or a setting.
Switch Off Hub Prices Returns to the own prices. The price published last becomes the reference of the own price check again, and every online item goes out once with the next price sync; the message gives their number. The price lists and settings on the hub stay for a later switch. The bundle content stays on the hub as well and keeps following the connector's: the hub divides the stock of a bundle in either mode.
Marketplace Opens the marketplace card, where each sales channel's price list and the price check are set.

A shop's sales channel keeps following the shop after the switch: disable or enable a shop, and the same holds for its sales channel on the hub, which fetches orders, stock and prices only for enabled sales channels.

What does not go out with hub prices

  • A blocked price and a price error (no price in the list, a list that does not fit): the shop keeps its price. This also holds for an item update – texts, SEO URL and stock go out, the price and the tiers do not, and a new item is only created once it has a price; the error message then leads to the item. The full price and quantity sync sends the stock of an item with a price error, and nothing for a blocked one.
  • A price below cost or below the minimum margin at the moment of sending: tier prices are read from the list when they are sent, and the unit cost moves on its own. The connector therefore checks these two floors once more right before sending; the next price sync then records the block in Blocked Prices.

First run after the switch

So far the marketplace price held the gross price of the shop, from now on the amount of the price list. The switch drops the gross price for every item without a fixed price, so it is neither sent as a list price nor taken as the reference of the price check. After the switch all these prices are therefore flagged as changed once and go out with the next price sync. Until the prices are calculated, no price goes out for these items.