Bizum para personas mayores

Bizum para personas mayores

Bizum es una forma de enviar y recibir dinero utilizando el teléfono móvil, sin necesidad de llevar dinero en efectivo ni conocer el número de cuenta bancaria de la otra persona.

Por ejemplo, imagina que vas a comer con tu hijo y él paga la cuenta. Si le debes 15 euros, puedes enviárselos por Bizum desde tu móvil en unos segundos.

¿Cómo funciona?

1. Entras en la aplicación de tu banco.

Buscas la opción que pone «Bizum». Normalmente está dentro de las opciones de transferencias o pagos.

2. Eliges a quién quieres enviar el dinero.

Seleccionas a esa persona de tus contactos o escribes su número de teléfono.

3. Escribes la cantidad y confirmas.

Por ejemplo, 10 euros. El dinero llega normalmente en unos segundos.

¿Tengo que pagar por utilizar Bizum?

Normalmente, enviar y recibir dinero entre particulares es gratuito, aunque conviene consultar las condiciones del banco. No necesitas instalar una aplicación de Bizum independiente: se utiliza desde la aplicación de tu banco.

¿Es seguro?

Sí, siempre que lo utilices con precaución. Hay tres cosas importantes que debes recordar:

  • Comprueba el nombre de la persona antes de enviar dinero.
  • Revisa la cantidad antes de confirmar el envío.
  • Nunca compartas tus claves bancarias ni los códigos de seguridad que recibas por SMS.

Atención a las estafas: si alguien te envía un mensaje diciendo que te va a pagar y recibes una solicitud para que tú le envíes dinero, no la aceptes sin comprobar qué estás autorizando. Recibir dinero y autorizar un envío son cosas distintas.

¿Dónde puedo aprender a utilizarlo?

Puedes consultar la explicación oficial de Bizum aquí:

Cómo funciona Bizum — página oficial.

En resumen: Bizum es como entregar dinero a otra persona, pero utilizando el teléfono móvil. Es rápido y cómodo, y el dinero se mueve entre cuentas bancarias. No tienes que utilizarlo si no quieres.

La instalación de Bizum

La idea principal es esta: Bizum no se instala como un programa normal en el ordenador. Se activa, por lo general, desde la aplicación del banco en el teléfono móvil. Te explico las dos posibilidades y después las diferencias entre bancos.

Cómo instalar y activar Bizum en un teléfono móvil

Descarga la aplicación de tu banco.

Si tienes un teléfono Android, entra en Google Play. Si tienes un iPhone, entra en App Store. Busca el nombre de tu banco y comprueba que la aplicación sea la oficial.

Entra en tu banco.

Utiliza tus credenciales bancarias habituales. Si no tienes activada la banca móvil, puede que necesites ayuda de tu banco para configurarla.

Busca Bizum.

Entra en la sección «Bizum» o «Enviar y recibir dinero». Sigue las instrucciones y vincula tu número de teléfono a la cuenta bancaria que quieras utilizar.

Estos son los pasos generales indicados por Bizum; los nombres de los menús pueden variar según el banco.

¿Y si quiero utilizarlo en un ordenador?

La disponibilidad de Bizum desde la web bancaria depende de la entidad. Para principiantes, recomendaría utilizar la aplicación móvil.

Puedes entrar en la página web oficial de tu banco desde el ordenador y utilizar la banca por Internet, si tu entidad permite operar con Bizum desde allí.

Pero hay una diferencia importante: la activación y la autorización de algunas operaciones pueden requerir el teléfono móvil. Para una persona que empieza, lo más sencillo suele ser configurar Bizum en el móvil y utilizarlo desde la aplicación bancaria.

La página oficial para consultar cómo activar Bizum es:

Activar Bizum: instrucciones oficiales.

¿Qué diferencias hay entre los bancos?

