Location-wise Payment

Location-wise Payment allows you to enable, restrict, and control payment methods per store/warehouse location. This ensures customers see only the payment methods that apply to their selected location.


Before You Begin

You must add payment methods in WooCommerce and assign them to specific locations before enabling Location-wise Payment.

Below is the complete process explained.


Step 1 — Add Payment Methods in WooCommerce

To create or manage global payment gateways:

  1. Go to WooCommerce → Settings → Payments
  2. Enable available payment methods such as:
    • Cash on Delivery
    • Direct Bank Transfer (BACS)
    • Check Payments
    • PayPal
    • Stripe
    • Offline payments
    • Local gateways
image 67
  1. Click Manage on any method to configure settings like:
    • Title
    • Description
    • Instructions
    • Restrictions
    • API credentials (if applicable)
  2. Save changes.
image 68

These payment methods become available for assignment per location.


Step 2 — Assign Payment Methods to Locations

After adding payment methods to WooCommerce, assign them to specific store/warehouse locations:

  1. Go to Location Manage → Locations
  2. Click Add New Location or Edit an existing location
  3. Scroll to the Payment Methods section
  4. You will see a list of WooCommerce payment gateways
  5. Check the boxes for payment methods you want available for this location

Examples:

  • Location A may allow Cash on Delivery + Credit Card
  • Location B may allow Bank Transfer only
image 69

These assignments determine what the customer sees during checkout.


Step 3 — Enable Location-Wise Payment Filtering

Now activate location-specific payment behavior.

  1. Go to Location Manage → Settings
  2. Open Location Wise Everything → Payments
  3. Locate the toggle:
image 70

Enable Location-Wise Payment — On/Off

  • ON
    Only payment methods assigned to the active location will be shown.
  • OFF
    All active WooCommerce payment methods will appear regardless of location.
image 71

How Location-Wise Payment Works on Checkout

Once enabled:

  • Customer selects a location (store/warehouse)
  • Checkout instantly updates to show only allowed payment methods
  • If customer switches location, payment methods update automatically
  • Prevents customers from selecting unavailable or region-specific gateways

Example Scenarios

Scenario 1: Pickup Store vs Warehouse

Location A — Pickup Store

  • Cash on Delivery: ✔
  • Bank Transfer: ✘
  • Card Payment: ✔

Location B — Warehouse

  • Cash on Delivery: ✘
  • Bank Transfer: ✔
  • Card Payment: ✔

Checkout adapts based on selected location.


Scenario 2: Region-Based Payment Restrictions

Location C (Country A)
✔ PayPal
✔ Stripe
✘ Local Bank Transfer

Location D (Country B)
✔ Local Bank Transfer
✘ PayPal

Location-wise rules ensure compliance without confusing the customer.


Why Use Location-Wise Payment?

✔ Operational Efficiency

  • Manage payment availability based on store capability
  • Restrict COD only to local pickup or nearby delivery zones

✔ Better User Experience

  • Customers see only valid payment options
  • Reduces cart abandonment caused by failed or invalid gateways

✔ Compliance & Regional Control

  • Support local gateways per region
  • Prevent unsupported payment methods in certain countries

Best Practices

  • Assign payment methods to each location immediately after adding them
  • Use COD only for local stores with in-person pickups
  • Test checkout flow after changing location settings
  • Disable unnecessary gateways to avoid user confusion
  • Make sure API-based gateways (Stripe/PayPal) are configured correctly before assigning

Summary Table

FeatureDescription
Add Payment MethodsWooCommerce → Settings → Payments
Assign to LocationsLocation Manage → Locations → Payment Methods
Enable FilteringSettings → Location Wise Everything → Payments
Customer BehaviorPayment methods shown depend on selected location