Title: Kazeem Payment &amp; Order Controls for WooCommerce
Author: kazeemquadri01
Published: <strong>November 8, 2026</strong>
Last modified: November 8, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/kazeem-payment-order-controls-for-woocommerce.
svg)

# Kazeem Payment & Order Controls for WooCommerce

 By [kazeemquadri01](https://profiles.wordpress.org/kazeemquadri01/)

[Download](https://downloads.wordpress.org/plugin/kazeem-payment-order-controls-for-woocommerce.1.2.7.zip)

 * [Details](https://wordpress.org/plugins/kazeem-payment-order-controls-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/kazeem-payment-order-controls-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/kazeem-payment-order-controls-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/kazeem-payment-order-controls-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/kazeem-payment-order-controls-for-woocommerce/)

## Description

Kazeem Payment & Order Controls for WooCommerce gives you control over your store
operations: order restrictions, payment gateway rules, shipping event webhooks and
currency switching, all from one dashboard.

#### Order Control

 * Enable or disable ordering globally
 * Daily time restrictions and exact date/time ranges
 * Restrict all products, specific categories or individual products
 * Automatically hides Add to Cart buttons when ordering is closed
 * Custom customer message and checkout redirect URL

#### Payment Gateway Control

 * Rules that decide which payment gateways appear for specific currencies
 * Table view to add, edit, enable, disable and delete rules
 * Multiple currencies and multiple gateways per rule

#### Currency Control

 * Custom manual exchange rates and currency symbols
 * Frontend currency switcher via the `[kpoc_currency_switcher]` shortcode or `?
   currency=EUR` links
 * Optional fixed price per currency on each product

#### Shipping Event Webhooks

 * REST API endpoint that receives events from shipping platforms
 * Requests are logged with body, headers and response
 * Updates WooCommerce order meta and adds order notes
 * Protected by a secret header

#### Dashboard

 * Overview statistics, recent webhook activity and status indicators

## Installation

Requires WordPress 6.2+, PHP 7.2+ and WooCommerce active. Without WooCommerce the
plugin shows an admin notice and stays inactive.

 1. Install and activate WooCommerce.
 2. Upload the plugin to `/wp-content/plugins/kazeem-payment-order-controls-for-woocommerce/`,
    or install it from Plugins > Add New.
 3. Activate it through the Plugins menu. A database table for webhook logs is created
    automatically.
 4. Open **Kazeem Payment & Order Controls** in the admin sidebar.

Defaults on a fresh install: orders are allowed, no restrictions are active, no 
payment gateway rules exist, the currency switcher is off, and the webhook is locked
until you set a secret.

#### Shipping webhook usage

 1. Go to Kazeem Payment & Order Controls > Event Logs.
 2. Set a Webhook Secret (until one is saved every request is rejected with HTTP 403).
 3. Send a `POST` request with the header `X-KPOC-Secret: <your secret>` and a JSON
    body to `https://yoursite.com/wp-json/shipping/v1/shipping-webhook`.

Supported fields: `order_id`, `tracking_number`, `status`, `event_type`. Developers
can hook the `kazeem_payment_order_controls_shipping_event_received` action.

## FAQ

### Can I restrict orders for specific products only?

Yes. Use the Restriction Type setting in Order Control to select specific products
or categories.

### Do payment gateway rules work on the cart page?

Yes, the rules apply to both cart and checkout pages.

### What happens when orders are disabled?

Add to Cart buttons are hidden, a custom message is shown on product pages, checkout
redirects to your chosen URL, and an error is shown if a customer tries to place
an order.

### Is the webhook endpoint secure?

Requests are rejected unless they send the `X-KPOC-Secret` header matching the secret
you set. Always use HTTPS.

### The webhook returns 403

No Webhook Secret has been saved yet. Set one under Event Logs.

### How do customers switch currency?

Add the `[kpoc_currency_switcher]` shortcode to a page or widget. If you use a page-
caching plugin, exclude pages that show prices from caching.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Kazeem Payment & Order Controls for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ kazeemquadri01 ](https://profiles.wordpress.org/kazeemquadri01/)

[Translate “Kazeem Payment & Order Controls for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/kazeem-payment-order-controls-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/kazeem-payment-order-controls-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/kazeem-payment-order-controls-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/kazeem-payment-order-controls-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/kazeem-payment-order-controls-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.2.7

 * Added `[kpoc_currency_switcher]` shortcode for the frontend currency switcher
 * Added setup, usage and testing instructions
 * Added a notice explaining that the webhook secret is required
 * Renamed plugin to “Kazeem Payment & Order Controls for WooCommerce”
 * Updated text domain to `kazeem-payment-order-controls-for-woocommerce`
 * Added advanced currency switching features
 * Fixed “Trying to access array offset on null” warning on fresh installations
 * Added strict dependency check for WooCommerce to prevent fatal errors

#### 1.2.0

 * Added advanced order control features, date/time ranges, product/category restrictions
   and redirect URL

#### 1.1.0

 * Added dashboard and payment gateway rule table

#### 1.0.0

 * Initial release

## Meta

 *  Version **1.2.7**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.2 or higher **
 * Tags
 * [currency switcher](https://wordpress.org/plugins/tags/currency-switcher/)[order control](https://wordpress.org/plugins/tags/order-control/)
   [payment gateway](https://wordpress.org/plugins/tags/payment-gateway/)[webhooks](https://wordpress.org/plugins/tags/webhooks/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/kazeem-payment-order-controls-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/kazeem-payment-order-controls-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/kazeem-payment-order-controls-for-woocommerce/reviews/)

## Contributors

 *   [ kazeemquadri01 ](https://profiles.wordpress.org/kazeemquadri01/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/kazeem-payment-order-controls-for-woocommerce/)