Saltar al contenido principal

Para tiendas OpenCart

Acepta pagos con tarjeta en OpenCart y sabrás exactamente a dónde van tus datos.

Card Payments + Buy Now integra pagos con tarjeta, Apple Pay y Google Pay en tu proceso de compra a través de tu propia cuenta de Stripe, añade un botón "Comprar ahora" de un solo toque a las páginas de tus productos, permite a los clientes configurar pedidos recurrentes y te permite hacer reembolsos desde la página del pedido. Se comunica exclusivamente con Stripe.

£59 once, with a year of updates and help. More years of updates are £25 a year.

Guía de configuración y ayuda: cada paso con una imagen, además de un breve vídeo.

Pruébalo primero en nuestra tienda de demostración: paga con la tarjeta de prueba 4242 4242 4242 4242, utilizando cualquier fecha futura y tres dígitos cualesquiera. No se realiza ningún cargo. Para ver lo que ve el cliente después, inicia sesión como el cliente de demostración y abre su pedido recurrente.

Utilizado a diario por Best Immune Best Immune es cliente de Gravity Host y su tienda cobra todos los pagos a través de esta plataforma. Puedes ver cómo funciona en shop.bestimmuneint.com.

Utilizado y respaldado por negocios reales.

Best Immune acepta pagos con tarjeta, Apple Pay y Google Pay mediante Card Payments, con la opción «Comprar ahora» disponible en cada página de producto. Abre un producto para verlo.

Card Payments surgió como un proyecto privado para una tienda real: Best Immune. Analizamos las extensiones de pago existentes y probamos algunas, pero ninguna cubría las necesidades de la tienda; por ello, desarrollamos la nuestra desde cero, siguiendo las normas de OpenCart. Funcionó tan bien que el amigo que dirige Best Immune nos animó a ofrecerla a otras tiendas. Todas sus funcionalidades están ahí porque un negocio real las necesitaba.

Pedidos recurrentes

Tus clientes lo configuran y se olvidan. Tú simplemente ves un pedido más.

Como una suscripción, sin nada nuevo que aprender. Un cliente al que le encanta un producto selecciona "cada mes" (o cada 2 o 3) directamente en el cuadro de compra inmediata, y el producto simplemente llega.

Para tu cliente

Su producto favorito llega cada mes, o con la frecuencia que hayan elegido, y se cobra a la tarjeta que ya utilizaron. Reciben un recordatorio 3 días antes de cada entrega, con un enlace para saltarse un envío, cambiar la frecuencia o la tarjeta, pausar el servicio o cancelarlo. Los clientes que han iniciado sesión pueden ver toda la información en "Mi cuenta", y Apple Pay les indica claramente desde el principio que se trata de un pedido recurrente.

Para ti

Cada envío es un pedido normal de OpenCart, al precio de ese día, en tu lista de pedidos habitual y con tus correos de siempre, así que lo preparas como cualquier otro. Tú eliges qué productos lo ofrecen y con qué frecuencia. Si algo está agotado, no se cobra nada: queda en espera y se te avisa.

Qué hace

Todo lo que una tienda necesita de Stripe, en una sola extensión.

Tarjetas y monederos digitales

Visa, Mastercard y Amex, Apple Pay, Google Pay y Link, con 3D Secure gestionado automáticamente. Los clientes recurrentes pueden guardar su tarjeta y pagar con un solo clic en futuras compras. Varias cuentas de Stripe en una misma tienda, seleccionadas según el país.

Comprar ahora con un toque

Un botón Apple Pay o Google Pay en las páginas de producto y en el carrito. El comprador selecciona la entrega en la pantalla de pago y el pedido aparece en tu panel de administración segundos después.

Reembolsos del pedido

Puedes hacer reembolsos totales o parciales desde una pestaña de Stripe en la página del pedido, y el estado y el historial del pedido se actualizan solos. Los pedidos de tu plugin anterior se pueden reembolsar de la misma manera. Además, cada pago que no se complete, ya sea rechazado, cancelado o abandonado en la página de Stripe, te deja una nota en el pedido.

Parece tu tienda.

