PushinPay Gateway for WooCommerce
PushinPay Gateway for WooCommerce connects your WooCommerce store to PushinPay so customers can pay orders with PIX only.
When a customer chooses PushinPay at checkout, the plugin creates a PIX charge through the PushinPay API, shows the QR Code and copy-and-paste PIX code on the order received page, and confirms the WooCommerce order when PushinPay sends the payment webhook.
The plugin also includes a manual “I already paid” check on the order received page and a WP-Cron fallback that can check pending PIX orders if webhook delivery is delayed.
Requirements
- WordPress 6.8 or higher.
- WooCommerce installed and active.
- PHP 7.4 or higher.
- Store currency set to BRL.
- A valid PushinPay API token.
External services
This plugin connects to PushinPay, a payment gateway service, to create and check PIX payment charges for WooCommerce orders.
The plugin sends data to PushinPay only when the store owner has configured a PushinPay API token and a customer chooses PushinPay as the payment method during checkout. The data sent can include the order amount in cents, a charge description containing the WooCommerce order number, the store webhook URL, an optional PIX expiration time, and optional split rules configured by the store owner in this plugin.
PushinPay returns a transaction ID, PIX QR Code data, a copy-and-paste PIX code, payment status information, and webhook notifications used to update the WooCommerce order status.
Service provider: PushinPay.
Terms of use: https://pushinpay.com.br/termos-de-uso
Privacy policy: https://pushinpay.com.br/politica-de-privacidade/
Privacy
This plugin does not send data to PushinPay until the store owner configures a PushinPay API token and a customer chooses PushinPay during checkout.
For PIX payments, the plugin stores the PushinPay transaction ID, QR Code image data, copy-and-paste PIX code, payment method marker, and confirmation timestamp as WooCommerce order metadata.