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.