NovaPay documentation

Build checkout rules with confidence

A complete, practical guide to controlling payment methods, shipping methods, and discounts in Shopify checkout with NovaPay.

Payment, shipping, customer, and discount rules connected to checkout
Quick start

Create your first rule

NovaPay turns a simple “when this happens, do that” setup into a checkout customization. Start with one clear rule and test it before combining conditions.

  1. Open the Rule library

    Choose Rules, select Create rule, then pick a payment, shipping, shipping-to-payment, or discount action.

  2. Name and configure it

    Use a descriptive internal name, choose whether every condition or any condition must match, and configure the checkout action.

  3. Save as deactivated first

    A deactivated rule is stored with no checkout effect. Review every selected method and condition before activating it.

  4. Test both outcomes

    Run one checkout that should match and another that should not. Confirm the visible methods, order, names, or discount.

Core concept

How NovaPay rules work

Every rule contains conditions, an action, and a status. Shopify evaluates active rules as checkout information changes.

Example
When shipping country equals Canada
Then hide Cash on Delivery
Status Active

All conditions

The action runs only when every configured condition matches.

Any condition

The action runs when at least one condition matches.

Active

The saved configuration is published and can affect checkout.

Deactivated

The rule remains saved but has no checkout effect.

Payment methods

Hide, reorder, or rename payment methods

Control which payment options customers see and how those options are presented. Method names should match the labels Shopify supplies at checkout.

Checkout methods being hidden, renamed, and reordered
NovaPay applies the selected transformation only when the rule conditions match.

Hide methods

Remove selected gateways such as Cash on Delivery for matched checkouts.

Reorder methods

Move preferred options higher without changing the gateway.

Rename methods

Replace a label with clearer instructions or branded wording.

Payment by shipping

Show, hide, or allow methods using delivery or address context.

Shipping methods

Control delivery choices

Shipping rules use Shopify Delivery Customizations to hide, reorder, and rename checkout delivery options.

  1. Load store shipping methods

    Grant shipping access when prompted, then select a store method or enter its exact checkout title.

  2. Choose the transformation

    Hide a method, drag methods into order, or enter a replacement customer-facing name.

  3. Add checkout conditions

    Use cart, customer, product, address, or country context to decide when the transformation runs.

Important: shipping options are calculated dynamically. Test with an address, cart, and market that actually returns the selected method.
Shipping → payment

Control payment methods from delivery context

Use this rule when payment availability depends on the selected shipping option, country, province, city, or postal code.

Exact match

The complete payment label must match the configured value.

Contains

Use a stable label fragment when a gateway adds variable text.

Does not contain

Target labels that exclude every configured fragment.

Hide or allow only

Hide matching methods or keep only the methods that match.

Example
When selected shipping method contains “Express”
Then hide payment labels containing “Cash on Delivery”
Discounts

Build conditional checkout discounts

Create automatic or code-based discounts for products, orders, or shipping. Configure eligibility, value, schedule, combinations, and usage limits in one builder.

Cart, customer, and product conditions flowing into checkout discounts
Conditions flow into the configured product, order, or shipping discount action.

Product discount

Apply percentage or fixed savings to eligible merchandise.

Order discount

Apply savings to the eligible order subtotal.

Shipping discount

Reduce eligible delivery charges.

Schedule safely

Use date, time, and timezone controls for start and optional end times.

Unique titles: Shopify requires each automatic discount title to be unique. Use a different title if NovaPay reports a conflict.
Rule logic

Choose reliable conditions

Keep the first version of a rule narrow. Add conditions only after the basic result works.

ConditionTypical useTesting advice
LocationCountry, province, city, postal codeTest supported and unsupported addresses.
CartSubtotal, quantity, total weightTest above and below thresholds.
ProductsProduct, variant, collection, tagTest mixed and single-product carts.
CustomerTags and signed-in contextTest guest and signed-in checkout.
Text matchingExact, contains, starts withCopy checkout labels carefully.
Plan usage

Active-rule limits

Deactivated rules can be prepared without affecting checkout. Active limits are enforced when a rule is created or activated.

PlanPaymentShippingValidationDiscount
Starter2 active rules total
Advanced5555
Premium25252525
Get unstuck

Troubleshooting

Most issues come from status, method-name matching, condition logic, access scopes, or checkout context.

A saved rule changes nothing

Confirm it is Active, within the plan allowance, and test a checkout satisfying every required condition.

A payment or shipping method is not matched

Copy the checkout label. Start with Exact match; use Contains only for labels with variable text.

Shipping methods do not load

Use Update access, approve the requested Shopify scopes, return to NovaPay, and reload.

An automatic discount cannot be saved

Make its title unique, verify the start time, and complete all required value and eligibility fields.

Conditions produce an unexpected result

Deactivate the rule, reduce it to one condition, test it, then restore conditions individually. Check All versus Any logic.

Next step

Ready to build a rule?

Create a deactivated rule and use this guide while testing checkout.