
Een Nederlandse groothandel verkoopt aan een Duitse inkoper. De productpagina is Duits. Het btw-veld in de checkout zegt nog “VAT number”, of het is leeg tot iemand een placeholder aanziet voor opgeslagen tekst. Op 11 november 2026 opende ik de live listing van OO ‑ B2B & Wholesale, het artikel Translations onder EU Tax exemption, de oudere pagina VAT Text Settings, de modulekaart en Step 4 over Markets. Het vertaalartikel en de modulekaart zeggen allebei “29 days ago”. De VAT-tekstpagina zegt “9 months ago”.
Dit is geen herschrijving van Shopify Markets en geen thema-vertaling. Markets bepaalt hoe de prijs btw toont. Het app-artikel bepaalt of de btw-zin van déze app in het Duits is opgeslagen. Het advies kantelt als Tax Exempt naar Free schuift, als lege velden wél als opgeslagen gelden, of als de listing een talenlijst op de kaart zet. Die lijst stond er vanochtend niet.
De hero van de listing noemt registratie, groepsprijzen, offertes, bulk en EU-btw. Hij noemt geen talen. De regel Languages op de listing is Engels: dat is de taal van de app-admin in de App Store, niet de storefront. Een review van 21 april 2026 (Rohleder AT, Oostenrijk) noemt “in-built translation capability”. Dat is één kaart, geen specificatie. De specificatie staat in de Tax Exempt-docs.
Must-have | Wanneer het afvalt |
|---|---|
De btw-tekst volgt de gepubliceerde taal van de koper | Alleen de Engelse admin bestaat, of de Duitse tab is nooit opgeslagen |
Een leeg veld is een fallback, geen blanco checkout | Je behandelt de placeholder als opgeslagen tekst |
Een nieuwe taal is minstens één keer bewaard | Je zette Duits aan in Shopify en opende Translations niet |
Tax display in Markets past bij de checkout-logica | Je vertaalde het label en liet Dynamic of Included verkeerd staan |
Tax Exempt zit op het plan dat je betaalt | Free heeft de module niet; hij begint op Starter |
Je noemt geen vertaalde registratie of bulk als die docs dat niet zeggen | Die pagina’s gaan over btw-tekst, niet over het hele wholesale-scherm |
Het artikel onder EU Tax exemption, 29 dagen geleden op de pagina, beschrijft een volgorde. Eerst een opgeslagen vertaling voor de actieve taal. Dan Text Settings. Dan de default locale, zichtbaar als placeholder in het veld. Velden starten leeg. Leeg betekent niet “geen tekst”. Leeg betekent: pak de volgende laag. Shopify bewaart die velden niet tot je ze expliciet opslaat. Ze kunnen lijken te werken, vooral bij een net toegevoegde taal, en toch niet persistent zijn.
De knop *Apply all default translations for all languages* kopieert de default naar elk taalveld en slaat ze op. Het artikel raadt die knop aan nadat je een taal in Shopify hebt aangezet, en daarna pas de formulering per land. Handmatig is de route als het juridische woord verschilt: USt-ID, TVA, BTW. De veelgemaakte fouten op die pagina: lege velden aanzien voor eigen tekst, de placeholder bewerken in plaats van een waarde opslaan, en vergeten te saven na een nieuwe taal.
De oudere VAT Text Settings-pagina, negen maanden geleden, zegt hetzelfde in andere woorden: klantteksten tijdens btw-validatie in de checkout, per taaltab (het voorbeeld noemt Duits, Engels, Frans, Nederlands), opgeslagen pas na *Save translation*. Leeg is geen override. Die pagina is de checkout-tekst. Hij is niet een belofte dat het registratieformulier, de staffel of de bulkgrid meevertalen. Die modules heb ik in dit artikel niet als vertaalbaar gelezen, omdat hun pagina’s dat vanochtend niet zeiden.

