WooCommerce Manual Payment Plugin
Process payments from the WooCommerce Edit Order screen.
Charge credit and debit cards directly from the WooCommerce Edit Order screen. Perfect for taking phone orders without leaving your WordPress Admin.
Features
- Partial payments
- Multiple payments per order
- Authorize charges without capturing
- Automatically update order status
- Automatically reduce stock
- MOTO exemption for SCA with Stripe
Payment Gateways
Installation
Scroll down for configuration instructions.
Requirements
- WordPress 4.7+
- WooCommerce 3.3+
- PHP 5.6+
- An SSL certificate (not needed for Eway)
- Curl (only needed for Eway)
If you’re not sure whether your website is compatible, please contact your website administrator, web developer, or hosting provider. You can also post your question in the support forum.
Installation
You can find standard instructions for installing a plugin here. Once that’s done, you can move on to the Configuration section below.
Configuration
To get started, you’ll want to select a payment gateway and enter some API keys.
Stripe
- Follow these instructions to find your API keys:
- If you already use a Stripe payment gateway:
- Go to WooCommerce > Settings > Payments (Formerly Checkout) > Stripe.
- Here you can find your API keys.
- If you do not already use a Stripe payment gateway:
- Follow these instructions.
- From your WordPress dashboard, go to WooCommerce > Settings > Manual Payment.
- Select Stripe from the Payment Gateway drop-down and click Save changes.
- Go to WooCommerce > Settings > Manual Payment > Stripe.
- Copy and paste your Secret key or Restricted key (from step 1) into the Secret Key field.
- Copy and paste your Publishable key (from step 1) into the Publishable Key field.
- Click Save changes. That’s it, you’re all set.
Authorize.net
- Follow these instructions to find your API keys:
- If you already use an Authorize.net payment gateway:
- Go to WooCommerce > Settings > Payments (Formerly Checkout) > Authorize.net.
- Here you can find your API keys.
- If you do not already use an Authorize.net payment gateway:
- Follow these instructions.
- Follow these instructions to find your Public Client Key:
- Click the links that apply to you:
- If you already have a Public Client Key on the page, you can skip this step. In the Create New Public Client Key section, click Submit and verify your identity.
- From your WordPress dashboard, go to WooCommerce > Settings > Manual Payment.
- Select Authorize.net from the Payment Gateway drop-down and click Save changes.
- Go to WooCommerce > Settings > Manual Payment > Authorize.net.
- Copy and paste your API Login ID (from step 1) into the Login ID field.
- Copy and paste your Transaction Key (from step 1) into the Transaction Key field.
- Copy and paste your Public Client Key (from step 2) into the Client Key field.
- Click Save changes. That’s it, you’re all set.
Eway
- Follow these instructions to find your API keys:
- If you already use an Eway payment gateway:
- Go to WooCommerce > Settings > Payments (Formerly Checkout) > Eway.
- Here you can find your API keys.
- If you do not already use an Eway payment gateway:
- Follow these instructions.
- From your WordPress dashboard, go to WooCommerce > Settings > Manual Payment.
- Select Eway from the Payment Gateway drop-down and click Save changes.
- Go to WooCommerce > Settings > Manual Payment > Eway.
- Copy and paste your API Key (from step 1) into the API Key field.
- Copy and paste your API Password (from step 1) into the API Password field.
- Click Save changes. That’s it, you’re all set.
Screenshots
Charge Panel
Payments Panel
General Settings
Stripe Settings
Authorize.net Settings
Eway Settings
Edit Order Screen
Changelog