Plugins para WordPress

.elementor-7297 .elementor-element.elementor-element-fd899c5{–display:flex;–gap:0px 0px;–row-gap:0px;–column-gap:0px;–padding-top:0px;–padding-bottom:0px;–padding-left:0px;–padding-right:0px;}.elementor-7297 .elementor-element.elementor-element-4a86ed9{padding:0px 0px 0px 0px;}:root{–page-title-display:none;}



@replantadev · WordPress Plugins

Plugins que resuelven
problemas operativos reales.

Cada exportación manual entre SAP y WooCommerce es tiempo y riesgo acumulado. Cada documento fiscal erróneo en checkout es una reclamación evitable. Construimos las herramientas que eliminan esos problemas en producción, con código auditable y soporte directo.

3 plugins activos
·
Más de 18 releases en producción
·
Licencia abierta o privada según producto

Open source · GPL

Descarga directa, sin cuotas

DNIWOO y Sello Replanta son de uso libre. Código en GitHub, releases con ZIP descargable, changelog detallado en cada versión. Si encuentras un bug o quieres proponer algo, los issues están abiertos.

DNIWOO Validator

DNIWOO Validator
Validación DNI/NIF en checkout · v1.2.3

Open source

Deja de aceptar documentos fiscales incorrectos en el checkout. DNIWOO valida DNI, NIE y CIF (España) y NIF/NIPC (Portugal) en tiempo real, tanto en el lado cliente con JavaScript como en servidor con PHP. El campo se adapta al pais del comprador automáticamente y bloquea el formulario si el documento no es válido antes de que el pedido entre en SAP con datos erróneos.

La versión 1.2.3 publicada el 20 de mayo de 2026 añade compatibilidad completa con HPOS (High Performance Order Storage de WooCommerce), actualizando el uso de la API de pedidos de WooCommerce para las tablas de pedidos personalizadas. Compatible con los temas más usados (Astra, Divi, Avada, GeneratePress) y accesible (WCAG).

Versión1.2.3 (2026-05-20)
WordPress5.0+
WooCommerce7.0+ · HPOS compatible
PHP7.4+
DocumentosDNI · NIE · CIF · NIF · NIPC
PaísesEspaña · Portugal
ValidaciónClient-side (JS) + server-side (PHP)
REST APIPOST /wp-json/dniwoo/v1/validate
Releases8 releases públicos
LicenciaGPL v3

Checkout
Fiscal
HPOS
AJAX

Sello Replanta

Sello Replanta
Para hosting Replanta · detección automática · v2.0.7

Open source

Exclusivo para clientes con hosting en Replanta. El plugin detecta automáticamente si el sitio corre sobre la infraestructura de Replanta y muestra el sello Carbon Negative en la tienda sin configuración manual. No necesitas saber si calificas: el plugin lo comprueba en cada carga y solo muestra el widget si el entorno es el correcto.

La iniciativa Replanta compensa más carbono del que emite. El sello lo hace visible para tus clientes en un vistazo, sin páginas de política ambiental. Insertable como shortcode o widget, adaptable al tema. La versión 2.0.7 corrige un error fatal en la librería PUC de auto-update. 9 releases con changelog detallado.

Versión2.0.7 (2026-02-15)
WordPressCompatible versiones recientes
IntegraciónShortcode + widget
PosiciónFooter, sidebar, producto
Auto-updateVia GitHub (PUC)
Releases9 releases públicos
LicenciaGPL v2+

Hosting Replanta
Carbon Negative
Widget
Shortcode

Releases públicos. Changelog real. Código auditable.

Todos los plugins tienen su historial de releases en GitHub con ZIP descargable y notas de cambios por versión. DNIWOO y Sello Replanta son open source: puedes leer el código, reportar issues o hacer fork. SAP Woo Suite y sus addons de marketplace son privados con acceso por solicitud directa.

/* =========================================================
Replanta – Catalogo de Plugins
Scoped a #rep-catalog (Elementor HTML block)
Comparte tokens CSS del tema Replanta
========================================================= */

/* Layout */
#rep-catalog .container{ max-width:1120px; margin:0 auto; padding:0 20px; }

#rep-catalog{ overflow:hidden;margin-top:-32px; }

#rep-catalog .rep-catalog__chipGh{
display:inline-flex;align-items:center;gap:6px;text-decoration:none;
}
#rep-catalog .rep-catalog__chipGh svg{ flex-shrink:0;opacity:.85; }

