વર્ણન
GateFuz is a modern, decoupled payment gateway engine and transaction ledger for WordPress. It provides a unified checkout interface for one-time payments, administrative subscription tracking and synchronization via webhooks, and centralized transaction management with zero foreign plugin dependencies.
Key Highlights
- Gutenberg Block Support: Insert and configure the GateFuz Payment Box directly in the Block Editor with live visual preview and custom sidebar controls.
- 7 Global Payment Gateways: Stripe, PayPal Smart Buttons, Razorpay (UPI, Netbanking), Mollie (iDEAL, Bancontact), Paystack (Africa), Braintree, and Direct Bank Wire.
- Dual Key Credentials: Isolated Test and Live credentials across all API gateways. Toggle between Sandbox and Production with a single click.
- Subscription Tracking & Webhook Sync: Maintain an administrative subscription ledger to track customer status, record trial periods, and synchronize subscription lifecycle events received via gateway webhooks.
- Manual Transaction & Subscription CRUD: Full administrative controls to add, view, or manage transactions and link them directly to subscription IDs.
- Start-to-End Diagnostic Logging: Built-in transaction lifecycle observer with a live debug viewer and server environment health diagnostics.
- Ecosystem Ready: Seamlessly connects with Frontend Dashboard (FED), AdFuz Advertising Engine, BufferCode products, or custom bespoke plugins and themes.
- Developer First Architecture: Trigger checkouts with the Block Editor, shortcode
[gatefuz_checkout], or PHP actiondo_action('gatefuz_render_checkout').
External services
GateFuz relies on third-party payment service providers to securely authenticate and process payment transactions when enabled by the site administrator:
-
Stripe
- Service & Purpose: Processes credit/debit card payments, mobile wallets, and webhook signature verification. Stripe.js (
https://js.stripe.com/v3/) is loaded on checkout pages when Stripe is selected. - Data sent: Order ID, customer email, transaction amount, currency, and payment method tokens are sent during payment processing.
- Terms of Service: https://stripe.com/legal/consumer
- Privacy Policy: https://stripe.com/privacy
- Service & Purpose: Processes credit/debit card payments, mobile wallets, and webhook signature verification. Stripe.js (
-
PayPal
- Service & Purpose: Processes PayPal wallet checkout, smart payment buttons, and webhook signature verification.
- Data sent: Order ID, transaction amount, currency, and customer details are sent during payment checkout and webhook verification.
- Terms of Service: https://www.paypal.com/webapps/mpp/ua/useragreement-full
- Privacy Policy: https://www.paypal.com/webapps/mpp/ua/privacy-full
-
Razorpay
- Service & Purpose: Processes UPI, net banking, and card payments in India and Southeast Asia. Razorpay checkout script (
https://checkout.razorpay.com/v1/checkout.js) is loaded on checkout pages when Razorpay is enabled. - Data sent: Order ID, customer email, phone, transaction amount, and currency are sent during checkout.
- Terms of Service: https://razorpay.com/terms/
- Privacy Policy: https://razorpay.com/privacy/
- Service & Purpose: Processes UPI, net banking, and card payments in India and Southeast Asia. Razorpay checkout script (
-
Mollie
- Service & Purpose: Processes European payment methods including iDEAL, Bancontact, and SEPA transfers.
- Data sent: Order ID, transaction amount, currency, and redirect parameters are sent when initiating European checkout.
- Terms of Service: https://www.mollie.com/en/user-agreement
- Privacy Policy: https://www.mollie.com/en/privacy
-
Paystack
- Service & Purpose: Processes payments across African markets including cards, mobile money, and USSD.
- Data sent: Customer email, transaction amount, currency, and order reference are sent when initiating payment transactions.
- Terms of Service: https://paystack.com/terms
- Privacy Policy: https://paystack.com/privacy
-
Braintree
- Service & Purpose: Processes credit cards and PayPal drop-in UI transactions.
- Data sent: Transaction amount, customer identifier, currency, and payment nonce are sent when processing card checkout.
- Terms of Service: https://www.braintreepayments.com/legal
- Privacy Policy: https://www.braintreepayments.com/legal/braintree-privacy-policy
સ્ક્રીનશોટ












બ્લોક્સ
આ પ્લગિન 2 બ્લોક્સ આપે છે.
- GateFuz Customer Transactions Display a customer's payment transactions ledger, billing history, and downloadable receipts.
- GateFuz Payment Box Accept one-time payments and recurring subscriptions via Stripe, PayPal, Razorpay, and Bank Transfer.
સ્થાપન
- Upload the
gate-fuzdirectory to your/wp-content/plugins/directory. - Activate the plugin through the ‘Plugins’ menu in WordPress.
- Navigate to GateFuz > Gateways to configure your Live and Test API credentials.
- Set up webhook endpoints in your gateway developer dashboards.
- Embed checkout anywhere using the GateFuz Payment Box Gutenberg block, the shortcode
[gatefuz_checkout amount="49.00" currency="USD"], or PHP hookdo_action('gatefuz_render_checkout', 49.00, 'USD').
એફએક્યુ (FAQ)
-
Is GateFuz completely independent?
-
Yes. GateFuz is a 100% standalone plugin with its own dedicated database tables (
wp_gatefuz_transactionsandwp_gatefuz_subscriptions) and zero foreign dependencies. -
How do dual Test and Live keys work?
-
Every supported gateway stores both your Test and Live credentials simultaneously. When you toggle Test Mode on or off in gateway settings, GateFuz switches between test and production without re-entering credentials.
-
Can I use GateFuz with custom plugins or themes?
-
Yes. Developers can trigger the checkout modal via
do_action( 'gatefuz_render_checkout', $amount, $currency )and listen for verified payments usingadd_action( 'gatefuz_payment_completed', ... ). -
How do I display the payment checkout box on my site?
-
You can insert the GateFuz Payment Box block in the Block Editor, or add the shortcode
[gatefuz_checkout amount="49.00" currency="USD"]to any WordPress page, post, or block editor content. You can adjust the amount and currency attributes as needed (e.g.[gatefuz_checkout amount="25.00" currency="EUR"]). Alternatively, theme and plugin developers can render the payment box programmatically usingdo_action( 'gatefuz_render_checkout', 49.00, 'USD' );. -
Does GateFuz create recurring subscriptions during checkout?
-
No. The frontend checkout modal and Gutenberg block process one-time payments. Subscriptions created in external gateway dashboards (or added manually by administrators) are tracked and synchronized in the built-in Subscriptions Ledger via gateway webhooks.
-
How can customers view their transaction history and receipts?
-
GateFuz automatically connects to Frontend Dashboard’s native Payments menu tab, allowing logged-in customers to view their total spent, completed transaction counts, gateway badges, and view/print clean receipt modals.
-
Is there a shortcode to display customer payment transactions anywhere?
-
Yes. You can place the
[gatefuz_transactions](or alias[gatefuz_my_transactions]) shortcode on any WordPress page or post. It accepts optional attributes such as[gatefuz_transactions limit="10" show_header="yes" title="Billing & Invoices"]. -
Can I use Gutenberg to display customer transaction history?
-
Yes. GateFuz includes a native Gutenberg block called “GateFuz Customer Transactions” (
gatefuz/transactions) with real-time canvas preview and sidebar Inspector Controls (Limit, Title, Show Header).
સમીક્ષાઓ
આ પ્લગઇન માટે કોઈ સમીક્ષાઓ નથી.
ફાળો આપનાર & ડેવલપર્સ
આ ઓપન સોર્સ સોફ્ટવેર છે. નીચેના લોકો એ આ પ્લગિન માટે ફાળો આપ્યો છે.
ફાળો આપનારા“GateFuz – Universal Payment Gateways” ને તમારી ભાષામાં અનુવાદ કરો.
વિકાસમાં રસ ધરાવો છો?
કોડ બ્રાઉઝ કરો, જોવોઅસ્વીએન રેપોઝિટરીમાંથી,અથવા સબ્સ્ક્રાઇબ કરોડેવલપમેન્ટ દ્વારાઆરઅસઅસ.
ચેન્જલૉગ
1.1.1
- Feature: Frontend Dashboard Customer Payments Integration: Seamlessly hooks a dedicated Customer Payments & Receipts ledger into Frontend Dashboard’s native Payments tab (
fed_frontend_dashboard_menu_container_payments). - Feature: Standalone Shortcodes: Added
[gatefuz_transactions](and alias[gatefuz_my_transactions]) with customizablelimit,show_header, andtitleattributes to display the billing ledger anywhere in WordPress. - Feature: Gutenberg Block: Added native ‘GateFuz Customer Transactions’ block (
gatefuz/transactions) with live block editor canvas preview, Inspector Controls (Limit, Title, Show Header), and dynamic server-side rendering. - Feature: Printable Modal Receipts: Customer transaction history includes an interactive “View” receipt modal with transaction metadata and a one-click “Print Receipt” button.
- Security & Resiliency: Added button debouncing, payment submission state locking, and order concurrency guards to prevent double-charges and duplicate transaction entries during checkout.
- Enhancement: Added contextual order metadata preservation (
plan_id,membership_id, customer parameters) through checkout rendering and gateway webhook fulfillment hooks. - Enhancement: Added high-contrast Frontend Dashboard design tokens to ensure readable typography across all WordPress themes.
- Enhancement: Added dedicated Online Documentation Portal banner and header link to https://faq.gatefuz.com in the WordPress Admin FAQ view (
views/admin/faq.php). - Enhancement: Added official brand logo and dashboard screenshots to
assets/images/for administration documentation.
1.1.0
- Enterprise Transaction Handling & Resiliency Suite:
- Idempotency & Duplicate Webhook Protection: Enhanced TransactionManager ledger to prevent duplicate transaction records and redundant fulfillment hook triggers (
gatefuz_payment_completed) upon receiving replayed or duplicate webhook events across Stripe, PayPal, Razorpay, Mollie, and Paystack. - Server-Side Webhook Reconciliation & Mismatch Guard: Added verification on incoming webhooks to validate paid amounts and currencies against pre-existing orders, instantly flagging discrepancies for administrator review rather than marking unverified charges as completed.
- Unified Refund Ledger Synchronization: Added
TransactionManager::markAsRefundedto synchronize refund states directly into the transaction database upon processing or receiving refund webhook events. - Provider Timeout & Recovery Pre-check: Added order lookup recovery upon upstream API timeouts before failing or retrying charges in Stripe and PayPal.
- Enhanced Asynchronous Lifecycle States: Extended webhook drivers to record
pending,cancelled, andfailedevents properly in the ledger. - Full Edge-Case Webhook Telemetry: Updated settings and status diagnostics with full edge-case webhook event badges and one-click copy buttons (
payment_intent.processing,payment_intent.canceled,payment_intent.payment_failedfor Stripe;PAYMENT.CAPTURE.PENDING,PAYMENT.CAPTURE.REFUNDED,PAYMENT.CAPTURE.DENIEDfor PayPal;payment.authorized,refund.processedfor Razorpay).
- Idempotency & Duplicate Webhook Protection: Enhanced TransactionManager ledger to prevent duplicate transaction records and redundant fulfillment hook triggers (
1.0.9
- Added programmatic refund processing support to Stripe gateway (
StripeGateway::processRefund), enabling automated full and partial refunds via Stripe REST API.
1.0.8
- Security Fix: Prevent unauthenticated payment amount tampering in checkout AJAX processing (
gatefuz_process_checkout). Added server-side cryptographic HMAC signature verification (wp_salt('nonce')+hash_hmac('sha256')+hash_equals()) to guarantee payment amount and currency integrity between rendered forms and backend transaction initiation. Thanks to pnn219 for responsibly discovering and reporting this vulnerability. - Added filter hook
gatefuz_verify_checkout_amountfor custom checkout verification workflows.
1.0.7
- Added Enterprise Dashboard Analytics & Performance Hub: interactive responsive SVG sales velocity chart with cubic Bezier curves, gradient area fill, crosshair tracking, floating tooltips, dynamic time range filters (7D, 30D, 90D, 1Y), and Volume vs Order metric toggles.
- Added Real-Time KPI Telemetry Badges: period gross volume, completed order count, Average Order Value (AOV), and conversion success rate.
- Added Payment Gateway Volume Distribution: interactive SVG donut meter with per-channel volume share, percentage metrics, and branded progress bars.
- Added Gutenberg Block
gatefuz/checkoutto insert and configure the GateFuz Payment Box directly in the WordPress Block Editor with live canvas preview and inspector controls (Amount, Currency, Billing Interval, Title, Subtitle). - Redesigned Global Settings into a categorized tabbed interface (Store & Currency, Redirection & Pages, Advanced & Logging) supporting instant client-side tab switching and persistent deep links.
- Added Global Checkout Redirection: AJAX-powered Searchable Page Finder for Payment Success (Thank You page), Payment Failure/Cancel, and Default Return URL (3D Secure / SCA) that scales to thousands of pages, complete with live “View Page” preview and custom external URL override.
- Added comprehensive Paystack configuration fields for isolated Sandbox and Live API credentials (Secret Key, Public Key).
- Added dedicated Webhook Secret field for Razorpay and Webhook ID fields for PayPal (Sandbox & Live).
- Strictly enforced cryptographic signature verification on Stripe, PayPal, and Braintree webhooks without unauthenticated fallbacks.
- Added interactive Recommended Webhook Events helper cards with one-click copy buttons across Stripe, PayPal, Razorpay, and Paystack.
- Enhanced Stripe PaymentIntent return URL resolution with automatic fallback hierarchy and 3D Secure / SCA redirect compliance.
- Updated conditional frontend asset enqueuing to automatically detect block usage via
has_block().
1.0.1
- Code review issues were fixed.
1.0.0
- Initial standalone release.
- Added Stripe, PayPal, Razorpay, Mollie, Paystack, Braintree, and Bank Transfer.
- Added dual Test and Live credentials across all API gateways.
- Added Transaction Ledger with manual CRUD and subscription linking.
- Added Start-to-End Transaction Lifecycle & Debug Logger.
- Added Tabbed Status & Logs diagnostics.
- Added Tabbed Integrations & Developer Hub.