Aunque Bizum funciona de forma similar en la mayoría de los bancos, existen algunas diferencias:

  • Comisiones: enviar y recibir dinero entre particulares suele ser gratuito, pero conviene consultar las condiciones del banco.
  • Límites: cada entidad puede establecer límites de dinero por operación o por día.
  • Aplicación: los pasos para activar y utilizar Bizum varían según el banco.
  • Atención al cliente: puedes consultar dudas por teléfono, Internet o en tu oficina bancaria, según la entidad.
  • Servicios adicionales: algunos bancos ofrecen otras opciones de pago mediante Bizum.

Importante: no necesitas tener cuenta en el mismo banco que la otra persona. Puedes enviarle dinero por Bizum si ambos tenéis el servicio activado en entidades compatibles.

Riesgos de Bizum: consejos para personas mayores

  • Estafas por SMS o WhatsApp: desconfía de mensajes que soliciten datos bancarios o códigos de seguridad.
  • Falsos pagos: comprueba si has recibido realmente el dinero en tu cuenta.
  • Solicitudes de dinero: no confundas una petición de pago con un ingreso a tu favor.
  • Errores de destinatario: revisa el nombre y el teléfono antes de enviar dinero.
  • Falsos empleados del banco: nunca compartas tus claves ni autorices operaciones que no hayas iniciado.
  • Prisas y amenazas: desconfía de quien te presione para actuar inmediatamente.

Regla de oro: antes de confirmar cualquier operación, comprueba quién recibe el dinero y cuánto vas a enviar.

Principalmente hay que comprobar dos cosas antes de confirmar un Bizum:

  • El número de teléfono: que corresponda a la persona a la que quieres enviar el dinero.
  • La cantidad: que sea exactamente el dinero que deseas enviar.

Si ambas cosas son correctas, puedes confirmar la operación.

¿Cómo sé si el Bizum se ha enviado correctamente?

Cuando confirmas un envío por Bizum, el dinero normalmente llega en unos segundos. Para saber si todo ha salido bien, lo más importante es comprobar el resultado en la aplicación de tu banco.

  1. Confirmas el envío: pulsas el botón para autorizar la operación.
  2. Aparece un aviso: normalmente, la aplicación muestra un mensaje indicando que el Bizum se ha enviado correctamente.
  3. Compruebas el movimiento: puedes consultar el historial de Bizum o los movimientos de tu cuenta para verificar que el envío figura como realizado.
  4. ¿Llega un SMS? No necesariamente. La confirmación suele aparecer en la propia aplicación; los avisos por SMS dependen del banco y de sus ajustes.

Importante: si no aparece la confirmación o tienes dudas, no repitas el envío inmediatamente. Consulta primero los movimientos de tu cuenta o contacta con tu banco.

ChatGPT Plus

ChatGPT Plus

Características, condiciones y la forma de contratar o cancelar la suscripción a ChatGPT Plus. Actualizado: septiembre de 2026

Su precio de referencia oficial es de 20 dólares al mes, con facturación mensual. El importe que aparece finalmente al usuario puede variar según el país, impuestos y la plataforma desde la que se realice la contratación. 

Precio de ChatGPT Plus

A fecha de 28 de septiembre de 2026, 20 dólares son aproximadamente 17,58 €, con un cambio cercano a 1 USD = 0,879 EUR. 

Si tomamos los 17,58 € que calculamos antes como precio equivalente de 20 USD:

  • Precio antes de IVA: 17,58 €
  • IVA España (21 %): 3,69 €
  • Total: 21,27 € al mes

Sin embargo, hay un matiz importante: OpenAI indica actualmente que ofrece precios adaptados a cada mercado y facturación en monedas locales. Por tanto, si al contratar desde España la pantalla de pago muestra directamente un importe en euros, ese importe es el que debes tomar como precio final, y no necesariamente la conversión de 20 USD. (Cálculo orientativo).

ChatGPT dispone de diferentes modalidades de acceso. Entre ellas se encuentra ChatGPT Plus, una suscripción individual de pago que ofrece mayores posibilidades de uso que el plan gratuito.

¿Qué es ChatGPT Plus?