El formulario de tarjeta adopta los colores y las fuentes de tu tema, tanto en modo claro como oscuro, y tanto en teléfonos como en equipos de escritorio.

Habla el idioma de tu cliente

El proceso de pago sigue el idioma de la tienda, utilizando los términos propios de la extensión en inglés, alemán, francés, neerlandés, polaco, italiano, español y portugués brasileño.

Da la bienvenida a visitantes del extranjero

Un visitante de Polonia ve una línea en polaco que ofrece la tienda en polaco, con precios en zlotys y la opción de envío a Polonia ya seleccionada. Un solo toque activa las tres opciones, y al pulsar "No, gracias" se oculta durante un año. Tú eliges si también cambia la moneda.

La forma de pago más económica tiene prioridad.

La fase de pago se inicia mostrando la opción que te resulta más económica para ese comprador, calculada en función de las comisiones que Stripe aplica a tu cuenta. Apple Pay y Google Pay aparecen junto a la opción de tarjeta.

Listo para la versión más reciente de PHP

Funciona desde PHP 7.4 hasta PHP 8.5, por lo que actualizar tu servidor a una versión reciente de PHP nunca interrumpirá el proceso de pago.

El formulario de tarjeta en la pantalla de pago de nuestra tienda de demostración en modo oscuro: tarjeta, Klarna y otros métodos de pago, número de tarjeta, fecha de caducidad, código de seguridad y un botón de pago.
El formulario de tarjeta en la pantalla de pago, con los colores de la propia tienda.

Comprar ahora

Menos pasos entre «lo quiero» y «pagado».

Los compradores que utilizan un teléfono pueden pagar desde la página del producto con Apple Pay o Google Pay, seleccionando la opción de entrega directamente en la pantalla de pago. Sin necesidad de crear una cuenta, rellenar formularios ni llenar primero el carrito.

El botón se sitúa debajo de tu propio botón de «Añadir al carrito», espera a estar listo para mostrarse y solo aparece cuando el dispositivo del comprador es compatible.

Una página de producto en nuestra tienda de demostración: Añadir al carrito, una opción de frecuencia de pedido, y luego botones de Apple Pay, Google Pay y Link.
El botón de «Comprar ahora» se sitúa debajo de tu propio botón de «Añadir al carrito».
La configuración de la extensión en la administración de OpenCart: un campo para la clave restringida y un botón para conectar con Stripe.
Un solo botón abre Stripe con los permisos adecuados ya seleccionados.

Por qué lo creamos

Examinamos el interior de un plugin de pago de Stripe en la tienda de un cliente.

Funcionaba, así que nadie se había detenido a examinarlo. En cada proceso de pago, enviaba la clave de licencia y la dirección de la tienda, el importe total del pedido y todos los artículos de la cesta al servidor del propio desarrollador. Los datos estaban ligeramente ofuscados, lo cual no ocultaba nada a quien había escrito el código. A continuación, dicho servidor indicaba a la tienda cuánto cobrar, a través de una conexión con las comprobaciones de seguridad desactivadas.

No detectamos que se transmitieran nombres de clientes ni datos de tarjetas a ningún sitio; parecía más bien un mecanismo de protección contra copias que algo más grave. Aun así, implicaba que un tercero podía ver los productos que vendía la tienda y, en teoría, modificar el importe que pagaban los clientes. Eso bastó para que decidiéramos sustituirlo y desarrollar el nuevo sistema de forma adecuada.

Está diseñado para cumplir con las directrices de Stripe y OpenCart, así como con la legislación sobre privacidad y protección al consumidor del Reino Unido, la UE, EE. UU. y otras regiones: los datos de tus ventas permanecen exclusivamente entre tu tienda y Stripe.

Your shop Payments Someone else's server
Tu tienda se comunica con Stripe. Nadie más interviene en la conexión.

Así que este está construido a la inversa

  • No se envía información a servidores externos. La extensión se comunica únicamente con Stripe. Las actualizaciones solo se comprueban al pulsar el botón.
  • Tu servidor establece el precio. Tu propia tienda calcula los importes y Stripe confirma cada pago antes de que el pedido se marque como pagado.
  • Los datos de la tarjeta nunca pasan por tu tienda. Van directamente del comprador a Stripe.
  • Una clave restringida, no tu clave maestra. Stripe pide a los plugins que funcionen así desde septiembre de 2024; la página de ajustes crea la clave por ti.
  • Código abierto. Nada está ofuscado ni cifrado, por lo que tú o tu desarrollador podéis leer cada línea.

