RedyPago Bank Transfers for WooCommerce

Описание

RedyPago Bank Transfers adds a payment method to WooCommerce that lets your customers pay by bank transfer through the RedyPago network, with automatic confirmation within seconds.

How it works for the customer

  1. At checkout the customer chooses «Pagar por transferencia (RedyPago)», selects their bank and enters their national ID (cédula or RUC).
  2. They get a unique payment code for the order, on screen and by email.
  3. They open their bank’s app or online banking, go to «Pago de servicios» (pay services), search for «RedyPago» and enter the code.
  4. RedyPago validates the transfer automatically and notifies the store.
  5. The order moves to «Processing» / «Completed» with no manual work, and the customer sees a payment receipt.

Features

  • Works with the classic checkout and with the Cart & Checkout Blocks.
  • Compatible with High-Performance Order Storage (HPOS).
  • Dedicated payment screen with the payment code, copy button, bank instructions, automatic payment detection and a cancel button that disables the code.
  • Automatic confirmation through a webhook protected with HTTP Basic credentials. The payment status is always re-checked against the RedyPago API before an order is marked as paid.
  • Scheduled backup check for orders whose webhook did not arrive, and automatic expiry of unpaid orders (configurable).
  • Optional reconciliation: RedyPago settles stores every morning; with the settlements webhook enabled, orders are marked as settled and the orders list gets a «Settlement» column and filter.
  • Sandbox and production environments with separate credentials, and a «Test connection» button in the settings.
  • Payment receipt (authorization number, payer, bank, date) on the confirmation page, in the order emails and in the order notes.

Requirements

  • A RedyPago merchant account with API credentials (user and password).
  • WooCommerce 8.0 or later. Store currency: USD.
  • A phone number and national ID are required at checkout while this payment method is active (they are requested by the RedyPago API).

External services

This plugin connects to the RedyPago payment service (https://www.redypago.com) to create, check and cancel bank-transfer payment codes. Without this service the plugin cannot work.

What is sent and when

  • When the customer places an order with this payment method: the customer’s name, email, phone number, street address and city, identification number (cédula/RUC), the order total and currency, the chosen bank, and the store’s internal order number. It is used to register the transfer and obtain a payment code.
  • While the order is pending (from the payment screen, a scheduled task, or when RedyPago notifies the store): the payment code, the bank code and the internal order number. It is used to check whether the transfer was paid.
  • When the customer cancels or the order expires: the same codes, to disable the payment code.
  • When the checkout is displayed: a request for the list of available banks (no customer data).
  • Sandbox mode only: the same codes, to simulate a payment.

RedyPago also sends notifications to the store’s webhook URLs (/wp-json/redypago/v1/webhook and /wp-json/redypago/v1/settlements), protected with HTTP Basic credentials configured by the merchant.

Service endpoints: https://apipagos.redypago.com (production) and https://apitesting.redypago.com (sandbox).

  • Terms and conditions: https://www.redypago.com/terminos-y-condiciones
  • Privacy policy: https://www.redypago.com/politicas-de-privacidad

Установка

  1. Upload the redypago folder to /wp-content/plugins/, or install the .zip from «Plugins > Add New > Upload Plugin».
  2. Activate the plugin.
  3. Go to WooCommerce > Settings > Payments > RedyPago Transferencias.
  4. Enable the method, enter your RedyPago user and password (sandbox or production) and save.
  5. Click «Test connection» to validate your credentials.
  6. Give RedyPago the webhook URL, user and password shown in the settings so confirmations are automatic.

Часто задаваемые вопросы

What happens if the RedyPago webhook does not arrive?

The plugin runs a scheduled check every 15 minutes that asks the RedyPago API for the status of pending orders. If an order is still unpaid after the configured time, it is cancelled automatically and its payment code is disabled.

Is the payment confirmed at checkout?

No. The transfer is validated by the bank and RedyPago, which can take a few seconds. The customer is taken to a payment screen that detects the payment automatically; the order stays «On hold» until it is confirmed.

Does it work with the Cart & Checkout Blocks?

Yes. The payment method is registered for both the classic checkout and the block-based checkout.

Is it compatible with HPOS?

Yes. The plugin declares compatibility with High-Performance Order Storage and only uses the WC_Order CRUD methods.

What is the reconciliation option?

RedyPago settles merchants every morning for the previous day’s transactions. If you enable it in the settings, RedyPago notifies the store and each order is marked as settled, so you can filter settled and unsettled orders. It is optional and off by default.

Отзывы

Нет отзывов об этом плагине.

Участники и разработчики

«RedyPago Bank Transfers for WooCommerce» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

Перевести «RedyPago Bank Transfers for WooCommerce» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.0.0

  • Initial release.