WP Manifestindependent plugin directory
manifest / ecommerce / woocommerce-recurrente

Recurrente - WooCommerce WP Registry grade C-. High-severity findings · 1 findingWP RegistryHigh-severity findings · 1 findingOpen the reportC-

Plugin para Woocommerce que habilita la pasarela de pago de Recurrente como método de pago en el checkout de tú sitio web

★ 11stars
v2.0.3latest · 2 years ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/tipicode/woocommerce-recurrente/archive/refs/heads/main.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

Main Banner

Acerca del proyecto

Plugin para Woocommerce que habilita la pasarela de pago de Recurrente como método de pago en el checkout de tú sitio web, implementar una pasarela de pago para realizar cobros en linea no tiene porque ser ciencia espacial.

Este plugin es parte de un esfuerzo conjunto para desarrollar implementaciones para comercios electrónicos sin importar su tamaño. Nuestra meta es implementar las librerías necesarias para la automatización del proceso de venta en línea.

Hecho para WooCommerce

El proyecto es hecho para funcionar con Wordpress y WooCommerce, siendo una de la plataforma de comercio electrónico más grande por el momento. Tenemos planes de enfocar nuestros esfuerzos para probar la compatibilidad con versiones mayores de ambas plataformas, si deseas agregar la compatibilidad para una versión no soportada ¡Enhorabuena! Estamos aquí para apoya cualquier actualización que desees realizar.

Soporte para Versiones de Wordpress:

  • 6.8.1

Soporte para Versiones de Woocommerce:

  • 9.8.5

Soporte para Versiones de Php:

  • 8.3
  • 8.2
  • 8.1
  • 8.0
  • 7.4

Maintnence

¡Hola! Gracias por estar pendiente, tenemos nuevas mejoras para este plugin en nuestro pipeline, mantente al tanto de las actualizaciones futuras de este plugin. Estamos trabajando en solucionar todos los Issues abiertos y recomendaciones que recibimos. ¡Gracias por crecer con nosotros!

Guía de uso

A continuacion encontraras como configurar el plugin dentro de tu sitio web de Wordpress.

💿 Instalación

Requisitos de instalacion

  • Contar con Woocommerce instalado dentro de tu sitio web.
  • Contar con una cuenta habilitada de Recurrente.

Para la instalación del plugin puede hacerlo de varias formas, puedes descargarlo directamente desde Aquí. Tambien puedes simplemente clona el repositorio, genera un archivo .Zip y súbelo como plugin a tu sitio web de Wordpress

   git clone https://github.com/TipiCode/Woocommerce-Recurrente.git

Recuerda que Woocommerce debe de estar instalado en el sitio para poder habilitar el plugin.

⚙️ Configuración

Para configurar correctamente el plugin encontraras una guía de configuración en el siguiente enlace.

🔑 Obtención de llaves para Test y Live

Para obtener tus llaves de prueba y producción deber ir a Recurrente, allí podrás crear tu cuenta y encontrarás instrucciones dentro de su documentación. Dentro del plugin puedes colocar ambas llaves ya sea modo Test o Live en las opciones de Access Key y Secret Key respectivamente.

¿Tienes alguna duda?

Si tienes alguna duda puedes comunicarte con nosotros, trataremos de solucionar tus preguntas lo más pronto posible, puedes escribirnos al siguiente correo electrónico con el tema Woocommerce - Cybersource. O bien nos puedes contactar por cualquiera de nuestras redes sociales.

¿Como contribuir?

Si buscas contribuir en alguno de nuestros proyectos lo puedes hacer de una manera muy fácil, únicamente necesitaras seguir estos 4 pasos.

  1. Haz click en la opción de ¨Fork¨ , o bien puedes precionar Aquí
  2. Crea un nuevo branch en el area de branches de github.
  3. Nombre tu nuevo branch con un nombre que refleje tu contribución ¨Super mega nueva funcionalidad 3000¨
  4. Desarrolla tu cambio y al terminar crea un ¨pull request¨ para poder subir tu nueva funcionalidad, para eso preciona Aquí

Si no eres un desarrollador ¡No te preocupes! Aun puedes contribuir de diferentes maneras, puedes apoyarnos a hacer llegar estas librerías a muchas más personas no únicamente en el área de desarrollo, acá te dejamos las demás áreas donde puedes contribuir con este proyecto.

  • Redacción.
  • Moderador de contenido.
  • Documentación de funcionalidades.
  • Traducciones.
  • Compartiendo el proyecto :)

Cada ayuda nos acerca mas a nuestra meta final, tener un proyecto que pueda ser de utilidad para todos.

¿Te fue útil este proyecto?

¡Nos encanta la idea de poder ayudar a crecer tu proyecto! Nuestro esfuerzo como parte de todos los proyectos Open Source con los que contamos tienen como meta ser de ayuda para quien lo necesite, sabemos que muchas veces se requiere una solución para problemas en común, ya sea si estas iniciando un negocio o tienes un proyecto personal y que mejor manera de solucionar ese problema en común que todos juntos. Si te fue útil nuestro proyecto puedes apoyar a mantenerlo con un pequeño gesto en forma de un café para nuestros desarrolladores que contribuyen en este proyecto.

Releases

12 releases.

Tag
Published
v2.0.3 latest
Oct 3, 2024 2 years ago
Apr 16, 2024 2 years ago
Mar 22, 2024 2 years ago
Mar 8, 2024 2 years ago
Jun 7, 2023 3 years ago
May 10, 2023 3 years ago
Feb 15, 2022 4 years ago
Feb 4, 2022 4 years ago
Jan 14, 2022 4 years ago
Jan 13, 2022 4 years ago
Jan 12, 2022 4 years ago
Jan 10, 2022 4 years ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

C- grade

Security

Recurrente - WooCommerce 2.0.2 · audited by WP Registry

High-severity findings.

1 high
Audited release
2.0.2
Findings
1
Worst severity
high
Content hash
e7f6c9ef38d515ecf0d954eb…

Findings

  • high Unauthenticated redirect callback leaks WooCommerce order keys and appends notes

    information_disclosure

    The same public wc-api handler treats any request with ?status= as a customer return from Recurrente. answer_redirect() takes $_GET['order'] with no order-key, nonce, or capability check, loads that WC_Order, writes an order note, and wp_safe_redirect()s to $order->get_checkout_order_received_url() when status=1. That URL includes the secret key query arg (wc_order_...). Order IDs are sequential integers, so an unauthenticated attacker can enumerate /?wc-api=recurrente&status=1&order=1,2,3… and read Location headers to obtain order-received URLs for every order. WooCommerce then renders billing/shipping names, emails, phones, addresses, and line items to anyone presenting the key. status=0 similarly appends a cancellation note to an arbitrary order. The GET parameters are not compared to any payment result from Recurrente.

    classes/recurrente.php:112-128

    Recommendation

    Do not accept order id from the query string alone. Require the WooCommerce order key (or a signed success_url from Recurrente) and verify it with hash_equals before loading PII or writing notes. Never redirect an unauthenticated client to get_checkout_order_received_url() unless they already presented a valid key. Treat the browser return URL as informational only; payment state must come from a verified webhook.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.