Overview
VibeFox Przelewy24 Payment adds Przelewy24 (P24) payments to Magento Open Source and Adobe Commerce. It connects to the Przelewy24 REST API. The customer chooses Przelewy24 at the payment step and clicks Place Order. Magento places the order in Pending Payment, and the customer goes to the Przelewy24 payment page and pays with BLIK, an online bank transfer, a card or another method enabled for your P24 account. Card and bank data never touch your site. The order is invoiced only after Przelewy24 confirms the payment, and the order e-mail is sent only then.
It suits stores in Poland and stores that sell to Polish customers in PLN, EUR, GBP or CZK and have a Przelewy24 merchant account. The module has no saved cards or one-click payments, no subscriptions or recurring payments, no reservation or delayed capture, no choice of the P24 method (for example a BLIK code field) on your checkout page, no currency conversion and no payments for orders created in the Admin.
Key features
Paid only when Przelewy24 confirms: the order is invoiced only after a signed Przelewy24 notification (SHA-384 with your CRC key) or an authenticated status check, and after the module has verified the transaction with Przelewy24.
Amount and currency check: the paid amount and currency are compared with the payment attempt and the order. A mismatch puts the order On Hold with a note and without an invoice, and the payment is not verified.
Nothing to set up in the P24 panel: the notification URL is sent with every payment and every refund. If a notification does not arrive, the payment is still confirmed by a server-side status check when the customer comes back.
No double processing: repeated notifications never invoice an order twice. A second payment for a paid cart is not verified and is flagged with a note. A payment that arrives for a cancelled order is flagged for manual review, and the order is not reopened.
Sandbox and live: separate keys for each mode, sandbox by default. A payment is verified and refunded in the mode it was made in.
Online refunds with Credit Memo: full and partial refunds through the standard Magento Credit Memo of the invoice with Refund. The result reported later by Przelewy24 is added to the order. An unconfirmed refund is never sent again blindly.
Pay again: a customer who comes back without paying can check the payment again or start a new payment for the same order.
Standard Magento settings: all settings are on the standard Payment Methods configuration page, with encrypted keys, the notification URL shown on the page, countries and minimum and maximum order totals, and a log without keys or personal data.
Requirements
Magento Open Source or Adobe Commerce 2.4.6 to 2.4.9 (your own server or Adobe Commerce on cloud infrastructure; not Adobe Commerce as a Cloud Service), PHP 8.1 to 8.4. A Przelewy24 merchant account with the Merchant ID, the API key (report key) and the CRC key, and the POS ID if it differs from the Merchant ID; a separate sandbox account for testing. Your store must be reachable from the internet to receive payment notifications. Order currency: PLN, EUR, GBP or CZK. A VibeFox license key from vibefox.net (one key per domain).
