USDPAY para WooCommerce

Descripción

USDPAY for WooCommerce adds a non-custodial USDT payment method to classic checkout and WooCommerce Cart and Checkout blocks.

El plugin envía a USDPAY el importe del pedido y la moneda ISO. USDPAY calcula el importe en USDT en el servidor, lo redondea hacia arriba al 0,01 USDT más cercano y fija la cotización durante la validez de factura elegida: 15, 30, 45 o 60 minutos. Para USD se aplica la regla explícita del producto 1 USD = 1 USDT; las demás monedas compatibles utilizan una cotización de mercado auditable.

El cliente elige una red disponible en la página de pago alojada de USDPAY. Los USDT se transfieren directamente a un monedero receptor configurado por el comercio en USDPAY. El pedido de WooCommerce se marca como pagado solo después de que el plugin valide un webhook invoice.paid firmado y compruebe que el ID de factura, la referencia del pedido y el importe solicitado coinciden con el pedido.

Características:

  • Página de pago alojada de USDPAY; no se almacenan claves privadas de monederos en WordPress.
  • Creación de facturas en el servidor con una clave de idempotencia.
  • Verificación de la firma del webhook con el cuerpo original exacto de la solicitud.
  • Eliminación persistente de webhooks duplicados y gestión segura de reintentos.
  • Compatibilidad con el almacenamiento de pedidos de alto rendimiento (HPOS) de WooCommerce.
  • Classic checkout and Cart/Checkout Blocks support.
  • Validez de factura de 15, 30, 45 o 60 minutos elegida por el comercio, con una cotización de USDT inmutable.

Actualmente no se incluye:

  • Reembolsos automáticos en la cadena de bloques.
  • Cobros recurrentes de WooCommerce Subscriptions.

Servicio externo

Este plugin se conecta a USDPAY (https://usdpay.me) para crear facturas de pago y redirigir a los clientes a una página de pago alojada. Envía el total del pedido y la moneda ISO, una referencia interna del pedido de WooCommerce, la validez de la factura, la URL de retorno del webhook y la URL de regreso del cliente. La URL de regreso puede contener la clave del pedido de WooCommerce para que el cliente vuelva a la página de recibo correcta. El plugin no envía el nombre, correo electrónico o dirección del cliente, el contenido del carrito ni las claves privadas de los monederos.

USDPAY envía webhooks firmados con el estado del pago al endpoint REST de WordPress creado por el plugin.

El uso del servicio está sujeto a los términos y a la política de privacidad de USDPAY:

  • Términos: https://usdpay.me/legal/terms
  • Política de privacidad: https://usdpay.me/legal/privacy

Instalación

  1. Instala y activa WooCommerce.
  2. Upload the plugin ZIP in Plugins > Add New > Upload Plugin, then activate it.
  3. Elige cualquier moneda compatible con USDPAY en los ajustes de la tienda WooCommerce.
  4. En tu cuenta de comercio de USDPAY, crea o selecciona la tienda de este sitio web y configura los monederos receptores.
  5. Crea una clave secreta de API y copia el secreto de firma de webhooks de la tienda.
  6. Abre WooCommerce > Ajustes > Pagos > USDPAY — USDT.
  7. Pega ambos secretos, elige una validez de factura de 15, 30, 45 o 60 minutos, activa el método y guarda los cambios. El importe convertido a USDT permanece fijo hasta que caduque la factura.
  8. Realiza un pequeño pago real y comprueba que el pedido cambia de Pendiente de pago a Procesando o Completado únicamente después de la confirmación en la cadena de bloques.

The callback endpoint is generated automatically for every invoice. The exact endpoint is displayed in the payment method settings.

FAQ

¿Mi tienda WooCommerce puede usar EUR, RUB u otra moneda?

Sí. La versión 0.2.0 admite una lista controlada que incluye EUR, GBP, RUB, UAH, PLN, TRY, CAD, AUD, JPY, CHF y otras monedas fiduciarias de uso habitual. USDPAY, y no WordPress, convierte la moneda actual del pedido.

¿1 USD siempre equivale a 1 USDT?

Para el cálculo del pago de este plugin, sí: el valor numérico del total del pedido en USD se convierte en el importe solicitado en USDT. Es una regla del producto, no una afirmación de que el precio de mercado de USDT nunca pueda desviarse de un dólar estadounidense.

¿El plugin custodia los fondos de los clientes?

No. Los USDT se envían a los monederos del comercio configurados en USDPAY.

¿Dónde se almacenan las credenciales de la API?

Se almacenan como ajustes de la pasarela de WooCommerce en la base de datos de WordPress y solo los utiliza PHP en el servidor. Protege el acceso a la administración de WordPress, las copias de seguridad de la base de datos y la configuración como lo harías con cualquier integración de pagos.

¿Los reembolsos son automáticos?

No. USDPAY no custodia los fondos y no puede moverlos desde el monedero del comercio. El comercio debe revisar y enviar cada reembolso manualmente.

Reseñas

No hay valoraciones para este plugin.

Colaboradores y desarrolladores

«USDPAY para WooCommerce» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«USDPAY para WooCommerce» está traducido en 2 idiomas. Gracias a los traductores por sus contribuciones.

Traduce «USDPAY para WooCommerce» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

0.3.0

  • Se añadió una validez de factura de 15, 30, 45 o 60 minutos seleccionable por el comercio.
  • Se mantuvieron fijos el importe calculado en USDT y el tipo de cambio durante toda la validez de la factura.
  • Se mantuvieron 15 minutos como valor predeterminado para las instalaciones nuevas y existentes.

0.2.0

  • Se añadió la conversión en el servidor de las monedas fiduciarias compatibles con WooCommerce a USDT.
  • Se añadieron a las facturas y los webhooks firmados el importe y la moneda inmutables del pedido, la cotización, la fuente del tipo de cambio y las marcas de tiempo.
  • Se fijaron las cotizaciones convertidas durante 15 minutos y se redondeó hacia arriba el importe cotizado en USDT a 0,01 USDT.
  • Se añadieron errores explícitos para monedas no compatibles y tipos de cambio no disponibles o desactualizados.

0.1.1

  • Se cambió la clase global de la pasarela de pago para usar el prefijo específico del plugin USDPAY_WC_ y evitar conflictos con las clases de WooCommerce.

0.1.0

  • Versión inicial de la pasarela de pago, solo para USD.
  • Se añadió la página de pago alojada para facturas, webhooks firmados, protección contra repeticiones y compatibilidad con HPOS y el pago mediante bloques.