ChatGPT Plus está pensado para usuarios que utilizan ChatGPT con cierta frecuencia y necesitan disponer de límites de uso superiores y acceso ampliado a modelos y herramientas.

Entre sus principales características se encuentran:

  • Mayor acceso a los modelos disponibles.
  • Límites de uso superiores a los del plan gratuito.
  • Acceso a opciones de razonamiento avanzado disponibles para la cuenta.
  • Mayor velocidad de respuesta.
  • Acceso prioritario en periodos de elevada demanda.
  • Conversaciones mediante voz.
  • Generación de imágenes.
  • Carga y análisis de archivos.
  • Acceso a herramientas de investigación avanzada cuando estén disponibles. 

Una cuestión importante es que Plus no significa uso absolutamente ilimitado de todas las funciones. OpenAI establece límites de utilización que pueden variar según el modelo, la herramienta y las condiciones del sistema. 

¿Qué ocurre con los límites de uso?

La suscripción Plus proporciona límites superiores a los del nivel gratuito, pero estos límites no son necesariamente iguales para todas las funciones.

Por ejemplo, determinadas herramientas pueden tener sus propios límites de utilización. La carga de archivos, la generación de imágenes, la voz, el análisis de datos y otras funciones pueden estar sujetas a límites independientes. 

Por tanto, pagar la suscripción no garantiza que todas las herramientas puedan utilizarse sin restricciones.

Los límites también pueden modificarse con el tiempo conforme OpenAI actualiza los modelos y las condiciones de utilización.

Carga de archivos

Una de las posibilidades especialmente útiles de ChatGPT es trabajar con documentos y otros archivos.

OpenAI permite utilizar archivos para tareas como:

  • Analizar documentos.
  • Resumir textos.
  • Examinar hojas de cálculo.
  • Extraer información.
  • Comparar documentos.
  • Trabajar con presentaciones y otros formatos compatibles.

Los límites dependen del plan y de la función concreta. Actualmente, por ejemplo, los proyectos de Plus permiten hasta 25 archivos por proyecto, mientras que existen también límites de tamaño y de frecuencia de carga. 

Conversaciones mediante voz

ChatGPT Plus también proporciona acceso a conversaciones de voz con mayores posibilidades que el nivel gratuito.

La disponibilidad y los límites pueden variar. Actualmente, OpenAI indica para Plus un límite de uso de 3 horas de voz mediante GPT-Live-1 durante un periodo móvil de 24 horas. 

Investigación avanzada

Otra de las funciones disponibles, cuando está habilitada para la cuenta, es la investigación profunda.

Esta herramienta permite plantear investigaciones complejas y obtener un informe estructurado utilizando fuentes y referencias. El sistema puede elaborar un plan de investigación, consultar fuentes y presentar posteriormente los resultados con citas o enlaces. 

El número de investigaciones disponibles depende del plan y de la asignación vigente en cada cuenta.


Cómo crear una suscripción ChatGPT Plus

La contratación se realiza desde la propia cuenta de ChatGPT.

Desde la web

  1. Iniciar sesión en ChatGPT.
  2. Abrir el menú de la cuenta.
  3. Seleccionar Mejorar plan.
  4. Seleccionar Obtener Plus.
  5. Completar el proceso de pago.

OpenAI indica que la suscripción está disponible tanto desde la web como mediante aplicaciones compatibles. 

Una cuestión importante antes de pagar

Conviene comprobar con qué cuenta se ha iniciado sesión.

La suscripción queda vinculada a la cuenta de ChatGPT con la que se realiza la compra. Si posteriormente se accede utilizando otra cuenta, puede parecer que la suscripción ha desaparecido.

Además, una suscripción contratada directamente en la web no necesariamente aparece en las suscripciones de Apple o Google Play, y viceversa. 


¿Cómo cancelar ChatGPT Plus?

Cancelar Plus no significa necesariamente perder inmediatamente el acceso a las funciones de pago.

La cancelación sirve principalmente para evitar la renovación del siguiente periodo de facturación. Normalmente, las funciones de pago continúan disponibles hasta que termina el periodo ya abonado. 