/* HERO */
#rep-catalog .rep-catalog__hero{
padding:136px 0 64px;
background:linear-gradient(160deg,#102318 0%,#0d2a1e 55%,#0f2017 100%);
position:relative;
}
#rep-catalog .rep-catalog__hero::before{
content:»»;position:absolute;inset:0;pointer-events:none;
background:
radial-gradient(55% 60% at 10% 30%,rgba(146,241,203,.14),transparent 60%),
radial-gradient(40% 50% at 90% 20%,rgba(65,153,159,.12),transparent 60%);
filter:blur(20px);
}
#rep-catalog .rep-catalog__heroInner{
position:relative;
text-align:center;
display:flex;
flex-direction:column;
align-items:center;
}
#rep-catalog .rep-catalog__heroContent{
max-width:680px;
}
#rep-catalog .rep-catalog__heroCards{
display:flex;gap:12px;margin-top:28px;flex-wrap:nowrap;
justify-content:center;
width:100%;max-width:900px;
}
#rep-catalog .rep-catalog__heroCard{
display:flex;align-items:center;gap:12px;
padding:12px 20px;
background:rgba(255,255,255,.07);
backdrop-filter:blur(12px);
-webkit-backdrop-filter:blur(12px);
border:1px solid rgba(255,255,255,.13);
border-radius:14px;
text-decoration:none;
flex:0 0 auto;
transition:background .18s,border-color .18s;
}
#rep-catalog .rep-catalog__heroCard:hover{
background:rgba(255,255,255,.12);
border-color:rgba(146,241,203,.3);
}
#rep-catalog .rep-catalog__heroCard img{
width:36px;height:36px;border-radius:10px;object-fit:cover;flex-shrink:0;
}
#rep-catalog .rep-catalog__hcName{
font:.88rem/1.2 var(–rep-font-body);font-weight:700;color:#fff;
}
#rep-catalog .rep-catalog__hcSub{
font:.75rem/1.3 var(–rep-font-body);color:rgba(255,255,255,.55);margin-top:2px;
}
#rep-catalog .rep-catalog__h1{
margin:14px 0 12px;font-family:var(–rep-font-display);font-weight:800;
line-height:1.08;letter-spacing:-.02em;
}
#rep-catalog .rep-catalog__lead{
max-width:62ch;margin:0 auto 20px;opacity:.9;
}
#rep-catalog .rep-catalog__heroMeta{
display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:center;
}
#rep-catalog .rep-catalog__metaItem{
font:.82rem/1.2 var(–rep-font-body);color:rgba(255,255,255,.55);
}
#rep-catalog .rep-catalog__metaSep{
color:rgba(255,255,255,.25);
}

/* FEATURED LOGOS */
#rep-catalog .rep-catalog__featuredLogos{
display:flex;align-items:center;gap:16px;flex-wrap:wrap;
padding:14px 28px;
border-bottom:1px solid var(–rep-border);
background:var(–rep-bg-light);
}
#rep-catalog .rep-catalog__logosLabel{
font:.72rem/1 var(–rep-font-body);font-weight:700;letter-spacing:.06em;text-transform:uppercase;
color:var(–rep-text-muted);margin-right:4px;white-space:nowrap;
}
#rep-catalog .rep-catalog__featuredLogos img{
height:22px;width:auto;object-fit:contain;opacity:.75;filter:grayscale(30%);
transition:opacity .15s;
}
#rep-catalog .rep-catalog__featuredLogos img:hover{ opacity:1; }