De afbeelding is een schema van die fallback, geen screenshot uit een shop. Het veld toont een placeholder. De docs zeggen dat die placeholder niet is opgeslagen tot je bewaart.
Step 4, ook “29 days ago”, zegt dat Tax Exempt zelf geen belasting rekent. De app leunt op Shopify Tax en op de tax display van de market. Draft-order-logica hoort bij *Show as included*. Standaard checkout hoort bij *Dynamic pricing*. Een winkel die prijzen exclusief btw toont, krijgt in dat artikel het advies: draft-order-logica uit, tax display op Dynamic. Een Duitse zin op de knop verandert die instelling niet. Een verkeerde tax display blijft een verkeerde prijs, in welke taal de foutmelding ook staat.
De modulekaart, zelfde “29 days ago”, legt Tax Exempt, Tax display, volume pricing en Login to see prices op Starter. Free is één actieve prijslijst en één actief registratieformulier. Growth is bulk, offertes, orderlimieten en de wholesale cart. Een meertalige btw-tekst is dus geen Free-feature. Starter is $22 per maand of $220 per jaar. Growth is $37 of $370, beide met 14 dagen trial op de listing vanochtend.
Live listing, 11 november 2026: Built for Shopify, 5,0 uit 34 (33×5, 97 procent, en 1×4, 3 procent). Dezelfde drie kaarten: 6 oktober Sensorkranenwinkel.nl (btw verlegd, support reageert), 11 juni POPlab Sounds (notitieveld hernoemd naar de boekhouding), 21 april Rohleder AT (FAQ, chatbot, prijs, vertaling). De tekst van de ene vier ster stond niet op die kaarten. Gelanceerd 9 februari 2024. Works with Checkout, Flow en Admin. Resources: privacybeleid, geen rij App Documentation in deze fetch. Data access noemt locales, locaties en Shopify Markets, plus klanten en companies. Een scope is toestemming. Het is geen opgeslagen Duitse zin.
Prijzen ongewijzigd tegenover 10 november: Free, Starter $22/$220, Growth $37/$370. De hero-bullets: prijslijsten en volume per klant, tag of company; registratieformulieren; offertes met AI-formules, bulk en repeat; EU-btw, prijzen incl./excl. btw, login to see prices; wholesale cart met extra velden en limieten. Geen bullet “meertalig”. Wie de hero als bewijs voor een vertaalde bulkgrid gebruikt, citeert een pagina die dat niet zegt.
Blijf bij het thema en bij Markets als de winkel één taal heeft, de btw-weergave al klopt, en niemand een buitenlands btw-woord op de checkout nodig heeft. Shopify vertaalt dan je thema. Deze app vult zijn eigen btw-teksten niet vanuit die themavertaling; de docs laten een eigen Translations-pagina zien, met een eigen save.
Een tweede markt met dezelfde taal en een ander btw-woord (BTW tegenover TVA) haalt die pagina wél naar voren, en haalt Starter naar voren omdat Tax Exempt daar begint. De VIES-regels zelf, welk nummer de btw haalt, staan in de checklist. Dit stuk gaat over de taal van de zin, niet over de verlegging.
Translations onder EU Tax exemption, pagina: 29 days ago.
VAT Text Settings, pagina: 9 months ago.
De VIES-route staat in de checklist. Registratie met goedkeuring is de checklist van 9 november. Welk plan de rekening draagt, staat in het stuk over prijs bij schaal. Companies tegenover de app: het stuk van 4 november. Welke URL een claim mag dragen: het bronnenstuk. Het app-overzicht is apps. Shopify-apps als dienst: apps en integraties.
Een Duitse productpagina bewijst niet dat de btw-zin Duits is opgeslagen. De docs van Tax Exempt vragen een save, en de modulekaart legt die module op Starter, niet op Free. De listing noemt de vertaling niet in de hero; één review wel. Installeer vanaf deze listing als die opgeslagen btw-tekst de knock-out is: OO ‑ B2B & Wholesale. Laat de conclusie vallen als lege velden persistent worden, of als Tax Exempt op de Free-kaart verschijnt.
Diensten
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins