Common questions about hiring a Magento developer for a Portuguese store, MB WAY, Multibanco references, SIBS Pay, NIF + Autoridade Tributária, SAFT-PT e-Fatura (mandatory since 2013), CNPD + RGPD, Iberian + Brazilian (Lusophone) cross-border, Hyvä for PT mobile-first.
Magento vs Shopify vs Jumpseller para o mercado português, qual escolher?
Three real options for Portuguese merchants, three different ceilings:
Jumpseller, Portuguese-founded (Lisbon, 2009), strongest for €50k, €500k Portuguese DTC. MB WAY + Multibanco + SIBS Pay built-in. SAFT-PT auto-export. Limits hit fast on B2B, multi-store, custom catalogues, or PT + BR multi-region.
Shopify, great for early-stage DTC fashion / cork / Port wine direct sales. Portuguese MB WAY support is via 3rd-party apps (not native), and SAFT-PT e-Fatura needs a paid app (Sufio, Quaderno). Subscription fees + transaction fees stack up, Shopify Plus runs €2k+/mo + 0.15-0.6% on top.
Magento 2 (Adobe Commerce), the right choice when you need full MB WAY native, SIBS Pay direct, SAFT-PT pipeline owned by you, Multibanco references, B2B with NIF + Net-30, multi-store PT + ES + BR, or ERP integration (Primavera, Sage, PHC, SAP). Higher upfront, much lower long-term TCO.
Typical migration trigger from Jumpseller / Shopify: hitting MB WAY-native limits, Brazilian Lusophone cross-border, or B2B contract requirements.
Was this helpful?
Como integrar MB WAY + Multibanco references no Magento 2?
MB WAY is the Portuguese national mobile-payment standard, ~45%+ share of Portuguese mobile checkouts. Customers approve payment from their banking app in seconds (no card entry). Multibanco references are 9-digit pay-by-reference codes (entity + reference + amount), Portuguese shoppers pay them at any ATM or via home-banking, with a 4-day window before the order auto-cancels.
Both rails are operated by SIBS (Sociedade Interbancária de Serviços), the Portuguese inter-bank network. Magento integration options:
SIBS Pay, direct SIBS PSP, native MB WAY + Multibanco + cards in one gateway. Best for €500k+ merchants. Free Magento 2 module from SIBS.
IfThenPay / EuPago / Hipay, Portuguese PSP aggregators, MB WAY + Multibanco + cards, easier onboarding for €50k, €500k stores.
Stripe (PT region), MB WAY supported since 2023. Multibanco supported as a delayed-payment method.
We configure the PSP, enable MB WAY toggle, generate Multibanco references via API at order placement, and listen to webhook callbacks for paid/expired states.
Was this helpful?
Como validar o NIF no checkout + VIES para B2B europeu?
Two Portuguese fiscal identifiers, two different validators:
NIF (Número de Identificação Fiscal), 9-digit Portuguese tax-ID. Format follows strict rules: first digit indicates entity type (1-3 individuals, 5 companies, 6 public, 9 other). Last digit is a check-digit. Required on every Portuguese invoice, without it, the AT (Autoridade Tributária) rejects the SAFT-PT e-Fatura submission.
VIES VAT, format PT + 9-digit NIF. EU-wide validation via the VIES service for cross-border zero-rated B2B sales.
For Magento PT we:
Add NIF field to the customer entity + quote_address + sales_order_address.
Validate NIF check-digit client-side at checkout (instant, no API call), rejects mistyped NIFs immediately.
Validate against the AT’s public lookup endpoint for company NIFs, auto-fills company name + registered address.
Validate VIES on B2B intra-EU customers, required for 0% reverse-charge IVA.
Apply 0% IVA on B2B intra-EU sales with valid VIES-validated NIF; 23% on B2C and PT→PT B2B.
Cache validations 30 days, re-validate on any address change.
Was this helpful?
O que é SAFT-PT e-Fatura e como integrar com a Autoridade Tributária?
SAFT-PT (Standard Audit File for Tax, Portugal) is the XML e-invoice format mandated by the Portuguese Autoridade Tributária (AT). Portugal was the first EU country with mandatory e-Fatura (since 2013), well ahead of France (Factur-X 2026+) or Italy (FatturaPA 2019).
Concrete obligations for a Portuguese Magento store:
Every B2C invoice must be issued through certified billing software (Magento + a certified extension, or Magento + an external invoicing tool).
SAFT-PT XML must be generated at order/invoice completion and submitted to AT in real-time (via webservice) or monthly (via batch upload, mandatory by month +1).
ATCUD code (unique document code, mandatory since 2023) and QR code on every invoice (with hash, date, total, ATCUD).
Digital signature on every invoice using a certified hash algorithm chained to the previous invoice.
Magento integration: we connect Magento’s sales_invoice events to a certified PT billing module (Saphety, Vendus, Moloni, Primavera, PHC), Magento → certified module → AT webservice. Or for €5M+ stores, we build a direct AT integration via the «Comunicação de Facturas» SOAP API.
Was this helpful?
Klarna + Stripe + PayPal + SIBS Pay, qual o stack de pagamentos certo?
The right Portuguese payment stack depends on your shopper mix + ticket size + B2B/B2C split:
MB WAY + Multibanco (via SIBS Pay or IfThenPay), mandatory. Without these, you lose 45%+ of Portuguese mobile shoppers.
Stripe (PT region), international cards + MB WAY (since 2023) + Klarna BNPL + Apple Pay / Google Pay. Easiest onboarding, best developer DX. ~1.5% + €0.25 per CB/Visa/MC transaction.
PayPal, ~25% Portuguese e-commerce penetration, still important for cross-border (UK + DE + ES + BR shoppers buying from PT stores).
SIBS Pay, direct SIBS PSP for €500k+ merchants. Cheapest per-transaction rates (~0.5% Multibanco, ~0.7% MB WAY), but more setup overhead.
Klarna, growing fast in PT (3x in 2024-25). Pay-in-3 + pay-later. Useful for fashion + electronics tickets > €50.
Hipay / EuPago, Iberian aggregators, good for PT + ES storefronts on one PSP.
Typical €500k store: SIBS Pay (MB WAY + Multibanco + cards) + Stripe (international cards + Klarna) + PayPal. Three PSPs cover 95%+ of PT checkouts.
Magento’s multi-store architecture handles PT + ES + BR cleanly because all three share Romance-language proximity but have radically different tax/payment/legal regimes:
Single Magento backend, 3 stores, one for PT, one for ES, one for BR. Shared catalogue, separate URLs (yourbrand.pt / yourbrand.es / yourbrand.com.br) or one domain with country selector.
Per-store currency, EUR for PT + ES, BRL for BR. Magento currency_symbol + auto-rate update from XE / OXR.
Per-store tax, PT IVA 23%, ES IVA 21%, BR has ICMS + IPI + PIS/COFINS (state + federal, ~17-19% effective). BR requires a completely different tax engine, we usually integrate Avalara Brazil or TaxWeb.
Per-store invoice, SAFT-PT for PT (mandatory since 2013), SII for ES (mandatory since 2017 for > €6M), NF-e for BR (mandatory). Three different e-invoice pipelines.
Per-store payment, PT (MB WAY + Multibanco), ES (Bizum + cards), BR (PIX + boleto + Mercado Pago).
Portuguese marketplaces are smaller than ES/FR/DE but very influential in specific verticals. Magento product-feed integration:
OLX.pt, Portugal’s biggest classifieds (Iliad-owned via Letgo merger). C2C + B2C. Best for used / refurbished / niche categories. Feed via OLX Business API (XML).
Custo Justo, Schibsted-owned classifieds, strong on used goods + cars. Feed via FTP/CSV.
Worten, #1 Portuguese electronics retailer (Sonae group), also a marketplace. Premium placement for tech brands. Feed via Worten Marketplace API.
FNAC.pt, books + electronics + cultural goods. Strong middle-class shopper base. Feed via FNAC Marketplace API (Mirakl-powered).
El Corte Inglés PT, premium dept-store marketplace.
Amazon.es, ships to PT, 30%+ Portuguese shoppers buy from Amazon Spain. Use FBA EU programme for PT fulfilment.
Magento side: we wire a feed-management extension (CedCommerce, Lengow, or custom) that pushes catalog + stock + price to each marketplace from one source-of-truth.
Was this helpful?
PT-EU vs PT-BR language variants, como gerir o conteúdo multilingual?
European Portuguese (PT-PT) and Brazilian Portuguese (PT-BR) are mutually intelligible but differ in vocabulary, spelling, grammar, and (crucially for e-commerce) product terminology. A few examples that bite Magento stores:
Mobile phone, PT-EU: telemóvel. PT-BR: celular.
Suit, PT-EU: fato. PT-BR: terno. (Plus fato in PT-BR means «fact», real conversion-killer if you ship PT-EU copy to BR.)
Spelling, facto (PT-EU) vs fato (PT-BR), recepção vs recepção (now aligned post-2009 Acordo Ortográfico, but legacy content varies).
Magento approach: separate locale per store (pt_PT vs pt_BR), separate product translations (not auto-translated), and terminology glossaries per market. Hreflang correctly set to pt-PT vs pt-BR.
Was this helpful?
CNPD + RGPD enforcement + cookie banner, como cumprir?
RGPD is the Portuguese name for GDPR, same regulation. The Portuguese implementation is Lei n° 58/2019 («Lei de Proteção de Dados Pessoais»), enforced by the CNPD (Comissão Nacional de Proteção de Dados).
Practical Magento implications:
Cookie consent, CNPD follows EDPB guidelines: granular opt-in per purpose (analytics, marketing, personalisation), no pre-ticked boxes, «Reject all» as prominent as «Accept all». We ship Cookiebot, Axeptio, or a custom Hyvä banner wired into Magento’s cookie API.
Data retention, CNPD enforces clear retention schedules. Customer orders typically kept 10 years (Portuguese fiscal law via the Autoridade Tributária), abandoned carts 6 months, marketing data with revocable consent only.
Privacy policy, must be in Portuguese, identify the controller + DPO (if required), list every processor (Cloudflare, MailChimp, GA4, Hotjar, etc.), and detail the legal basis per processing purpose.
Data localisation, CNPD doesn’t mandate EU-only hosting but prefers it. We default to Adobe Commerce Cloud Frankfurt, AWS Madrid (eu-south-2), or PTisp / OVH Lisbon.
DSAR (data subject access requests), must respond within 30 days. We wire a Magento admin export tool that pulls customer + orders + reviews + newsletter consent into one PDF.
CNPD has issued multi-million-euro fines against telcos and banks, they enforce.
Was this helpful?
Hosting, PTisp vs OVH Lisbon vs AWS Madrid vs Adobe Commerce Cloud?
Depends on volume + budget + data-residency posture:
Adobe Commerce Cloud (Frankfurt region), best if you’re already on Adobe Commerce. Auto-scaling, Fastly CDN, 24/7 Adobe support. < 30ms latency to Lisbon / Porto. Costs €25k+ /yr, locks you to Adobe. Frankfurt is GDPR-compliant but isn’t Iberia, CNPD-conscious clients sometimes prefer PT-based hosting for optics.
PTisp, Portuguese hosting veteran, DCs in Lisbon + Porto. Strong on price, Portuguese support, sovereign data residency. Less auto-scaling than Adobe Commerce Cloud; more DevOps work. Best for €100k, €2M PT-only stores.
Adamo / OVH Lisbon, French + European cloud, DCs in Lisbon (OVH) + nearby. Good middle ground for €1M+ multi-store PT+ES setups.
AWS Madrid (eu-south-2), US-grade tooling with Iberian data residency. Best for tech-savvy teams who want Kubernetes / Aurora / S3-grade infra.
Hyvä Cloud / Cloudways Lisbon, managed Magento, €200-800 /mo, good middle ground for €250k, €2M stores.
We benchmark + migrate, the right answer depends on whether you need PT data residency, Iberian low-latency, or US-grade tooling.
Was this helpful?
Custo + timeline + credenciais, quanto custa, quanto tempo demora?
Three tiers, fixed pricing, no per-hour surprises:
Enterprise, Custom. 4-8 weeks. Scoped to your PT + ES + BR / luxury / B2B stack. Multi-region split, full SAFT-PT + ERP (Primavera, Sage, PHC, SAP), marketplace feeds, 30 days post-launch coverage.
Credentials: Adobe Certified Magento developer with 8+ years’ experience and 200+ stores shipped, including Iberian + LatAm builds. Five-star average on Upwork + Clutch. EU-GDPR-trained, work directly under your project lead.
Payment: SEPA, MB WAY, Multibanco reference, or wire. Net-30 available for established Portuguese Lda / SA businesses with valid NIF.
Was this helpful?
Casos edge, artesão de Lisboa vs exportador de vinho do Porto vs retalhista Lusófono PT+BR?
Three real Portuguese merchant profiles, three different Magento setups:
Lisbon artisan (cork / leather / fashion DTC, €50k, €500k), Hyvä theme on Magento Open Source, MB WAY + Multibanco (via IfThenPay or EuPago), SAFT-PT via certified extension (Vendus or Moloni), DHL eCommerce + CTT Express shipping, Continente / OLX.pt marketplace optional, Cookiebot for CNPD, PTisp hosting. ~€5k, €15k build, 4-6 weeks.
Porto wine exporter (Port + Madeira + Vinho Verde, €500k, €5M), Magento Open Source with multi-store (PT + UK + US + JP), age-gating + alcohol-shipping compliance (IVV control on PT, FDA/TTB on US, prohibition checks per US state), Klarna + Stripe + PayPal for international, SIBS Pay for PT, EU-bonded warehouse integration, refrigerated logistics carriers, multilingual (PT + EN + DE + JP), ~€25k, €75k build, 8-14 weeks.