Ir al contenido

Guia de cumplimiento normativo por pais de la UE

Aunque la Union Europea establece un marco comun armonizado para los derechos de los consumidores, los estados miembros mantienen particularidades nacionales estrictas. El incumplimiento de estas normas locales (como el periodo legal de garantia de 3 anos en Espana o la formulacion obligatoria del boton de pedido en Alemania) expone al comercio a sanciones administrativas o reclamaciones de la competencia.

Shoplex centraliza estas adaptaciones dentro del modulo country_compliance.


Para aplicar las exigencias del pais de destino antes de finalizar el pedido, Shoplex identifica el territorio del comprador mediante una jerarquia de comprobacion en 5 fases:

┌────────────────────────────────────────────────────────┐
│ 1. Parametro activo POST billing_country / country │
└──────────────────────────┬─────────────────────────────┘
│ (si esta vacio)
┌──────────────────────────▼─────────────────────────────┐
│ 2. Sesion de WooCommerce: Pais de facturacion │
└──────────────────────────┬─────────────────────────────┘
│ (si esta vacio)
┌──────────────────────────▼─────────────────────────────┐
│ 3. Sesion de WooCommerce: Pais de envio │
└──────────────────────────┬─────────────────────────────┘
│ (si esta vacio)
┌──────────────────────────▼─────────────────────────────┐
│ 4. Geolocalizacion por IP (WC_Geolocation) │
└──────────────────────────┬─────────────────────────────┘
│ (si esta vacio)
┌──────────────────────────▼─────────────────────────────┐
│ 5. Pais base de la tienda (wc_get_base_location) │
└────────────────────────────────────────────────────────┘
  1. Parametros POST activos: Lee billing_country o country durante el envio del checkout y las peticiones AJAX de recalculo (update_order_review).
  2. Pais de facturacion en sesion: Lee WC()->customer->get_billing_country() de la sesion del comprador.
  3. Pais de envio en sesion: Lee WC()->customer->get_shipping_country().
  4. Geolocalizacion IP: Utiliza WC_Geolocation::geolocate_ip() basandose en la IP del visitante.
  5. Pais predeterminado de la tienda: Utiliza la ubicacion base configurada en WooCommerce (wc_get_base_location()).

Obligacion del boton de pago (Button-Lösung)

Sección titulada «Obligacion del boton de pago (Button-Lösung)»

En virtud del articulo 8.2 de la Directiva 2011/83/UE y de las trasposiciones nacionales, el vendedor a distancia debe garantizar que el consumidor confirma expresamente que la realizacion del pedido conlleva la obligacion de pagar. Terminos genericos como “Continuar”, “Confirmar” o “Finalizar” no son legalmente validos.

Pais Codigo Texto legal del boton Fuente normativa
Espana ES Pedido con obligacion de pago Art. 98.2 Real Decreto Legislativo 1/2007 (TRLGDCU)
Alemania DE Zahlungspflichtig bestellen § 312j Abs. 3 BGB
Austria AT Zahlungspflichtig bestellen § 8 FAGG
Francia FR Commande avec obligation de paiement Art. L. 221-14 Code de la consommation
Italia IT Ordina e paga Art. 51 comma 2 Codice del Consumo
Polonia PL Zamówienie z obowiązkiem zapłaty Art. 17 Ustawy o prawach konsumenta

Shoplex ajusta el texto en las dos modalidades de checkout:

  • Checkout clasico: Aplica el filtro woocommerce_order_button_text.
  • Checkout por bloques: Registra un filtro JavaScript nativo mediante window.wc.blocksCheckout.registerCheckoutFilters:
window.wc.blocksCheckout.registerCheckoutFilters({
name: 'shoplex-country-compliance',
placeOrderButtonLabel: function(label, args) {
return localizedStatutoryLabel;
}
});

Puede personalizar o sustituir estos textos en WooCommerce > Ajustes de Shoplex > Cumplimiento por pais.


Sección titulada «Espana: Real Decreto-ley 7/2021 (Garantia legal de 3 anos)»

Mientras que la Directiva europea 2019/771 establece un suelo minimo de 2 anos, Espana introdujo mediante el Real Decreto-ley 7/2021 (que modifica el TRLGDCU) una proteccion superior en vigor desde el 1 de enero de 2022:

  • 3 anos de garantia legal: El plazo de responsabilidad del vendedor por falta de conformidad en bienes de consumo es de 3 anos (36 meses) desde la entrega.
  • 10 anos de piezas de repuesto: Los fabricantes estan obligados a garantizar repuestos y servicio tecnico durante al menos 10 anos tras cesar la fabricacion.

Cuando el pais resuelto es ES, Shoplex intercepta el aviso de garantia mediante el filtro shoplex/consumer_info/guarantee_text y modifica el texto europeo estandar:

  • Texto general UE: “Todos los productos cuentan con una garantia legal de conformidad minima de dos anos desde la entrega.”
  • Texto ajustado para Espana: “Todos los productos cuentan con una garantia legal de conformidad de tres anos desde la entrega.”

