RuffRuff Order Limits

(Use Case) Hide Convenience Store Payment for Guests Only

This is a configuration example for hiding convenience store payment only for guest (not logged-in) customers.

This is a configuration example for hiding convenience store payment only for guest (not logged-in) customers. You can use this when you want to limit convenience store payment to logged-in customers only, to reduce the risk of non-payment.

Prerequisite: The initial setup for payment limits must be complete. If you haven't done this yet, see "Initial Setup (Payment Limits)".

You can check the behavior after setup in [Demo] Hide Convenience Store Payment for Guests Only.

When you enable the payment rule, it checks the customer's login status at checkout and switches whether the payment method is shown.

  • Logged-in customers: Convenience store payment is shown.

  • Guests (not logged in): Convenience store payment is hidden.

(1) Create a payment rule

Open the app admin → "Payment rules" → "Create rule".

(2) Enter the settings

Set the following.

Setting

Value

Title

Any internal title

Display mode

Hide the specified payment methods

Payment methods

Enter the convenience store payment method name directly and set the match type to "Exact match"

Languages

All languages

Customers

Guests

Products

All items

Orders

All orders

Note: The name of the convenience store payment method varies depending on the payment service you use. Check the exact name shown at checkout before entering it.

(3) Save and enable the payment rule

After saving the settings, select "Enable". Saving alone does not apply the payment rule.

(4) Check the behavior

Go to checkout while logged out and while logged in, and check whether convenience store payment is shown.

  • Even a registered customer is treated as a guest while logged out.

  • All conditions of a payment rule must be met (AND condition). If even one condition is not met, Shopify's payment settings are shown as they are.

  • A payment method name entered directly is compared with the name shown at checkout, including case. For multilingual stores, add the name for each language separately.