Precio

One price, paid once.

The same price everywhere

£59 pago único. Es tuyo para siempre, con un año de actualizaciones y ayuda. Otro año de actualizaciones cuesta £25, cuando quieras la última versión.

Cómpralo ya

Novedades

Versión 1.3.13, 5 de noviembre de 2026

  • Un problema de pago en el registro de errores de la tienda ahora indica a quién le ocurrió, al final de la línea: el país del visitante, su dispositivo y navegador en palabras sencillas, y su dirección, por ejemplo "| PL, iPhone Safari, 203.0.113.7". Las líneas de las direcciones que añadas como propias terminan con "test".
  • En el paso de pago se muestra en primer lugar, y ya desplegada, la opción más económica, calculada a partir de lo que Stripe cobra a tu cuenta por ese comprador; junto a la opción de tarjeta aparecen Apple Pay y Google Pay.
  • A los visitantes de otros países se les ofrece la tienda en su propio idioma, con su moneda y su país de entrega, con un solo toque. Elige si la moneda debe cambiar siempre, nunca o solo cuando Stripe realice el pago sin conversión.
  • Las alertas de pago realizado y de pago fallido pueden incluir los últimos pasos del visitante antes de pagar, en horario del Reino Unido; por ejemplo: "14:05 Producto: Taurato de magnesio natural", "14:06 Añadir al carrito", "14:08 Finalizar compra". Desactivado por defecto. Elige Siempre, o solo cuando el visitante haya aceptado las cookies, e introduce la cookie que establece tu banner de cookies (por ejemplo, gh_cookies=yes). No se almacena información personal ni términos de búsqueda. Los webhooks reciben esta información como journey y journey_status.
  • La alerta de un pago fallido indica de qué lado está el problema, según lo que informa Stripe: el banco del cliente, el cliente (datos incorrectos o tarjeta caducada), el control de fraude de Stripe o tu lista de bloqueo. Los webhooks lo reciben como side, con los propios códigos de Stripe, si se cobró algo y la huella digital de la tarjeta de Stripe.
  • La alerta de un pago fallido indica cuándo lo ha intentado antes el mismo comprador en las últimas 48 horas: cuántos intentos con tarjeta fallaron y desde cuándo, y cuántos pagos de PayPal dejó sin terminar, incluidos los propios módulos de PayPal de OpenCart.
  • Cuando la verificación de seguridad bancaria de un cliente no se completa con éxito, este ve un mensaje claro en su propio idioma: qué sucedió, que no se realizó ningún cargo y qué debe hacer a continuación.
  • Nueva configuración, «Verificación de seguridad bancaria»: solicita al banco del comprador la verificación 3D Secure en cada pago con tarjeta, incluso cuando Stripe permitiría procesarlo sin ella. Desactivada por defecto. Los pedidos recurrentes no se ven afectados.
  • Los campos de la tarjeta que el navegador rellena conservan los colores de tu tienda cuando la opción "Coincidir con la tienda" está activada. En un iPhone, Safari los mostraba en amarillo pálido.
  • Cuando un pago falla, el mensaje aparece en pantalla. En un teléfono, es posible que el comprador se quede viendo el pie de página. En las tiendas que no utilizan el tema Fresh, el formulario de tarjeta aparece una vez que se abre el paso de pago.

La actualización conserva tu configuración: sube el nuevo archivo zip en Extensiones > Instalador.

Hecho al estilo OpenCart

Creado siguiendo las propias normas de OpenCart, para que tu tienda siga siendo tuya.

Card Payments + Buy Now cumple las normas publicadas por OpenCart para extensiones: su sistema de extensiones y sus estándares de codificación. Cada versión se revisa automáticamente y no se publica si un solo archivo incumple dichas normas.

Tus archivos de OpenCart permanecen tal como están.