Alemania y Austria: PAngV § 6 y Button-Loesung

Sección titulada «Alemania y Austria: PAngV § 6 y Button-Loesung»

La normativa alemana exige maxima transparencia de precios segun la Preisangabenverordnung (PAngV).

Segun el § 6 PAngV, cada precio de venta mostrado debe incluir:

  1. Indicacion de IVA: Mencion expresa de impuestos incluidos (ej. inkl. 19% MwSt.).
  2. Mencion de gastos de envio: Indicar si el transporte se cobra aparte (zzgl. Versandkosten).
  3. Enlace directo a tarifas de envio: La mencion debe incluir un enlace que lleve directamente a una tabla transparente con costes y paises de envio.

Shoplex estructura las etiquetas de precio para posicionar el aviso de IVA y el enlace de gastos de envio inmediatamente debajo del precio:

<p class="price">
<span class="woocommerce-Price-amount">19,90 €</span>
<span class="shoplex-tax-notice">inkl. 19% MwSt.</span>
<span class="shoplex-shipping-notice">
<a href="/envio/">zzgl. Versandkosten</a>
</span>
</p>

El Codice de consumo frances exige la formula “Commande avec obligation de paiement”. El uso aislado de “Commander” o “Valider” provoca la nulidad del contrato.

Ley contra el despilfarro y economia circular (AGEC)

Sección titulada «Ley contra el despilfarro y economia circular (AGEC)»

Bajo la ley AGEC (Loi Anti-Gaspillage pour une Economie Circulaire), las empresas que introduzcan envases, productos electronicos o textiles en el mercado frances deben registrarse ante la agencia ADEME a traves de una entidad autorizada (ej. Citeo, Leko).

Al registrarse, la empresa obtiene su numero Identifiant Unique REP (IDU).

  • Ejemplo: FR123456_01ABCD
  • Debe figurar en el aviso legal (Mentions Legales), en las condiciones de venta (CGV) y en el pie de pagina.

En Shoplex, indique su IDU en WooCommerce > Ajustes de Shoplex > Cumplimiento por pais > Identifiant Unique REP (EPR). Shoplex lo anade automaticamente a la informacion de empresa.


La formula exigida por el ordenamiento italiano (D.Lgs. 206/2005) es “Ordina e paga”.

Obligacion de advertir al comprador de los 24 meses de garantia legal de conformidad (garanzia legale di conformita) antes del pago. Shoplex muestra este aviso en la ficha de producto y en el formulario de reclamacion.


Registros medioambientales y de envases (LUCID, EPR, BDO)

Sección titulada «Registros medioambientales y de envases (LUCID, EPR, BDO)»

Los comercios que envian productos fisicos entre paises de la UE estan sujetos a las leyes de Responsabilidad Ampliada del Productor (EPR) en los paises de destino.

┌────────────────────────────────────────────────────────────────────────┐
│ Almacenamiento de registros en Shoplex │
├────────────────────┬───────────────────────────────────────────────────┤
│ Pais y normativa │ Identificador registral y clave en Shoplex │
├────────────────────┼───────────────────────────────────────────────────┤
│ Alemania (VerpackG)│ Numero de registro LUCID (`lucid_number`) │
│ Francia (AGEC) │ Identifiant Unique REP (`epr_number`) │
│ Polonia (Ust. Odp.)│ Numero BDO (`bdo_number`) │
└────────────────────┴───────────────────────────────────────────────────┘

Los envios a consumidores finales en Alemania exigen inscripcion en el registro LUCID de la ZSVR y participacion en un sistema dual (ej. Der Grüne Punkt, Interseroh).

  • Ajuste: shoplex_country_compliance['lucid_number']
  • Salida visual: LUCID Reg. Nr.: DE1234567890123

Inscripcion en entidades como Citeo para envases franceses.

  • Ajuste: shoplex_country_compliance['epr_number']
  • Salida visual: Identifiant Unique REP (EPR): FR123456_01ABCD

Numero en la base oficial polaca sobre productos, envases y residuos (BDO).

  • Ajuste: shoplex_country_compliance['bdo_number']
  • Salida visual: Numer BDO: 000123456
Sección titulada «Visualizacion en la informacion legal de la tienda»

Una vez rellenados, los numeros se anaden al bloque de identificacion del comercio (shoplex/business_info/lines):

<div class="shoplex-business-info">
<p>Harbor Goods S.L.<br />Calle Mayor 10, 28013 Madrid, Espana</p>
<p>NIF: B12345678 | Reg. Mercantil de Madrid</p>
<p>
<strong>LUCID Reg. Nr.:</strong> DE1234567890123<br />
<strong>Identifiant Unique REP (EPR):</strong> FR123456_01ABCD<br />
<strong>Numer BDO:</strong> 000123456
</p>
</div>

Todos los botones y clausulas estan preparados para traduccion:

  • WPML y Polylang: wpml-config.xml expone todas las opciones bajo shoplex_country_compliance para su traduccion textual.
  • TranslatePress y Loco Translate: Todas las cadenas por defecto usan funciones estandar __() y _x() con el dominio shoplex.