Rayzee Payment Gateway with MPay for WooCommerce

Description

Features

  • Accept MPay payments via QR code (cashier mode).
  • Supports both test (UAT) and production environments.
  • MD5 signature support for secure transactions.
  • Full order status synchronization.
  • HPOS compatible.
  • Compatible with WooCommerce block-based checkout.

Requirements

  • WooCommerce 5.0 or later.
  • A merchant account with MPay (Macau Pass S.A.).
  • Store currency must be set to Macau Pataca (MOP).

Free Version Limitations

The free version allows up to 2 successful MPay transactions per day. This limit resets daily at midnight UTC. To remove this limitation, please consider purchasing the Pro add-on.

External Services

This plugin connects to the MPay (Macau Pass S.A.) payment gateway API to process transactions.

  • Service name: MPay (Macau Pass S.A. / ζΎ³ι–€ι€šθ‚‘δ»½ζœ‰ι™ε…¬εΈ)
  • Purpose: Complete payment transactions for WooCommerce orders.
  • Data sent:
    • Order information: order ID, total amount, currency (MOP), product description.
    • Merchant credentials: Organization ID and MD5 signature.
    • Callback URLs: Notify URL and return URL.
    • Optional merchant details: sub-merchant name, industry code, store ID, store name.
  • When data is sent: When the customer confirms the order and is redirected to the MPay secure payment page.
  • Terms of Service and Privacy Policy:
    • Official website: https://www.macaupay.com.mo/
    • Important: MPay does not provide permanent public URLs for its Terms of Service or Privacy Policy. Users should visit the official website and check the footer or β€œLegal” section for the latest documents. Alternatively, contact MPay customer service directly for the most up-to-date legal information. Contact options can be found on the MPay website.

Installation

  1. Upload the plugin folder to /wp-content/plugins/ or install via WordPress plugins screen.
  2. Activate the plugin.
  3. Go to WooCommerce Settings Payments.
  4. Enable β€œRayzee MPay Gateway”, fill in your Organization ID and MD5 Key.
  5. Save changes. Ensure store currency is MOP.

FAQ

How do I obtain MPay credentials?

Apply for a merchant account with MPay (Macau Pass S.A.). You will receive the necessary credentials upon approval.

Why is the payment method not showing at checkout?

  • Store currency must be MOP.
  • Organization ID and MD5 Key must be filled.
  • Daily free limit (2 transactions) may have been reached.

Is block checkout supported?

Yes, the plugin fully supports WooCommerce Blocks.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Rayzee Payment Gateway with MPay for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.8

  • Added nonce and order key validation in redirect handler.
  • Improved escaping of output in redirect page.
  • Enhanced external service documentation.
  • Added ABSPATH check to all SDK files.

1.0.7

  • Initial public release.