Crypto Payment.

Bitcoin, Ethereum and stablecoins directly in the Shopware checkout — with live exchange rate conversion.

01
Which coins

Bitcoin, Ethereum, stablecoins.

From classic Bitcoin via Ethereum to USDC/USDT — each coin individually activatable, configurable per sales channel.

Bitcoin

BTC on-chain

Classic and well established. Wallet address per order, OP_RETURN tagging for clean reconciliation.

Ethereum

ETH + ERC-20 tokens

ETH itself plus all common ERC-20 tokens (USDC, USDT, DAI) — each one individually activatable.

Stablecoins

USDC, USDT, DAI

Recommended for B2B: no exchange-rate movement between order and payment receipt.

Polygon

Lower gas fees

Polygon (MATIC) as Layer-2 for USDC and USDT — transaction costs below one cent.

Solana

Fast confirmation

Optional: SOL and USDC-on-Solana. Practically instant confirmation.

Lightning

BTC for small amounts

Lightning Network integration optional — for orders below 50 €. Near-instant, near-zero cost.

02
Exchange rate

EUR is master.

Coins are just rendering. The order is kept in EUR, the customer pays the market-current coin amount.

Live exchange rate

EUR prices stay master — the customer sees the current coin value.

In checkout the customer sees the converted coin amount based on the current market price (CoinGecko API). The rate is valid for 10 minutes — after that it gets recalculated. If the rate fluctuates strongly, a hint is shown and the rate auto-refreshes.

Source

CoinGecko API

Live rates from CoinGecko (industry standard, free for moderate volume). Fallback to Binance on API outage.

Slippage

0.5 % tolerance

When validating payment receipt, we allow 0.5 % rate deviation — useful for slight volatility.

Rate fixing

EUR price is master

EUR amounts in the database, coin display is just rendering. For complaints the EUR sum is binding.

03
Order lifecycle

From payment receipt to accounting.

Automatic status updates, clear tolerances, one-click refunds, DATEV export — everything a professional crypto setup needs.

Order status

4 stages

"Awaiting payment" → "Detected on-chain" → "Confirmed (3 blocks)" → "Settled". Order state is automatically advanced.

Webhook API

Real-time sync

Direct webhook push from the blockchain listener — no polling loops. Status updates within seconds.

Confirmations

Adjustable per coin

How many confirmations must be present before the order is "paid"? Default: 3 for BTC, 12 for ETH, 1 for Polygon.

Over/under-payment

Clear tolerances

On overpayment the excess is credited automatically as a balance. On underpayment a reminder with the remaining amount is sent.

Refund

One click in admin

Refunds in the original coin to the original address — one click in the order detail.

Accounting

CSV export for DATEV

Monthly CSV export of all crypto payments — formatted for DATEV import including the EUR rate at the time.

04
In numbers

Setup for professionals.

What the plugin delivers in B2B usage.

6+
coins/chains directly supported
0.5 %
slippage tolerance
10 min
rate validity
3
BTC confirmations default
CSV
DATEV export per month
05
Download

StawCryptoPayment v1.0.0.

ZIP package for Shopware 6.7 — installable directly via the plugin manager. SW 6.5 and 6.6 versions to follow.

SW 6.7 · current

StawCryptoPayment v1.0.0

First stable release for the Shopware 6.7 line. Supports BTC, ETH, ADA, SOL and XRP — one wallet address per coin, coin selection in checkout via card UI, finish page with address + QR code.

Size: 56 KB

MD5: 46a0cc0670774e19baea2675a91a559b

Download ZIP ↓

Inside the ZIP

What you get

Plugin class with install/activate lifecycle, AJAX controller for coin selection, Shopware payment handler, config service for the wallet addresses, CheckoutSubscriber for confirm + finish, Twig templates and SCSS storefront assets. Full DE/EN snippets.

SW 6.5 + 6.6

In preparation

Ports for Shopware 6.5 and 6.6 are in progress. If you need them sooner, get in touch — we prioritize based on customer demand.

MD5 verification

Verify before uploading.

On your system: md5sum StawCryptoPayment-v1.0.0.zip — the result must match the value shown here. If not, the file is corrupted or tampered with — do not install.

06
Changelog

What is in v1.0.0.

State of the plugin source from the ZIP package offered here.

v1.0.0
May 2026 · for Shopware 6.7
  • First stable release for Shopware 6.7
  • Five coins: Bitcoin, Ethereum, Cardano, Solana, XRP — each currency separately configurable
  • Dynamic storefront display: only coins with a configured wallet address appear in checkout
  • Card UI for coin selection on the order confirmation page
  • Finish page with wallet address, QR code hint and step-by-step instructions
  • Admin configuration for wallet addresses, logo upload, confirmation and network fee texts
  • DE + EN snippets complete
  • Multiple sales channels supported (configuration per channel)
07
Technical details

Plugin class · service pattern.

The plugin follows Shopware standards — payment handler, subscribers for checkout confirm and finish, Symfony DI, no core patches.

Compatibility

Shopware 6.7PHP 8.2+

v1.0.0 targets Shopware 6.7. Versions for 6.5 and 6.6 to follow on request.

Supported coins

BitcoinEthereumCardanoSolanaXRP

Each coin can be activated separately — an empty wallet address hides the coin in checkout.

Architecture

Static wallet addressesManual confirmationCard UIQR on finish

v1.0.0 uses static wallet addresses per coin — payment receipt is confirmed manually, the order status starts at "in progress". An optional blockchain API integration for automatic confirmations is possible as an extension — get in touch.

Legal

Own legal review recommended — crypto payments are permitted in Germany, but VAT treatment and accounting are individual. We refer you to your tax advisor for the detail questions.

Offer crypto in your shop?

Plugin v1.0.0 available.

Download the plugin, enter wallet addresses per coin in the admin, activate the payment method — done. On request we handle the entire setup including wallet provisioning.