Si se contrató directamente en ChatGPT

El procedimiento indicado por OpenAI es:

ChatGPT → Configuración → Facturación → Cancelar plan

La cancelación debe realizarse al menos 24 horas antes de la próxima fecha de facturación para evitar que pueda producirse el siguiente cargo. 

Si se contrató mediante Apple

La cancelación se realiza desde las suscripciones de Apple:

Ajustes → nombre del usuario → Suscripciones → ChatGPT → Cancelar suscripción

En este caso, Apple administra la suscripción. 

Si se contrató mediante Google Play

Hay que acceder a:

Google Play → Suscripciones → ChatGPT → Cancelar suscripción

También puede gestionarse desde la página de suscripciones de Google Play. 

Desinstalar la aplicación de ChatGPT no cancela una suscripción.


¿Se devuelve el dinero al cancelar?

La cancelación no implica automáticamente un reembolso de la cantidad ya pagada.

Su finalidad es impedir futuras renovaciones. Las posibilidades de reembolso dependen de las circunstancias de la compra, la plataforma utilizada y los derechos aplicables en cada territorio. 

OpenAI señala que, en determinadas circunstancias, puede existir derecho a un reembolso o puede concederse de forma discrecional. Por ello, cancelar y solicitar un reembolso son dos procedimientos diferentes. 


¿Qué ocurre si vuelvo a contratar Plus?

Una cuenta puede volver a contratar una suscripción después de haberla cancelado, siempre que el plan esté disponible para esa cuenta.

Por ejemplo, si un usuario cancela la renovación y posteriormente decide continuar utilizando Plus, puede volver a gestionar su plan desde la configuración de ChatGPT.

No es necesario crear una cuenta nueva para volver a utilizar la suscripción.


ChatGPT Plus y la API son servicios diferentes

Un punto que puede generar confusión es pensar que pagar ChatGPT Plus incluye el uso de la API de OpenAI.

No es así.

La suscripción de ChatGPT y la facturación de la API son sistemas independientes. El uso de la API se factura separadamente según las condiciones correspondientes. 


Tabla resumen

CaracterísticaChatGPT Plus
FacturaciónMensual
Precio de referencia20 USD/mes
Modelos avanzadosSí, según disponibilidad
Límites superiores a FreeSí
VozSí
Generación de imágenesSí
Análisis de archivosSí
Investigación avanzadaSí, cuando esté disponible
Acceso prioritarioSí
Uso ilimitado de todas las funcionesNo
API incluidaNo
CancelaciónSí
Renovación automáticaSí, hasta que se cancele
Cancelar elimina inmediatamente el accesoNormalmente no
Desinstalar la aplicación cancela la suscripciónNo

Conclusión

ChatGPT Plus es una suscripción mensual que amplía considerablemente el acceso a las funciones de ChatGPT, pero no debe confundirse con un servicio sin límites. Los límites y las funciones disponibles pueden cambiar a medida que OpenAI modifica sus modelos y servicios.

Para contratarlo, basta con hacerlo desde la cuenta de ChatGPT. Para evitar un nuevo cobro, la suscripción debe cancelarse desde la misma plataforma en la que fue contratada, preferiblemente con al menos 24 horas de antelación a la siguiente facturación. 

Fuentes oficiales: ChatGPT Plus — OpenAI · Cómo cancelar una suscripción de ChatGPT · Solicitar un reembolso de ChatGPT 

Cómo rastrea Google un sitemap

Cómo rastrea Google un sitemap

Primero lee el archivo desde el principio hasta el final. Seguidamente procede a extraer las URLs sin distinguir si son páginas o entradas. Cuando Google recibe un sitemap, lo primero que hacer es descargar el archivo XML.

Después lee cada nodo <loc> que son los que contienen la URL. Posteriormente identifica todas las URLs listadas en el sitemap, y las guarda en su índice interno, para agregarlas posteriormente a la cola de rastreo (crawl queue).

