Live demo Magento 2 extension

Payment Restrictions

Show each shopper only the payment methods you want them to use, decided by rules you set in admin.

Get this extension

45 Days Money Back · 1 Year Free Support

What you're seeing

  • Four payment methods, ten rules in this store
  • The table shows who gets which method
  • Add a watch below and check it at checkout

Payment Restrictions at checkout

This store offers four payment methods: Check / Money order, Bank Transfer, Cash On Delivery and Purchase Order. Rules decide which of them each shopper sees at checkout. All four are offline methods, so no payment is taken in this demo.

Who sees which payment method

Shopper and orderCheck / Money orderBank TransferCash On DeliveryPurchase Order
Guest, Flat Rate shippingOfferedHiddenOfferedHidden
Guest who picks Free ShippingHiddenHiddenOfferedHidden
Guest, order of $250 or moreOfferedHiddenHiddenHidden
Guest, billing address in Canada or the UKOfferedHiddenHiddenHidden
Registered customerOfferedOfferedOfferedHidden
Wholesale accountOfferedOfferedOfferedOffered

Rows use Flat Rate shipping unless they say otherwise. Cash On Delivery is also paused for everyone from midnight to 6 am on Sundays.

Try it in this store

  1. Add a watch to the cart. Pick one below or from Gear > Watches, then go to checkout as a guest.
  2. Choose Flat Rate. The payment step offers Check / Money order and Cash On Delivery. Bank Transfer and Purchase Order are not offered to guests.
  3. Go back and choose Free Shipping. Check / Money order disappears.
  4. Raise the cart to $250 or more. Cash On Delivery disappears.
  5. Use coupon H20 with an Affirm Water Bottle in the cart. Check / Money order disappears.
Luma watches

Rules in this store

  • No Cash on Delivery on orders of $250 or moreHides Cash On Delivery
  • Cash on Delivery: not for billing addresses in Canada or the UKHides Cash On Delivery
  • Bank Transfer is for registered customersHides Bank Transfer
  • Purchase Order is for Wholesale accounts onlyHides Purchase Order
  • No Check / Money Order with Free ShippingHides Check / Money order
  • No Cash on Delivery in remote Alaska postcodesHides Cash On Delivery
  • Check / Money Order cannot be used with coupon H20Hides Check / Money order
  • Cash on Delivery paused during Sunday courier downtimeHides Cash On Delivery
  • No Cash on Delivery on backordered itemsHides Cash On Delivery
  • Holiday season: Bank Transfer paused (draft)Switched off
Copyright © 2013-present Magento, Inc. All rights reserved.