/* FEATURED */
#rep-catalog .rep-catalog__featured{ padding:52px 0; }
#rep-catalog .rep-catalog__featuredLabel{
font:700 .72rem/1 var(–rep-font-body);letter-spacing:.08em;text-transform:uppercase;
color:var(–rep-forest);margin-bottom:14px;
}
#rep-catalog .rep-catalog__featuredCard{
padding:28px;
}
#rep-catalog .rep-catalog__featuredTop{
display:flex;align-items:center;gap:16px;flex-wrap:wrap;
padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(–rep-border);
justify-content:space-between;
}
#rep-catalog .rep-catalog__featuredId{
display:flex;align-items:center;gap:14px;
}
#rep-catalog .rep-catalog__featuredIcon{
width:60px;height:60px;border-radius:16px;border:1px solid var(–rep-border);
background:var(–rep-bg-light);object-fit:cover;flex-shrink:0;
}
#rep-catalog .rep-catalog__featuredName{
color:var(–rep-forest);
}
#rep-catalog .rep-catalog__featuredSub{
color:var(–rep-text-muted);
}
#rep-catalog .rep-catalog__featuredBadges{
display:flex;gap:8px;flex-wrap:wrap;
}
#rep-catalog .rep-catalog__featuredBody{
display:grid;grid-template-columns:1fr 280px;gap:32px;align-items:start;
}
#rep-catalog .rep-catalog__featuredDesc .rep-text-body{ margin:0 0 14px; }
#rep-catalog .rep-catalog__featuredFeatures{
display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;
}
#rep-catalog .rep-catalog__ff{}
#rep-catalog .rep-catalog__ffTitle{
margin:0 0 10px;color:var(–rep-forest);font-size:1rem;
}
#rep-catalog .rep-catalog__ffList{
list-style:none;margin:0;padding:0;display:grid;gap:8px;
}
#rep-catalog .rep-catalog__ffList li{
font:.9rem/1.45 var(–rep-font-body);color:var(–rep-text-secondary);
padding-left:16px;position:relative;
}
#rep-catalog .rep-catalog__ffList li::before{
content:»203a»;position:absolute;left:0;color:var(–rep-forest);font-weight:800;
}

/* Ficha tecnica sidebar */
#rep-catalog .rep-catalog__featuredSide{
display:flex;flex-direction:column;gap:12px;
}
#rep-catalog .rep-catalog__featuredFicha{
display:grid;gap:0;padding:0;overflow:hidden;
}
#rep-catalog .rep-catalog__fichaLabel{
font:700 .72rem/1 var(–rep-font-body);letter-spacing:.07em;text-transform:uppercase;
color:var(–rep-text-muted);padding:12px 14px 10px;border-bottom:1px solid var(–rep-border);
}
#rep-catalog .rep-catalog__fichaRow{
display:flex;justify-content:space-between;gap:8px;
padding:8px 14px;border-bottom:1px solid var(–rep-border);
font:.84rem/1.3 var(–rep-font-body);
}
#rep-catalog .rep-catalog__fichaRow:last-child{ border-bottom:none; }
#rep-catalog .rep-catalog__fichaRow .sk{ color:var(–rep-text-muted);flex-shrink:0; }
#rep-catalog .rep-catalog__fichaRow .sv{ color:var(–rep-text-secondary);font-weight:600;text-align:right; }
#rep-catalog .rep-catalog__featuredCtas{
display:flex;flex-direction:column;gap:8px;
}
#rep-catalog .rep-catalog__featuredCtas a{
width:100%;text-align:center;
}

/* FREE PLUGINS */
#rep-catalog .rep-catalog__free{ padding:52px 0; }
#rep-catalog .rep-catalog__freeGrid{
display:grid;grid-template-columns:1fr 1fr;gap:20px;
}
#rep-catalog .rep-catalog__freeCard{
display:flex;flex-direction:column;gap:14px;
}
#rep-catalog .rep-catalog__freeTop{
display:flex;align-items:center;gap:12px;flex-wrap:wrap;
}
#rep-catalog .rep-catalog__freeIcon{
width:52px;height:52px;border-radius:14px;border:1px solid var(–rep-border);
background:var(–rep-bg-light);object-fit:cover;flex-shrink:0;
}
#rep-catalog .rep-catalog__freeIcon–pad{ padding:12px; }
#rep-catalog .rep-catalog__freeId{ flex:1;min-width:0; }
#rep-catalog .rep-catalog__freeName{}
#rep-catalog .rep-catalog__freeSub{ color:var(–rep-text-muted);margin-top:3px; }
#rep-catalog .rep-catalog__freeBadge{ margin-left:auto;flex-shrink:0; }
#rep-catalog .rep-catalog__freeDesc{ margin:0;color:var(–rep-text-secondary); }
#rep-catalog .rep-catalog__freeSpecs{
display:grid;gap:0;border:1px solid var(–rep-border);border-radius:12px;overflow:hidden;
}
#rep-catalog .rep-catalog__specRow{
display:flex;justify-content:space-between;gap:8px;
padding:7px 12px;border-bottom:1px solid var(–rep-border);
font:.83rem/1.3 var(–rep-font-body);
}
#rep-catalog .rep-catalog__specRow:last-child{ border-bottom:none; }
#rep-catalog .rep-catalog__specRow .sk{ color:var(–rep-text-muted); }
#rep-catalog .rep-catalog__specRow .sv{ color:var(–rep-text-secondary);font-weight:600;text-align:right; }
#rep-catalog .rep-catalog__freeTags{
display:flex;flex-wrap:wrap;gap:8px;
}
#rep-catalog .rep-catalog__freeCtas{
display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;
}

