NEWDiscoverShipGoal– turn cart progress into bigger baskets
All articles

You can find and fix payment rule conflicts between Cart, Merchandise, and Buyer Delivery. A conflict means active rules in different Rule inputs may change the same payment method, and Shopify does not guarantee which input runs first.

Check the failed sync

  1. On the BlockCart home page, find the payment rule in Rules. Look for Failed in the Sync column. Every payment rule using that Rule input shows the same sync status.
  2. If you just selected Sync from the rule's row, read the Payment rules were not synced banner. A cross-profile error begins Blocking cross-profile conflict:. The rest names the two Rule inputs and their actions. It may use names such as cart, buyerDelivery, or moveToTop instead of the labels in the editor.
  3. Open the affected rules and compare their Rule input, Actions, and payment method targets.

TODO screenshot: Rules table with a payment rule showing Failed in the Sync column and the Payment rules were not synced banner

For example, a Cart rename and a Merchandise move to top can produce this message:

Blocking cross-profile conflict: Rules in the cart and merchandise input profiles both use rename and moveToTop on overlapping payment method targets, but Shopify does not guarantee ordering across input profiles. Consolidate the rules into one input profile or narrow their targets so they cannot match the same payment method.

Your rule does save. The failed sync means BlockCart did not update the Shopify payment customization for that Rule input. The saved change may not be live in Shopify checkout. Saving from the rule editor redirects to the saved rule without showing this conflict banner; check Rules for the Failed status.

Resolve the overlap

BlockCart checks these actions across different Rule inputs: Rename, Move To Top, Move To Bottom, Move To Position, Preferred Order, Show Only, and Reset Previous Rules. Any pair of these actions can conflict if their payment method targets might overlap. Reset Previous Rules is treated as affecting every method. Hide and Hide All do not trigger this conflict check.

Work through these fixes:

  1. Use one Rule input where possible. Create a replacement rule under the same Rule input as the other rule, then set the old rule to Off. You cannot change Rule input after creating a rule. Check that the new input supports the conditions you need.
  2. Separate the payment method targets. Edit the actions so the rules cannot match the same method. For example, use Exact matches for distinct method names. Broad text matches may still be treated as overlapping. Changing only Priority or the rule conditions does not clear this conflict check.
  3. Turn off one rule if you no longer need both. You can use Turn off in its row on the home page.

After saving a fix, return to Rules. Select Sync on a payment rule in each affected Rule input that still shows Failed, then check that its Sync status changes to Synced.

Related articles