Description
This plugin adds “Transferime” as a payment method in the WooCommerce checkout.
How it works for the buyer:
- They choose “Bank transfer” (or whatever title you set) and confirm the order.
- They’re redirected to a Transferime screen showing the alias/CVU/QR code to transfer to.
- As soon as Mercado Pago detects the transfer, Transferime confirms the payment automatically and sends the buyer back to your store’s “order received” page.
You never handle bank details by hand, and you never have to manually check your account statement to confirm a transfer — Transferime takes care of that.
Requirements
- An active account at https://transferime.net, with your Mercado Pago account connected and fully set up (Alias, CVU, CUIT).
- A Transferime plan with integrations enabled (“API / webhooks”).
- An API key generated from Transferime Settings Integrations.
- Your store must invoice in ARS — the gateway automatically hides itself from checkout if the store currency is anything else.
External service used by this plugin
This plugin is an integration with Transferime, a paid service that runs outside your site. For it to work, your store needs to communicate with Transferime’s servers — this is not a plugin that processes payments locally.
What data is sent to Transferime, and when:
- When an order is placed with this payment method, the following is sent: the order concept (order number and your store name), the amount and currency, the buyer’s billing name and email (or phone), the order number, and the order’s edit URL in your wp-admin.
- When the transfer is confirmed, Transferime calls back to your store (to a dedicated WooCommerce URL, signed with HMAC-SHA256) to report that the order was paid, expired, or cancelled. Nothing else is sent beyond that.
- Communication always happens server-to-server, using the WordPress HTTP API (
wp_remote_post/wp_remote_get) — never via third-party scripts loaded at checkout, nor iframes. - No data is sent while the gateway is disabled or has no API key configured — the plugin makes no calls to Transferime until you activate it and set it up with your own key.
You can read Transferime’s Terms of Use and Privacy Policy before activating it.
Installation
- Upload the
transferimefolder towp-content/plugins/(or install the .zip from Plugins Add New Upload Plugin). - Activate it from the Plugins screen.
- Go to WooCommerce Settings Payments Transferime.
- Paste your API key (generated at transferime.net Settings Integrations Create key).
- Enable the gateway and save.
- Do a full end-to-end test purchase before going live.
FAQ
-
What happens if the buyer doesn’t transfer in time?
-
The order stays “On hold” until the configured deadline is reached (60 minutes by default). After that, Transferime notifies the plugin and the order is automatically moved to “Cancelled” — it never stays stuck forever.
-
Can the plugin process automatic refunds?
-
No. Transferime never holds funds — money goes directly from your customer to your Mercado Pago account. A refund has to be done by you manually (a transfer back) and marked manually in WooCommerce.
-
Does it work with currencies other than ARS?
-
No. Transferime is a service for the Argentine market. The gateway doesn’t appear at checkout if the store doesn’t invoice in ARS.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Transferime” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Transferime” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1.4
- Renamed the gateway class from WC_Gateway_Transferime to Transferime_Gateway, matching the plugin’s own prefix used everywhere else (was flagged by the WordPress.org Plugin Check tool for not being prefixed).
- Minor: silenced a false-positive nonce-verification warning on a read-only admin screen check.
1.1.3
- Admin notices (missing API key, missing WooCommerce) are now scoped to the specific screens where they’re actionable, instead of showing on every wp-admin page.
1.1.2
- The gateway now sends the order’s edit URL (get_edit_order_url()) to Transferime when creating each charge — enables a “View order” button in the Transferime dashboard that opens the order directly in your wp-admin. Works with both HPOS and legacy order storage. No changes to checkout or payment confirmation behavior.
1.1.1
- The gateway now sends an origin identifier (‘woocommerce’) to Transferime when creating each charge — lets the Transferime dashboard correctly tell apart an order from this store from a charge with a custom form (previously both looked the same). No changes to checkout behavior.
1.1.0
- The gateway now respects the seller’s monthly Transferime plan quota. If the seller reaches their limit, Transferime stops appearing as a payment method at checkout (a lightweight, cached check against GET /api/v1/capacidad), and if a payment is still attempted (race condition), the plugin shows a friendly, neutral message instead of breaking checkout — the buyer is never told “the seller exceeded their plan limit”. Orders already created before the quota ran out keep confirming normally via webhook, with no change.
1.0.0
- Initial release: checkout with redirect to Transferime, signed webhook (HMAC-SHA256) to confirm/expire/cancel orders, idempotency by order number.