/* OSS NOTE */
#rep-catalog .rep-catalog__oss{ padding:32px 0 52px; }
#rep-catalog .rep-catalog__ossCard{
display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;
}
#rep-catalog .rep-catalog__ossTitle{ margin:0; }
#rep-catalog .rep-catalog__ossText{}
#rep-catalog .rep-catalog__ossActions{
display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0;
}

/* Responsive */
@media (max-width:1060px){
#rep-catalog .rep-catalog__featuredBody{ grid-template-columns:1fr; }
#rep-catalog .rep-catalog__featuredSide{ flex-direction:row;align-items:start; }
#rep-catalog .rep-catalog__featuredFicha{ flex:1; }
#rep-catalog .rep-catalog__featuredCtas{ flex-direction:row; }
#rep-catalog .rep-catalog__featuredCtas a{ width:auto; }
}
@media (max-width:860px){
#rep-catalog .rep-catalog__featuredFeatures{ grid-template-columns:1fr; }
#rep-catalog .rep-catalog__freeGrid{ grid-template-columns:1fr; }
#rep-catalog .rep-catalog__ossCard{ grid-template-columns:1fr; }
#rep-catalog .rep-catalog__ossActions{ justify-content:flex-start; }
#rep-catalog .rep-catalog__featuredSide{ flex-direction:column; }
}
@media (max-width:640px){
/* Hero: padding top alto para menu transparente en mobile */
#rep-catalog .rep-catalog__hero{ padding:108px 0 44px; }
#rep-catalog .rep-catalog__heroCards{ gap:8px;margin-top:20px;flex-wrap:wrap; }
#rep-catalog .rep-catalog__heroCard{ flex:1 1 calc(50% – 4px); }
#rep-catalog .rep-catalog__h1{ font-size:clamp(1.75rem,8vw,2.4rem);margin:10px 0 10px; }
#rep-catalog .rep-catalog__lead{ font-size:.95rem;margin-bottom:16px; }
#rep-catalog .rep-catalog__heroMeta{ gap:5px 8px; }

/* Featured card: menos padding en mobile */
#rep-catalog .rep-catalog__featuredCard{ padding:18px 16px; }
#rep-catalog .rep-catalog__featuredTop{ flex-direction:column;align-items:flex-start;gap:12px; }
#rep-catalog .rep-catalog__featuredId{ gap:10px; }
#rep-catalog .rep-catalog__featuredIcon{ width:48px;height:48px; }
#rep-catalog .rep-catalog__featuredFeatures{ gap:14px; }
#rep-catalog .rep-catalog__ffTitle{ font-size:.9rem; }
#rep-catalog .rep-catalog__ffList li{ font-size:.85rem; }

/* Ficha tecnica */
#rep-catalog .rep-catalog__fichaRow{ padding:7px 12px; }
#rep-catalog .rep-catalog__fichaRow .sk,
#rep-catalog .rep-catalog__fichaRow .sv{ font-size:.82rem; }

/* CTAs full width en mobile */
#rep-catalog .rep-catalog__featuredCtas{ flex-direction:column; }
#rep-catalog .rep-catalog__featuredCtas a{ width:100%;text-align:center; }
#rep-catalog .rep-catalog__freeCtas{ flex-direction:column; }
#rep-catalog .rep-catalog__freeCtas a{ width:100%;text-align:center; }

/* Free cards */
#rep-catalog .rep-catalog__free{ padding:36px 0; }
#rep-catalog .rep-catalog__featured{ padding:36px 0; }
#rep-catalog .rep-card.rep-catalog__freeCard{ padding:18px 16px; }
#rep-catalog .rep-catalog__freeIcon{ width:44px;height:44px; }
#rep-catalog .rep-catalog__freeDesc{ font-size:.9rem; }
#rep-catalog .rep-catalog__specRow .sk,
#rep-catalog .rep-catalog__specRow .sv{ font-size:.8rem; }
#rep-catalog .rep-catalog__freeTags{ gap:6px; }

/* OSS note */
#rep-catalog .rep-catalog__oss{ padding:28px 0 44px; }
#rep-catalog .rep-card.rep-catalog__ossCard{ padding:18px 16px; }
#rep-catalog .rep-catalog__ossActions a{ width:100%;text-align:center; }
}