Clasifica cada URL internamente

Google etiqueta cada URL con metadatos:

  • Tipo de recurso (HTML, imagen, vídeo…)
  • Fecha de última modificación
  • Frecuencia estimada de actualización
  • Profundidad del enlace
  • Relación con otras URLs

👉 En ningún momento Google mira si es “página” o “entrada”. Solo ve URLs.

Qué significa “asignar prioridad según señales internas”

Cada URL recibe una prioridad dinámica, basada en señales internas. Estas señales no vienen del sitemap. Vienen del comportamiento del sitio y de la web.

Estas señales internas determinan la prioridad. Son: El enlace interno, una URL enlazada desde el home tiene prioridad altísima. En segundo lugar los Backlinks externos. Si una URL recibe enlaces de otros sitios, sube la prioridad, se rastrea antes y más a menudo.

La frecuencia de la actualización estro elemento muy importante. Si google detecta que una URL cambia a menudo, aumenta su crawl rate. La revisa más frecuentemente. Pongamos por caso, que actualizas una URL cada mes porque se modifica y se cambia su contenido. Prevalece por tanto ante una página estática.

Otro elemento a tener en cuenta es la relevancia temática. Google agrupa las URLs por temas. Si una URL destaca el tema dominante del sitio, sube en prioridad.

Y por último Google utiliza su historial de rastreo. Si ha rastreado la URL numerosas veces, ajusta su prioridad en función de los cambios anteriores.

Las señales técnicas como: Canonical; Noindex; Redirecciones; Velocidad; Errores 404, y Robots.txt, son podríamos afirmar prioridades estándar.

Entonces… ¿qué rastrea antes: páginas o entradas?

✔ Si el sitemap tiene secciones separadas (lo normal en WordPress con RankMath/Yoast):

  • /page-sitemap.xml
  • /post-sitemap.xml
  • /category-sitemap.xml
  • etc.

Google:

  • No da prioridad a “page” sobre “post”.
  • Rastrea primero lo que tenga más autoridad, enlaces internos y relevancia temática.
  • Ignora completamente si es página o entrada.

✔ Si el sitemap es uno solo (WordPress nativo wp-sitemap.xml):

Google:

  • Lee el índice, luego cada sub‑sitemap.
  • No importa si el sub‑sitemap de páginas está antes o después.
  • Rastrea según importancia, no según orden.

Señales que SÍ determinan qué rastrea primero

Aquí está la verdad que casi nadie dice:

Google prioriza URLs según:

  • Autoridad interna (enlazado interno)
  • Autoridad externa (backlinks)
  • Frecuencia de actualización
  • Relevancia temática
  • Historial de rastreo
  • Canonical
  • Popularidad del contenido
  • Profundidad de clics (cuántos clics desde la home)

👉 Ninguna de estas señales depende de si es página o entrada.

Usa esta Herramienta Sitemap FJGG.

Analizador de Sitemap

Introduce la URL de tu sitemap:

Esta herramienta es solo un ejemplo de funcionamiento para este dominio para ver otros sitemaps de otros dominios utiliza el enlace de abajo.

Google rastrea primero la entrada, aunque sea “menos importante” para ti.

Google NO prioriza páginas ni entradas. Prioriza URLs con más señales de importancia.

El sitemap solo le dice qué existe, no qué es más importante.

Si quieres que Google rastree antes algo concreto

Debes reforzar:

  • Enlazado interno hacia esa URL
  • Ubicación en el menú
  • Enlaces desde la home
  • Actualización reciente
  • Canonical correcto
  • Evitar redirecciones
  • Evitar profundidad > 3 clics

Orden real de importancia de señales (de mayor a menor peso)

  1. Enlazado interno — la señal más fuerte
  2. Backlinks externos
  3. Profundidad de clics
  4. Relevancia temática
  5. Historial de rastreo
  6. Señales técnicas (canonical, noindex, velocidad, errores…)
  7. Actualización reciente
  8. Fecha del sitemap <lastmod> (Google no confía mucho en ella)