Nunca modifica archivos del núcleo. Se integra mediante los propios eventos de OpenCart, por lo que las actualizaciones de OpenCart no deshacen los cambios y no entra en conflicto con otras extensiones por el mismo archivo.

Se instala de la manera estándar

Cada archivo se encuentra en una carpeta permitida por el propio instalador de extensiones de OpenCart, por lo que se sube y se elimina como cualquier otra extensión.

Se desinstala limpiamente

Al desinstalarlo se eliminan los eventos que añadió, y OpenCart borra su configuración, tal como ocurre con cualquier extensión. Sus tablas permanecen, por lo que los pedidos anteriores siguen mostrando el método de pago utilizado.

Cumple con las reglas de la base de datos de OpenCart

Cada tabla y consulta utiliza el prefijo de tabla propio de tu tienda y pasa por la capa de base de datos propia de OpenCart.

Escrito de la misma forma que OpenCart

Los controladores, modelos, archivos de idioma y plantillas están en las ubicaciones habituales de OpenCart, por lo que cualquier desarrollador de OpenCart puede entenderlos y seguir trabajando sobre ellos.

Guía de configuración y ayuda

La guía de configuración muestra cada paso con una imagen y también incluye un breve video de todo el proceso de instalación. ¿Te has quedado atascado en algún paso? Envía un correo electrónico a support@gravityhost.co.uk y te ayudaremos a ponerlo en marcha.

Abre la guía de configuración

Antes de comprar

Las preguntas que la gente hace.

¿Con qué versiones de OpenCart funciona?

OpenCart 3.0, desde PHP 7.4 hasta PHP 8.5. Se instala mediante el instalador de extensiones estándar, sin necesidad de editar archivos manualmente.

¿Necesito una cuenta de Stripe?

Sí. Los pagos se depositan en tu propia cuenta Stripe y Stripe los transfiere a tu banco, con las comisiones habituales de Stripe. Nosotros nunca vemos ni retenemos tu dinero. La página de configuración genera automáticamente la clave restringida necesaria, por lo que nunca tendrás que pegar tu clave secreta completa en la tienda. Cómo crear la clave.

¿Os envía algo?

No. La extensión se comunica con Stripe y con nadie más: no hay servidor de licencias, ni recuento de uso, ni seguimiento. La única excepción es el botón «Buscar actualizaciones» en la configuración, que nos consulta cuál es la versión más reciente únicamente cuando lo pulsas. Puedes comprobarlo tú mismo, ya que el código no está ofuscado ni cifrado.

¿Qué incluye ese precio?

La extensión para conservar y utilizar en tu tienda, con un año de actualizaciones y asistencia incluido. Después de ese periodo, seguirá funcionando tal cual; la renovación simplemente aporta otro año de actualizaciones y asistencia.

Is the price the same everywhere?

Yes. It costs the same for everyone, wherever you buy it. If your shop is hosted with us, we install it with you if you would like.

¿Pueden los clientes volver a realizar pedidos automáticamente?

Sí. Los clientes pueden optar por recibir pedidos recurrentes cada 1, 2 o 3 meses directamente desde el cuadro de compra. Cada envío se procesa como un pedido normal al precio vigente ese día y se cobra a la tarjeta utilizada; además, incluye un correo electrónico de recordatorio antes del envío y un enlace para omitir, pausar o cancelar el pedido. Tú decides qué productos ofrecen esta opción.

¿Es un plugin, un módulo o una extensión?

Las tres. OpenCart llama extensiones a los complementos y clasifica los de pago como módulos de pago, y mucha gente los llama plugins. Es el plugin de Stripe para OpenCart: tarjeta, Apple Pay, Google Pay y Link en una sola extensión.

¿Puedo migrar desde otro plugin de Stripe?

Sí, sin perder nada. Utiliza la misma cuenta Stripe, por lo que las tarjetas guardadas de los clientes siguen funcionando y los pedidos realizados con tu antiguo plugin se pueden reembolsar desde la página del pedido.

¿Qué idiomas habla?

El proceso de pago utiliza el idioma de tu tienda, y sus textos están disponibles en inglés, alemán, francés, neerlandés, polaco, italiano, español y portugués brasileño. El propio formulario de tarjeta es traducido por Stripe a muchos idiomas más.