fuentes7 QR Gateway for WooCommerce

Plugin Banner

fuentes7 QR Gateway for WooCommerce

by Miguel Fuentes

Download
Description

fuentes7 QR Gateway for WooCommerce adds a manual payment method similar to bank transfer. Customers scan the QR code configured by the store owner, upload a payment receipt during checkout, and the order is created with the receipt attached for admin review.

Features

  • Adds a manual QR code payment method to WooCommerce checkout.
  • Lets the store owner upload a custom payment method icon.
  • Lets the store owner upload a custom QR code image.
  • Requires customers to upload a payment receipt before completing the order.
  • Displays the uploaded receipt in the WooCommerce order admin screen.
  • Displays the uploaded receipt on the customer order received and order details screens.
  • Adds a payment method column and receipt preview button to the WooCommerce orders list.
  • Supports WooCommerce High-Performance Order Storage (HPOS).
  • Loads frontend assets only on checkout when the gateway is enabled and configured.
  • Loads admin assets only on the gateway settings screen.
  • Includes configurable modal button background, text, hover background, and hover text colors with hexadecimal inputs.
  • Includes configurable modal and element border radius options.
  • Supports an optional maximum order amount for this payment method.

From within WordPress

  1. Visit Plugins > Add New.
  2. Search for “fuentes7 QR Gateway for WooCommerce”.
  3. Install and activate the plugin.
  4. Go to WooCommerce > Settings > Payments.
  5. Enable and configure fuentes7 QR Gateway.

Manual installation

  1. Upload the fuentes7-qr-gateway-for-woocommerce folder to /wp-content/plugins/.
  2. Activate “fuentes7 QR Gateway for WooCommerce” through the Plugins menu in WordPress.
  3. Go to WooCommerce > Settings > Payments.
  4. Enable and configure fuentes7 QR Gateway.
  1. Gateway settings with unified icon and QR image upload fields.

    Gateway settings with unified icon and QR image upload fields.

  2. Payment method shown during classic WooCommerce checkout.

    Payment method shown during classic WooCommerce checkout.

  3. QR payment modal with amount, payment contact, and configurable button colors.

    QR payment modal with amount, payment contact, and configurable button colors.

  4. Receipt upload step.

    Receipt upload step.

  5. The uploaded receipt is displayed on the purchase order page.

    The uploaded receipt is displayed on the purchase order page.

  6. Uploaded receipt displayed in the WooCommerce order admin screen.

    Uploaded receipt displayed in the WooCommerce order admin screen.

Does this plugin verify payments automatically?

No. This plugin stores the uploaded payment receipt so the store owner can manually review and confirm the payment.

Does this plugin support WooCommerce HPOS?

Yes. The plugin declares compatibility with WooCommerce High-Performance Order Storage and uses WooCommerce CRUD APIs for order metadata.

Why is the payment method not visible to guest customers?

Receipt uploads are restricted to authenticated checkout sessions to protect the upload endpoint and prevent unauthorized access.

1.0.0

  • Initial release under the new plugin name and slug.
  • Security: authenticated-only receipt upload endpoint with nonce validation.
  • Security: server-side payment method validation before accepting receipt uploads.
  • Security: image type, MIME, extension, upload size, and randomized filename validation.
  • Compatibility: declares WooCommerce HPOS support and stores receipt data through WooCommerce CRUD APIs.
  • Performance: loads checkout assets only when the configured gateway is available on checkout.
  • Performance: loads admin media assets only on the gateway settings screen.
  • UX: unified icon and QR image upload fields with preview and remove actions.
  • UX: configurable modal button background, text, hover background, and hover text colors with hexadecimal inputs.
  • UX: configurable modal and element border radius options.
  • UX: shows the uploaded payment receipt on customer order detail screens.
  • Admin: adds a payment method column, payment method filter, and native WordPress receipt preview modal to the orders list.
Back to top