Monieswitch is a secure payment gateway for WooCommerce that enables seamless bank transfer payments. The plugin provides a popup interface for transactions and offers flexible fee management options.

Key Features

  • Secure popup payment interface
  • Bank transfer support (credit card payments coming soon)
  • Customizable merchant settings
  • Automated order completion
  • Fee bearer management
  • Customer information collection
  • Shortcode integration
  • Transaction logging

Quick Start

Installation

  1. Navigate to WordPress Dashboard → Plugins → Search for “Monieswitch” → Add New
  2. install the plugin
  3. Click “Activate”

Basic Configuration

Navigate to WooCommerce → Settings → Payments and click “Manage” next to Monieswitch, or access settings directly from the plugins list.

Configuration Options

General Settings

SettingDescriptionDefault
Enable/DisableToggle Monieswitch availability at checkoutDisabled
TitlePayment option label shown to customers“Pay with Monieswitch”
DescriptionAdditional details displayed at checkout-
Payment OptionTransaction interface typePopup (only available option)

Authentication

SettingDescription
Public KeyYour Monieswitch public API key
Secret KeyYour Monieswitch secret API key

Transaction Settings

SettingDescriptionOptions
Auto-complete OrderAutomatically mark orders as complete after paymentEnabled/Disabled
ChannelsAvailable payment methodsBank Transfer (only current option)
Customer PhoneInclude customer phone number in payment requestEnabled/Disabled

Fee Management

SettingDescriptionOptions
Bearer OptionEntity responsible for transaction feesAccount / Customer / Subaccount
SubaccountRequired when Bearer Option is set to SubaccountEmail address

Implementation

Checkout Integration

Monieswitch automatically appears as a payment option during the WooCommerce checkout process when enabled.

Shortcode Implementation

Use the [monieswitch] shortcode to add payment buttons anywhere on your site.

Basic Usage

[monieswitch amount="10000"]

Advanced Usage

[monieswitch
  amount="10000"
  currency="USD"
  channel="BANK"
  bearer="subaccount"
  subaccount="[email protected]"
]

Shortcode Parameters

ParameterDescriptionRequiredOptions
amountPayment amountYesNumeric value
currencyTransaction currencyNoStandard currency codes
channelPayment methodNoBANK
bearerFee bearerNoaccount/customer/subaccount
subaccountSubaccount emailOnly if bearer=“subaccount”Valid email

Payment Flow

  1. Customer clicks the payment button
  2. Popup displays with:
    • Transaction amount
    • Email field
    • Phone number field (if enabled)
  3. Customer confirms payment
  4. System processes transaction
  5. Order status updates based on configuration

Troubleshooting

To access transaction logs:

  1. Navigate to WooCommerce → Status → Logs
  2. Locate monieswitch_woocommerce log file
  3. View detailed transaction information and error messages