👉 La actualización reciente está en la parte media-baja de la lista.

Como integrar un aviso de cookies profesional en WordPress sin plugins

Como integrar un aviso de cookies profesional en WordPress sin plugins

La forma más profesional, limpia y estable de integrar un aviso de cookies en WordPress sin plugins es añadir HTML + CSS + JS directamente en tu tema (o mejor, mediante un snippet en el footer). Estas instrucciones solo son validas en el caso de no tener ninguna cookie de terceros, integrada en WordPress.

Integración profesional sin plugins (método recomendado)

  1. Entra en WordPress → Apariencia → Editor de archivos del tema
  2. Abre el archivo footer.php
  3. Justo antes de </body> pega el código completo que te dejo abajo
  4. Guarda los cambios
  5. Limpia caché si usas Cloudflare, LiteSpeed, etc.

También puedes usar un snippet en HFCM o WPCode Lite, pero como pides sin plugins, vamos directo al footer.

Aviso de cookies profesional (botones azul oscuro + texto blanco)

Código optimizado, minimalista, rápido y compatible con cualquier tema:

html

<!-- Aviso de Cookies Profesional - Francisco / DooDom -->
<style>
#cookie-box {
  position: fixed;
  bottom: 20px;
  right: 20px;
  max-width: 360px;
  background: #ffffff;
  color: #222;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.25);
  font-family: system-ui, sans-serif;
  z-index: 999999;
  opacity: 0;
  transform: translateY(20px);
  transition: all .35s ease;
}

#cookie-box.show {
  opacity: 1;
  transform: translateY(0);
}

#cookie-box h3 {
  margin: 0 0 8px 0;
  font-size: 1.15rem;
  font-weight: 700;
}

#cookie-box p {
  margin: 0 0 15px 0;
  font-size: 0.95rem;
  line-height: 1.4;
}

.cookie-buttons {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.cookie-btn {
  flex: 1;
  padding: 10px 14px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  font-size: 0.95rem;
  transition: 0.2s;
  text-align: center;
}

.cookie-accept,
.cookie-reject {
  background: #0a1a33; /* Azul oscuro */
  color: #fff;
}

.cookie-accept:hover,
.cookie-reject:hover {
  background: #0f2a55;
}

.cookie-link {
  background: transparent;
  color: #0a1a33;
  text-decoration: underline;
  padding: 8px 0;
  flex-basis: 100%;
  text-align: left;
  cursor: pointer;
}
</style>

<div id="cookie-box">
  <h3>Cookies</h3>
  <p>Usamos cookies para mejorar tu experiencia. Puedes aceptarlas, rechazarlas o leer más información.</p>

  <div class="cookie-buttons">
    <button class="cookie-btn cookie-accept" id="cookie-accept">Aceptar</button>
    <button class="cookie-btn cookie-reject" id="cookie-reject">Declinar</button>
    <a href="/politica-de-cookies" class="cookie-link">Política de cookies</a>
  </div>
</div>

<script>
document.addEventListener("DOMContentLoaded", () => {
  const box = document.getElementById("cookie-box");

  if (!localStorage.getItem("cookieChoice")) {
    setTimeout(() => box.classList.add("show"), 300);
  }

  document.getElementById("cookie-accept").onclick = () => {
    localStorage.setItem("cookieChoice", "accepted");
    box.classList.remove("show");
  };

  document.getElementById("cookie-reject").onclick = () => {
    localStorage.setItem("cookieChoice", "rejected");
    box.classList.remove("show");
  };
});
</script>

Qué hace este aviso

  • Se muestra solo si el usuario no ha elegido antes
  • Guarda la elección en localStorage
  • Diseño profesional, botones azul oscuro, texto blanco
  • Compatible con cualquier tema (DIVI, Astra, GeneratePress, etc.)
  • No requiere plugins
  • Código limpio y ligero

Versión Minimalista

Aquí tienes un aviso de cookies minimalista, limpio, profesional y perfecto para WordPress sin plugins. Es la versión más ligera posible: sin sombras, sin cajas grandes, sin animaciones innecesarias. Solo lo esencial.

Aviso de cookies minimalista (texto + botones planos)

Diseño ultra simple, ocupa poco espacio y no distrae.

html

<!-- Aviso de Cookies Minimalista -->
<style>
#cookie-min {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #f7f7f7;
  color: #333;
  padding: 12px 18px;
  font-family: system-ui, sans-serif;
  font-size: 0.9rem;
  border-top: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 999999;
  opacity: 0;
  transition: opacity .3s ease;
}

