
Woocommerce Redsys Gateway
/Year

For any online business targeting the Spanish market, a reliable and secure payment gateway is paramount. The WooCommerce Redsys Gateway stands out as the essential solution, providing robust integration with the widely adopted RedSys payment system. This premium extension empowers your WooCommerce store to process payments efficiently and securely, offering a seamless checkout experience for customers across Spain. By integrating the Redsys payment gateway for WooCommerce, you ensure compliance with local banking standards and tap into a system trusted by a vast majority of Spanish consumers.
Key Features of the WooCommerce Redsys Gateway
The WooCommerce Redsys Gateway is packed with features designed to optimize your payment processing, enhance security, and improve customer satisfaction. These capabilities make it a powerful choice for any merchant looking to offer advanced payment options.
- Redsys & Iupay Gateway Integration: At its core, the plugin seamlessly integrates with both the Redsys payment platform and Iupay, providing comprehensive support for diverse payment methods prevalent in the Spanish market, including major credit/debit cards (Visa, Mastercard, Maestro) and mobile payment methods like Bizum.
- Tokenization (Pay with 1-Click): Enhance customer convenience with tokenization, allowing returning shoppers to save their payment details securely. This enables one-click payments, significantly speeding up the checkout process and potentially reducing cart abandonment.
- Pre-authorizations & Direct Debit: Gain greater control over your order fulfillment with pre-authorization capabilities. You can authorize funds at checkout and capture them later, ideal for scenarios requiring order verification or shipment confirmation. Direct debit functionality further expands payment flexibility.
- Refund Management: Streamline your customer service by managing full or partial refunds directly from your WooCommerce order administration panel, simplifying post-purchase operations.
- Private Products & Sequential Invoice Numbers: The plugin supports private products, offering flexibility for specific business models. Crucially for Spanish businesses, it automatically generates sequential invoice numbers, ensuring compliance with local legal requirements.
- Customizable Logo & Language Settings: Brand consistency is key. Customize the payment gateway logo and language settings to align with your store’s branding and cater to a multilingual customer base.
- WPML & SNI (Let’s Encrypt) Compatibility: For stores operating in multiple languages, WPML compatibility ensures a smooth, localized experience. SNI (Server Name Indication) compatibility, including support for Let’s Encrypt certificates, guarantees secure communication and broad server compatibility.
- Email Notifications for Payment Issues: Stay informed and proactive with automated email notifications for any payment-related issues, allowing you to address problems swiftly and minimize disruption.
- CSV Exporter for Transaction Records: Easily export detailed transaction records to CSV format, simplifying accounting, reconciliation, and data analysis.
- Optimized for Performance & Security: With support for PHP 5.6 to 7.2 and SNI compatibility, this Redsys WooCommerce integration ensures smooth, secure transactions adhering to high security standards, including PCI DSS compliance and SHA-256 encryption. It is also prepared for PSD2 and Strong Customer Authentication (SCA).
How to Set Up Redsys Payment Gateway in WooCommerce
Setting up your Redsys payment gateway for WooCommerce is a straightforward process, even for those without deep technical knowledge. Follow these steps to get your Spanish payment system up and running.
- Purchase and Download: Obtain the premium WooCommerce Redsys Gateway plugin from a trusted provider. You’ll receive a
.zipfile. - Installation:
- Log in to your WordPress admin dashboard.
- Navigate to Plugins > Add New.
- Click on Upload Plugin at the top of the page.
- Click Choose File, select the
.zipfile you downloaded, and then click Install Now. - Once installed, click Activate Plugin.
- Configuration:
- Go to WooCommerce > Settings > Payments.
- Locate the “Redsys” or “Redsys Gateway” option and toggle it to Enabled.
- Click on Manage to access the specific Redsys settings.
- Obtain API Credentials: You will need to get your API keys and a merchant account from RedSys, typically provided by your Spanish bank (e.g., CaixaBank, Santander, BBVA). This usually involves direct communication with the bank to get your
FUC(merchant code),Terminal Number, andEncryption Key. - Enter Credentials: Input your FUC, Terminal Number, and Encryption Key into the respective fields within the plugin’s settings.
- Configure General Options: Set your desired gateway title and description, which customers will see during checkout. You can also upload a custom logo.
- Select Payment Methods: Ensure the payment methods you wish to offer (credit cards, Bizum, etc.) are enabled and correctly configured according to your bank agreement.
- Enable Test Mode (Initially): It’s highly recommended to enable “Test Mode” first. This allows you to perform trial transactions without real money to ensure everything is working correctly before going live. Some versions may display a notice during checkout when in test mode.
- Save Changes: After configuring all settings, click Save Changes.
- SSL Certificate: An SSL certificate is required for secure transactions. Ensure your site has a valid SSL certificate installed and that your WordPress and WooCommerce URLs are configured to use HTTPS.
- Bank Validation (Test to Live): Once you’ve tested successfully, you will typically need to contact your bank or RedSys support to transition your payment gateway from test mode to live production mode. This can involve an approval process.
Practical Usage and Best Practices for Redsys WooCommerce
The WooCommerce Redsys Gateway is more than just a payment processor; it’s a tool to enhance your e-commerce operations. Here are some practical usage scenarios and best practices for optimizing your setup.
- Ideal for Spanish Market Expansion: If your target audience is primarily in Spain, or you’re expanding into the Spanish market, this plugin is essential. It provides the most trusted and widely adopted payment solution, ensuring your customers can pay with their preferred local methods like Bizum.
- Streamlining Subscriptions and Recurring Payments: For businesses offering subscription products or services (e.g., membership sites, recurring product boxes), integrating Redsys with WooCommerce Subscriptions (or compatible alternatives like Yith Subscriptions premium) allows for seamless recurring billing. This is a critical feature for stable recurring revenue.
- Reducing Cart Abandonment with On-site Checkout: Utilize the “InSite” or modal redirection options where available. This keeps customers on your website during the payment process, which builds trust and can significantly reduce cart abandonment rates compared to external redirects.
- Leveraging One-Click Payments for Repeat Customers: Encourage repeat purchases by enabling tokenization and one-click payments. This convenience significantly improves the experience for loyal customers, allowing them to complete transactions in seconds.
- Compliance and Accounting: Take full advantage of the sequential invoice numbering for legal compliance in Spain and use the CSV exporter for simplified accounting. Regularly export transaction records to reconcile with your bank statements and manage your finances effectively.
- Security Best Practices: Always keep your plugin, WordPress, and WooCommerce installations updated to their latest versions. Ensure your SSL certificate is valid and never expires. While the plugin handles much of the PCI DSS compliance, maintaining a secure hosting environment and following general security practices is crucial.
FAQ & Troubleshooting
Here are answers to common questions about the WooCommerce Redsys Gateway, designed to provide quick and clear information.
What is WooCommerce Redsys Gateway?
The WooCommerce Redsys Gateway is a premium WordPress plugin that integrates the RedSys payment system directly into your WooCommerce online store. It enables secure processing of various payment methods, including credit/debit cards and local Spanish payment options like Bizum, making it the leading payment solution for e-commerce businesses operating in Spain.
Is WooCommerce Redsys Gateway secure?
Yes, the WooCommerce Redsys Gateway is designed with high security standards. It ensures PCI DSS compliance, utilizes SHA-256 encryption for all transactions, and is fully prepared for PSD2 and Strong Customer Authentication (SCA). These measures provide a trusted and secure payment experience for both merchants and customers.
Does Redsys WooCommerce support Bizum?
Yes, the premium Redsys WooCommerce gateway supports Bizum, a popular mobile payment method in Spain, alongside other diverse payment options. This allows your customers to pay conveniently using their preferred local methods, depending on their bank’s support and your specific Redsys configuration.
How to integrate Redsys with WooCommerce subscriptions?
To integrate Redsys with WooCommerce subscriptions, ensure you are using a premium version of the Redsys Gateway that explicitly supports recurring payments. Install and activate the WooCommerce Subscriptions plugin (or a compatible alternative). Once both are active, Redsys will typically appear as an available gateway option within the subscription product settings and during checkout for recurring orders. You will need to ensure your Redsys merchant account is configured by your bank to handle recurring transactions.
What are the WooCommerce Redsys Gateway requirements?
The WooCommerce Redsys Gateway requires a WordPress website with WooCommerce installed and active. Technically, it supports PHP 5.6 to 7.2. You will also need an active SSL certificate on your website for secure transactions and a merchant account with RedSys (obtained from a Spanish bank) to get the necessary API credentials (FUC, Terminal Number, and Encryption Key).
Conclusion: Empower Your Spanish E-commerce with Redsys
The WooCommerce Redsys Gateway is an indispensable asset for any WooCommerce store serious about succeeding in the Spanish market. By offering native integration with RedSys, it provides a trusted, secure, and feature-rich payment experience that aligns with local consumer preferences and regulatory requirements. From one-click payments and subscription support to robust refund management and detailed transaction exports, this plugin delivers the tools necessary for efficient and compliant payment processing. Investing in the Redsys payment gateway for WooCommerce means investing in seamless transactions, enhanced customer trust, and ultimately, the continued growth of your online business on wppick.com.
I. Download Limits & Account Benefits
- Free Downloads: Each email address receives 3 downloads per day for free products
- Upgrade Benefits: Purchase any paid product to increase your daily download limit by 3 for each paid product
- No Account Required: You can download immediately by receiving the download link via email
- Account Recommended: Create an account for easier access to your order history and direct update downloads
II. Understanding GPL vs Official Versions
Important: The products available on WPPick are GPL-licensed versions, which differ from official developer versions. Before purchasing, please read our comprehensive guide: Understanding GPL & Official Differences at WPPick
Key Points:
- GPL versions may not include premium support from original developers
- Updates may be delayed compared to official releases
- Some premium features might have limitations
- Always consider your specific needs and support requirements
III. Support & Assistance
We’re here to help through multiple channels:
- Email Support: Direct email assistance for all inquiries
- Live Chat: Real-time support during business hours
- Comprehensive Documentation: Detailed guides and tutorials
IV. Order Tracking
Access your complete purchase history and download links anytime: Order History
V. Account Access
New to WPPick? Login or Create Account to manage your downloads and orders efficiently.
VI. Refund Protection
We stand behind our products with a clear refund policy. Review our terms: Refund Policy
VII. Privacy & Security
Your data security is our priority. Learn how we protect your information: Privacy Policy
VII. Terms of Service
Understanding our service terms ensures a smooth experience: Terms of Use
Quick Tips for Best Experience
- Verify Compatibility: Check plugin/theme compatibility with your WordPress version
- Backup First: Always backup your site before installing new plugins or themes
- Test Environment: Consider testing on a staging site first
- Stay Updated: Regularly check for updates in your account dashboard
- Read Documentation: Review any included documentation for optimal setup
Need Help?
If you have questions about downloads, licensing, or need technical assistance, don’t hesitate to contact our support team. We’re committed to ensuring you have the best possible experience with WPPick products.
Ready to get started? Your download adventure begins with just one click!
- Fixed an authenticated account takeover vulnerability that could allow an attacker to assume any user account, including administrators.
- Fixed unauthenticated access to order status and user data.
- PayGold link generated from admin order metabox was never saved correctly due to an impossible response code condition in send_paygold_link(). The function now uses the same validation logic as the checkout flow (response code 9998).
- Fixed undefined $description variable in paygold_metabox_save() when sending a PayGold link from the order edit screen.
- Custom notification domain (redsys_url_notify) was broken by check_url() prepending home_url() to URLs that already had a different domain. check_url() now detects absolute URLs and preserves them as-is.
- get_notify_home_url() now automatically adds https:// when the custom notification domain is saved without a scheme.
- PHP 8.3+ compatibility — Fixed deprecated warnings for passing free/false to string functions (trim, strlen) from get_option() calls in get_txnid(), get_token_type(), and connect_standard_imap().
- PHP 8.3+ compatibility — Fixed add_submenu_page(free,...) in setup guide causing strpos()/str_replace() deprecation warnings.
- Virtual / Downloadable Products order status override in Advanced Settings. When all products in an order are virtual or downloadable, the order status can be automatically set to Completed instead of Processing.
- Redsys response code 0115 (card cancelled or account closed) now automatically deletes the stored card token, notifies the customer with instructions to add a new payment method (My account > Payment Methods), and notifies the admin.
- Admin email notification when a customer's credit card is automatically removed due to Redsys hard-decline response codes (0115, 0172, 0173).
- Improved customer email when a card is removed — now includes the last 4 digits of the card, the error code, and a direct link to add a new payment method.
- COF_INI (Credential on File initial) flag is now saved to order meta (_redsys_cof_ini) for all COF transaction types (R and C), preventing duplicate token creation when COF_INI=N.
- Conditional Rules test mode now correctly applies to the Redsys gateway URL. Previously, orders with conditional rules overriding test mode still used the default gateway URL.
- Fixed duplicate token creation when customer already has a saved card and COF_INI=N is sent to Redsys.
- Fixed undefined array key warnings in save_field_update_order_meta() when conditional rules data is incomplete.
- Fixed $redsys->debug reference using wrong variable in preauthorization logging (now uses $this->debug).
- Fixed sanitize_text_field applied before substr for HTTP_ACCEPT_LANGUAGE in Google Pay and Apple Pay Checkout, ensuring correct sanitization order.
- Google Pay Checkout now ensures WooCommerce transactional emails are initialized before calling payment_complete() in payment callbacks.
- Conditional Rules — visual rule builder to override payment parameters (terminal, merchant code, SHA256, transaction type, test mode, etc.) based on order conditions (category, tag, amount, currency, language, user role).
- Added preauthorization support for Google Pay and Apple Pay.
- Google Pay and Apple Pay now save merchant code to order meta for preauthorization operations.
- Added post_payment_complete hooks for Bank Transfer, IMAP email processing and Inespay gateways.
- Refactored InSite payment form error handling with AJAX-based refresh instead of full page reload.
- Improved InSite checkout routing using REST_REQUEST instead of checkout_use_block() for reliable shortcode/block detection.
- Fixed InSite COF_TYPE detection that caused incorrect credential-on-file type in REST payments.
- Fixed Ds_Card_PSD2 using wrong variable in REST payment path.
- Fixed InSite orders being marked as paid without Redsys authorization when a third-party plugin filters woocommerce_cart_needs_payment.
- Masked secret SHA256 key in debug logs.
- Fixed Express Payment (Google Pay / Apple Pay) not applying IRPF correctly when using Autonomos Premium. Totals now reflect the correct amount including retention.
- Improved compatibility between Express Payment custom fields and Autonomos Premium surcharge calculation.
- Fixed EMV 3DS timezone fields not being saved for users in UTC+0 timezone (e.g. Canary Islands), which could cause errors in 3D Secure authentication.
- Google Pay Redirection now uses strict equality check to prevent it from appearing in checkout block when disabled.
- Fixed YITH Subscriptions renewal payments not processing - added missing return false when customer has no saved token (Redsys and InSite gateways).
- Fixed YITH Subscriptions renewal payments staying on-hold - added missing return false when Redsys returns an error response (Redsys and InSite gateways).
- Added ywsbs_register_failed_payment() call when token is missing to properly notify YITH Subscriptions of the failure.
- Fixed PHP 8.4 compatibility - nullable parameters are now explicitly declared in REST controller methods.
- Fixed "$this" usage in static methods for Apple Pay Checkout and Redsys gateway subscription renewal processing.
- Apple Pay and Google Pay Express Checkout no longer appear as regular payment methods in the checkout block (they only appear in the Express Checkout section as intended).
- Added Google Pay Express Checkout for the Checkout Block.
- Added Apple Pay and Google Pay Express Checkout for the Cart Block.
- Apple Pay Express Checkout orders are now correctly marked as Apple Pay (instead of Redsys).
- Apple Pay Express Checkout now triggers WooCommerce transactional emails after successful payment (customer and admin).
- Agentic Commerce flow aligned with WooCommerce core (wc/agentic/v1 routes, bearer auth registry, provider/payment-method metadata for supported Redsys gateways).
- Load Redsys IMAP support before scheduling the email checker cron, avoiding “no callbacks registered” warnings for `redsys_check_emails_cron`.
- Hid the development-only “App & Push” settings section so it no longer appears in production admin menus.
- Added Inespay (Transferencia Online) gateway with sandbox/production toggle, callbacks, refunds API, and direct redirect/modal flow.
- Inespay now supports subscription flows with two-step (single + periodic mandate) handling and customer redirection.
- Inespay refunds implemented via official REST endpoint with callbacks for success/error.
- Redsys and Inespay notifications are now WooCommerce email classes that can be configured in WooCommerce > Emails (payment error alerts, missing tokenization data, unpaid thank-you warning, card reminder/request, card expiry/removal, Inespay transfer review, and periodic mandate failure).
- The Inespay transfer review email includes a direct link to the management screen (`redsys-inespay-subscriptions&tab=review`) and allows choosing the recipient from WooCommerce > Emails.
- PayGold link generation and storage corrected so admin actions send the proper URL.
- Only register/schedule the Redsys email IMAP cron when the Redsys_Imap_Connection class is available, preventing missing-callback warnings on sites without Gmail/IMAP support (e.g., PHP < 8.1).
- Token C COF/renewal REST flows no longer send `DS_MERCHANT_DIRECTPAYMENT`; it is still sent for token R.
- Block checkout now procesa tokens C directamente (REST) respetando 3DS, en vez de redirigir a Redsys para pedir una tarjeta nueva.
- Persist 3DS transients/context for token C so CRes callbacks finish en sitio sin caer en la pantalla “There is nothing to see here”.
- InSite uses SOAP again while the newly introduced REST flow issues are fixed.
- One-click product button now disables after click and shows a processing spinner to prevent duplicate submissions.