Skip to main content Skip to search Skip to main navigation
Shopware Payments ramp-up pricing for 12 months. Limited time only. Learn more
Diese Seite ist auch auf Deutsch verfügbar.
BuI Hinsche GmbH

Foreign Currency Price Display | prices in your customers' currency

Rating: no rating ( write a review )
Downloads: <10

Description

Highlights

  • Every price in a second currency of your choice, from listing to checkout
  • The rate comes from your Shopware currency settings, not from the internet
  • Switchable per sales channel: dollars for B2B, pounds for B2C
  • Show both prices side by side or the foreign currency price only
  • Orders, payments and documents stay in the shop currency

Features

  • Foreign currency price in the product listing and on category tiles
  • Foreign currency price in the search suggestion dropdown
  • Foreign currency price on the product page including the tiered price table
  • Unit price per reference unit is converted as well
  • Strike-through price and discount badge appear in the foreign currency too
  • Basket shows unit price, line total and tax share in the foreign currency
  • Off-canvas basket with a "Show in foreign currency" button
  • Basket widget in the header shows the total in the foreign currency
  • Separate checkout block headed "Summary (Foreign Currency)"
  • Net, line items, shipping, tax and grand total converted individually
  • Choose between both prices and the foreign currency price only
  • Currency picked from the currencies already maintained in Shopware
  • Per sales channel switch, a disabled channel skips the query entirely
  • No duplicate price when foreign currency and shop currency are the same
  • Storefront texts in German, English and Dutch

About the Extension

A buyer from the United States lands on your product page. The price reads in euros, he starts converting in his head, gets unsure and clicks away. The product was right, the price was right. The currency lost him.

The problem

Shopware shows prices in exactly one currency at a time. Anyone who wants to see a second one has to switch the whole storefront. Most visitors never notice that switch exists, and those who do lose the context they were browsing in. With five items in the basket, mental arithmetic turns into homework nobody volunteers for.

The solution

The app puts the second price right next to the first one. You pick a currency that already exists in your shop and decide whether both prices appear or only the foreign one. From then on the converted amount sits wherever the original price sits: listing, search suggestions, product page, basket, off-canvas basket and the whole checkout up to the order confirmation.

What's in it for you

Your customers stop calculating. The familiar amount stands right beside your shop price. No switching, no calculator app, no back button.

You own the rate. The app brings no exchange rate service of its own. It uses the conversion factor you maintain under Settings, Currencies on the currency itself. No extra subscription, no third party, no rate movement you did not trigger yourself.

One shop, two audiences. The switch sits per sales channel. Your B2B channel shows dollars while your B2C channel stays in pounds. In a channel where the app is switched off it does not even load the foreign currency.

Your orders stay untouched. The foreign amount is a display, nothing else. Calculation, payment and documents still run in the active storefront currency, so accounting and payment providers never notice the app is there.

No theme rebuild. The app extends the standard storefront blocks and falls back to the original code whenever something is missing. Install it, pick a currency, done. Two settings, no developer hours.

How the app works

When a page loads, the app first checks whether it is switched on for this sales channel. It then loads the configured currency and converts with the Shopware formula: price divided by the shop currency factor, multiplied by the foreign currency factor. An example from the demo shop: 495.95 EUR at a US dollar factor of 1.17085 gives US$580.68. Both amounts sit side by side, each formatted by the rules of its own currency.

The main price is not the only thing converted. Unit prices per reference unit, tiered prices, strike-through prices with their discount badge, shipping costs, tax shares and the checkout grand total each get their own foreign currency line. The checkout gains a separate block headed "Summary (Foreign Currency)", and the off-canvas basket gains a "Show in foreign currency" button that expands the converted overview.

If the chosen foreign currency is already the currency a sales channel or domain displays, the app leaves the extra price out there. Your English domain in pounds then shows no duplicate pound price, while your German domain in euros still gets the pound price added.

Typical use cases

Cross-border retail. You ship from the UK into the eurozone. The euro price sits next to the pound price without anyone switching the storefront.

Tourism and travel. Your guests come from abroad and want to judge a price at a glance. A US dollar figure next to the pound price is all it takes.

B2B purchasing. Your buyer calculates in a reference currency internally. He reads it straight from the tiered price table instead of keeping a spreadsheet open next to it.

Technical facts for your IT team

The app runs on Shopware 6.7 and is manifest based, with no PHP code of its own. It creates no tables, extends no Shopware tables and writes no custom fields. The only thing stored is the app configuration in the system configuration.

The app sends no data to external servers. It sets no cookies, processes no personal data and writes no logs. The permissions it requests are read-only access to currencies, sales channels and system configuration.

Each page request adds one database query, and from the second request onwards the Shopware cache answers it. In a sales channel where the app is switched off, even that query disappears. Price output runs through Twig blocks of the standard storefront, and every block calls the original code when the configuration is incomplete. If a currency factor is set to 0 or no foreign currency is selected, the storefront shows the plain shop price instead of an error page.

Uninstalling leaves no price data behind, because the app never wrote any. Storefront texts ship in German, English and Dutch.

To be honest

The app does not fetch exchange rates from the internet. The rate is the conversion factor you maintain in Shopware, and it stays put until you change it. If you need daily rates, you have to enter them or have them set through your own interface. Payment also stays in the shop currency: this is a price reference, not a second billing route. Try it during the trial period and you will see in your own shop whether that is enough.

Legal notice

We accept no liability for legal requirements. Please check the use of this plugin with a qualified legal advisor.

Details

  • Available: English, German
  • Latest update: 15 October 2026
  • Publication date: 18 August 2026
  • Version: 6.7.2
  • Category: Language & Internationalisation

Resources

Reviews (0)

Write a review

If you downloaded this extension you can write a review in the Shopware Account.

Write a review

About the Extension Partner

BuI Hinsche GmbH

BuI Hinsche GmbH

Partner Status

  • Shopware Bronze Partner Shopware
    Bronze Partner
  • Shopware Premium Extension Partner Shopware
    Premium Extension Partner

Details

  • Ø-Rating: 4.3

    Average rating of 4.3 out of 5 stars

  • Partner since: 2014
  • Extensions: 100
  • Certifications: 2

Support

  • Based in: Germany
  • Speaks: German, English
  • Response time: Very quickly
Shopware 6 certified This Extension Partner has been certified by our Academy for Shopware 6.