#cookie-min.show {
  opacity: 1;
}

#cookie-min a {
  color: #333;
  text-decoration: underline;
}

.cookie-min-buttons {
  display: flex;
  gap: 8px;
}

.cookie-min-btn {
  padding: 6px 12px;
  border: 1px solid #333;
  background: transparent;
  color: #333;
  cursor: pointer;
  font-size: 0.85rem;
  border-radius: 4px;
}

.cookie-min-btn:hover {
  background: #333;
  color: #fff;
}
</style>

<div id="cookie-min">
  <span>
    Usamos cookies. <a href="/politica-de-cookies">Más info</a>
  </span>

  <div class="cookie-min-buttons">
    <button class="cookie-min-btn" id="cookie-min-accept">Aceptar</button>
    <button class="cookie-min-btn" id="cookie-min-decline">Declinar</button>
  </div>
</div>

<script>
document.addEventListener("DOMContentLoaded", () => {
  const bar = document.getElementById("cookie-min");

  if (!localStorage.getItem("cookieChoice")) {
    setTimeout(() => bar.classList.add("show"), 200);
  }

  document.getElementById("cookie-min-accept").onclick = () => {
    localStorage.setItem("cookieChoice", "accepted");
    bar.remove();
  };

  document.getElementById("cookie-min-decline").onclick = () => {
    localStorage.setItem("cookieChoice", "declined");
    bar.remove();
  };
});
</script>

Características

  • Ultra ligero (solo 2 bloques: texto + botones)
  • Ocupa toda la parte inferior, estilo barra minimalista
  • Sin sombras, sin cajas, sin animaciones llamativas
  • Compatible con cualquier tema WordPress
  • No requiere plugins
  • Guarda la elección en localStorage
Como integrar un pago seguro en un sitio de wordpress sin plugins

Como integrar un pago seguro en un sitio de wordpress sin plugins

a forma más segura de integrar un pago en WordPress sin plugins es usando una pasarela externa (Stripe, PayPal, Redsys) y conectándola mediante código propio, sin almacenar datos sensibles en tu servidor. Esto evita requisitos PCI y mantiene tu web ligera.

Método recomendado: Hosted Checkout (Stripe / PayPal / Redsys)

Este método es 100% compatible con WordPress sin plugins, porque solo necesitas:

  • Un botón HTML en tu página.
  • Un script que envía al usuario a la pasarela.
  • Una URL de retorno para confirmar el pago.

No procesas tarjetas en tu servidor → máxima seguridad.

Opción 1: Stripe Checkout (la más segura y moderna)

Stripe ofrece una página de pago ya certificada PCI, con 3D Secure incluido.

1. Crear sesión de pago (archivo PHP propio)

Crea un archivo en tu hosting, por ejemplo: /wp-content/themes/tu-tema/stripe-checkout.php

php

<?php
require 'vendor/autoload.php';

\Stripe\Stripe::setApiKey('TU_CLAVE_SECRETA');

$session = \Stripe\Checkout\Session::create([
  'payment_method_types' => ['card'],
  'line_items' => [[
    'price_data' => [
      'currency' => 'eur',
      'product_data' => ['name' => 'Producto seguro'],
      'unit_amount' => 2000, // 20€
    ],
    'quantity' => 1,
  ]],
  'mode' => 'payment',
  'success_url' => 'https://tudominio.com/gracias',
  'cancel_url' => 'https://tudominio.com/cancelado',
]);

