| 开发者 |
vinoth06
buffercode |
|---|---|
| 更新时间 | 2026年10月19日 19:28 |
| 捐献地址: | 去捐款 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[gatefuz_checkout], or PHP action do_action('gatefuz_render_checkout').gate-fuz directory to your /wp-content/plugins/ directory.[gatefuz_checkout amount="49.00" currency="USD"], or PHP hook do_action('gatefuz_render_checkout', 49.00, 'USD').Yes. GateFuz is a 100% standalone plugin with its own dedicated database tables (wp_gatefuz_transactions and wp_gatefuz_subscriptions) and zero foreign dependencies.
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.
Yes. Developers can trigger the checkout modal via do_action( 'gatefuz_render_checkout', $amount, $currency ) and listen for verified payments using add_action( 'gatefuz_payment_completed', ... ).
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 using do_action( 'gatefuz_render_checkout', 49.00, 'USD' );.
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.
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.
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"].
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).
Invoices, brand logos, company registered addresses, tax/VAT numbers, invoice prefixes, and printable receipt templates are centralized directly inside GateFuz under GateFuz > Invoices. GateFuz automatically imports and stays synchronized with fed_invoice_settings so existing Frontend Dashboard users do not lose any company billing information. The legacy Payments menu in Frontend Dashboard has been deprecated in favor of GateFuz.
Yes. GateFuz features a dedicated "Revenue by Product & Ecosystem Source" breakdown widget directly on the main Dashboard. It displays lifetime gross earnings, completed order counts, average order values, and visual contribution percentage bars across Pay Per Post, Memberships Pro, WooCommerce / General checkouts, and manual administrative adjustments.
Yes. Administrators can export the entire unified transaction ledger or filtered views (by payment gateway, payment status, customer search, or product ecosystem source) to CSV with 1 click directly from the GateFuz Dashboard or the Transactions Ledger. The exported CSV file includes UTF-8 BOM encoding for Microsoft Excel and formula injection protection.
fed_pay_per_post), Memberships Pro (fed_membership), WooCommerce / General (general), and Manual adjustments (manual).GateFuz > Transactions) and on the Dashboard widget, supporting full export filtering by payment gateway, transaction status, product ecosystem source, and search terms with formula injection defense.StripeGateway::refundTransaction()) directly in the Transaction Ledger (GateFuz > Transactions), dispatching real-time refund requests to Stripe and synchronizing transaction status to refunded.PaymentGatewayInterface::refund in FEDGatewayAdapter, enabling Frontend Dashboard add-ons (such as Pay Per Post) to trigger refunds via GateFuz without foreign dependencies.Completed (emerald), Refunded (rose), Pending (amber), and Failed (slate).createTable() execution on plugins_loaded with a version-gated migration check (gatefuz_db_version). Database tables are provisioned with CREATE TABLE IF NOT EXISTS on activation or upgraded only when the plugin version increments, eliminating repeated schema checks and file I/O on every page load.GateFuz > Invoices) to configure legal company entity, brand logo with live media selector, tax/VAT identification number, official address, custom invoice prefix/suffix, accent color picker, and payment terms, complete with interactive live receipt preview.trial_period_days) via Stripe Subscriptions API. Automatically provisions Stripe Customers, Stripe Products (prod_...), and recurring Prices (price_...), attaching the customer's payment method so recurring renewal charges occur seamlessly when trials expire.GateFuz > Subscriptions). Reconciles live lifecycle states (active, trialing, canceled), pulls paid invoices directly from Stripe REST API, records missing payment transactions, and automatically extends membership access.Total Paid: $10.00 and Orders: 1) to a modern single-line horizontal layout, eliminating duplicate currency code suffixes ($10.00 USD -> $10.00) and ensuring amounts stay cleanly formatted across all receipt views.destroyStripe, window.gatefuzResetStripe) and self-healing target checks to automatically re-initialize Stripe card inputs whenever the checkout modal is closed and re-opened.flex-shrink: 0; white-space: nowrap) to prevent the header price and interval text from colliding or overlapping with the circular close button.fed_frontend_dashboard_menu_container_payments).[gatefuz_transactions] (and alias [gatefuz_my_transactions]) with customizable limit, show_header, and title attributes to display the billing ledger anywhere in WordPress.gatefuz/transactions) with live block editor canvas preview, Inspector Controls (Limit, Title, Show Header), and dynamic server-side rendering.plan_id, membership_id, customer parameters) through checkout rendering and gateway webhook fulfillment hooks.views/admin/faq.php).assets/images/ for administration documentation.gatefuz_payment_completed) upon receiving replayed or duplicate webhook events across Stripe, PayPal, Razorpay, Mollie, and Paystack.TransactionManager::markAsRefunded to synchronize refund states directly into the transaction database upon processing or receiving refund webhook events.pending, cancelled, and failed events properly in the ledger.payment_intent.processing, payment_intent.canceled, payment_intent.payment_failed for Stripe; PAYMENT.CAPTURE.PENDING, PAYMENT.CAPTURE.REFUNDED, PAYMENT.CAPTURE.DENIED for PayPal; payment.authorized, refund.processed for Razorpay).StripeGateway::processRefund), enabling automated full and partial refunds via Stripe REST API.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.gatefuz_verify_checkout_amount for custom checkout verification workflows.gatefuz/checkout to 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).has_block().