Payment Complete Hooks

In this tutorial I will show you three different WooCommerce payment complete hooks and describe how and when you should use them.

Hide Payment Methods Based on Shipping Class in the Cart

WooCommerce product shipping classes

How to Find Shipping Class ID?

how to add a shipping class ID column into WooCommerce settings

Redirect to a Different Thank You Page based on Payment Method

In this tutorial I will show how to perform a redirect to a custom order received paged depending on a payment gateway used by customer.

Disable Payment Gateways based on User Role

In this tutorial I will show you how to enable or disable WooCommerce payment gateways for a specific user role. And also how to condition them for registered users.

How to Add Custom Panels to Gutenberg Post Settings Sidebar

how to add a custom meta field in PluginDocumentSettingPanel

Restrict Payments Gateways for Specific Products / Product Categories

How to enable/disable payment gateways if a specific product is in the cart or a product is in a specific category.

Charge Additional Fees Based on Payment Gateway Selected

charge additional fees for specific WooCommerce payment gateways

Change Specific Payment Gateway Title and Description

Change WooCommerce payment gateway title and description

Disable Payment Gateway based on Shipping Method

Enable payment gateway by shipping method in WooCommerce

How to Hide Payment Methods based on Postal Code

Hide or show WooCommerce payment methods based on postal code

Restrict <PanelBody> in Plugin Sidebars by Post Type

Restrict Gutenberg Sidebar Panels by Post type

Restrict Payment Methods based on Cart Total

In this tutorial I will show you how to disable WooCommerce payment gateways based on cart total without use of any plugin.

Disable Payment Gateway for a Specific Country

restrict WooCommerce payment gateways by country selected