header("Location: " . $session->url);

2. Botón HTML en WordPress

En cualquier página:

html

<form action="/wp-content/themes/tu-tema/stripe-checkout.php" method="POST">
  <button type="submit">Pagar 20€</button>
</form>

✔ No usas plugins ✔ No guardas tarjetas ✔ 3D Secure automático ✔ Cumple PCI

Opción 2: PayPal Checkout (sin plugins)

Botón HTML oficial

En WordPress (modo HTML):

html

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
  <input type="hidden" name="cmd" value="_xclick">
  <input type="hidden" name="business" value="tu-email@paypal.com">
  <input type="hidden" name="item_name" value="Producto seguro">
  <input type="hidden" name="amount" value="20.00">
  <input type="hidden" name="currency_code" value="EUR">
  <input type="hidden" name="return" value="https://tudominio.com/gracias">
  <input type="hidden" name="cancel_return" value="https://tudominio.com/cancelado">
  <button type="submit">Pagar con PayPal</button>
</form>

✔ No requiere servidor ✔ PayPal gestiona todo ✔ Ideal para servicios o productos simples

Opción 3: Redsys (TPV Virtual) sin plugins

Redsys permite integrar un formulario firmado que envía al usuario a su pasarela.

Flujo:

  1. Generas un Ds_MerchantParameters y una firma SHA256 en un archivo PHP.
  2. Creas un formulario HTML que envía los datos a Redsys.
  3. Redsys devuelve al usuario a tu web.

Es más complejo que Stripe/PayPal, pero totalmente posible sin plugins.

Comparativa rápida

MétodoSeguridadDificultadIdeal para
Stripe Checkout⭐⭐⭐⭐⭐MediaProductos/servicios modernos
PayPal HTML⭐⭐⭐⭐BajaPagos simples y rápidos
Redsys TPV⭐⭐⭐⭐⭐AltaNegocios en España con TPV bancario
Calculadora Funcional

Calculadora Funcional

Integrar la calculadora en tu sitio web es muy sencillo. Solo necesitas insertar un contenedor vacío donde quieras que aparezca y cargar un script que inyectará automáticamente la calculadora dentro de tu página.

Calculadora-fjgg

Cómo integrar esta calculadora en tu página web mediante un script

1. Añade un contenedor en tu HTML

Coloca este bloque donde quieras que aparezca la calculadora:

html

Este div actuará como punto de montaje.

2. Inserta el script que carga la calculadora

Justo antes del cierre de </body>, añade:

html

Ese archivo calculadora.js debe contener todo el código JavaScript que genera dinámicamente:

  • El HTML de la calculadora
  • Los estilos CSS necesarios
  • La lógica de funcionamiento

De esta forma, tu página se mantiene limpia y la calculadora se integra sin modificar tu estructura actual.

3. Cómo funciona internamente el script

El script debe:

  • Crear un elemento <section> con toda la calculadora
  • Insertarlo dentro del div#calculadora-azul
  • Añadir los estilos mediante document.createElement("style")
  • Activar los eventos de los botones
  • Asegurar que todo es responsive y no interfiere con tu CSS existente

4. Ventajas de integrarla mediante script

Esto permite que la calculadora funcione como un módulo independiente, fácil de mover, actualizar o reutilizar en cualquier otra web.

  • No ensucia tu HTML
  • No rompe estilos existentes
  • Puedes actualizar la calculadora sin tocar tu web
  • Puedes usarla en varias páginas con una sola línea
  • Es compatible con WordPress, DIVI, Blogger, HTML puro, etc.

Script completo — calculadora.js

Este archivo funciona tal cual. Solo súbelo a tu servidor y añádelo con:

html

javascript

✔️ ¿Qué hace este script?

  • Inyecta HTML + CSS + JS automáticamente.
  • No interfiere con tu web.
  • Es responsive.
  • Funciona en cualquier CMS (WordPress, DIVI, Blogger, HTML puro).
  • No requiere dependencias.