Dynamic add to cart button not working

Hi everyone, would love a hand please with getting my dynamic add to cart button working.

It is enabled in theme settings, but it does not work, only my standard add to cart button works, when I want the apple pay button to show.

Here is my store: www.mushify.com.au

FYI I use a sticky add to cart app and have spoken to them who say it should not effect it.
I also use a subscription and bundle app.

Thank you!

You can try to duplicate your theme then disable Appstle app in new duplicated theme to check if the issue caused by this app and then contact app support to solve the issue.

Best regards,
Dan from Ryviu: Product Reviews App

tried this, it did not do anything.

@Mushify OPTION 1 (Best + safest): Hide dynamic checkout where it cannot work

This is what I recommend for Mushify.

Instead of fighting Apple Pay, you stop showing it on products that break it (subscriptions / bundles) and only allow it where it actually works.

What this does

  • Removes confusion for customers

  • Prevents broken checkout flows

  • Keeps your store compliant with Shopify rules

  • Makes the issue disappear permanently

How I’d implement it (theme-level fix)

In your main product form, wrap the dynamic button with logic:

{% if product.selling_plan_groups.size == 0 and product.has_only_default_variant %}
  {{ form | payment_button }}
{% endif %}

Result

  • Apple Pay shows ONLY on:

    • One-time purchase products

    • Single-variant items

  • Apple Pay disappears automatically on:

    • Subscriptions

    • Bundles

    • Products affected by apps

Customers never see a “missing” or “broken” button again.

The problem is, it works on bundles, just not on subscription items. It doesn’t break add to cart, it just doesn’t show the dynamic button on subscription items.

Hi,

Hope this will help

A few things you can check that often fix it:

  • Test with all apps temporarily disabled
  • Make sure your product form is using the default Shopify form markup
  • Verify that Apple Pay is enabled and active in your payment settings
  • Test without the sticky ATC bar visible
  • Clear browser wallet cache