Adding {{ content_for_additional_checkout_buttons }} on homepage featured product

Topic summary

Attempt to surface Shopify’s accelerated checkout buttons on the homepage by inserting the Liquid object content_for_additional_checkout_buttons into a custom theme based on Dawn, specifically within featured product sections.

Behavior observed: two featured products were configured; Shop Pay, Google Pay, and PayPal buttons displayed for one product but did not appear for the other, while standard Add to Cart/checkout flow worked for both.

Key questions raised:

  • Why do additional checkout buttons render for one product but not the other?
  • Is it supported/safe to use content_for_additional_checkout_buttons multiple times on the homepage?
  • Is extra JavaScript required to make these buttons work in this context?

Update: after encountering more bugs, the implementer removed the change, stating it “doesn’t seem to work.” No technical cause or fix was confirmed.

Current status: unresolved. Another participant asked whether it was fixed, but no solution or guidance was provided. The code snippet and its placement are central to understanding the issue (additional checkout buttons = dynamic accelerated checkout options like Shop Pay, Google Pay, PayPal).

Summarized with AI on January 25. AI used: gpt-5.

I am trying to add the following code to our custom theme built off Shopify Dawn Theme:

{{ content_for_additional_checkout_buttons }}

in my featured product section on the homepage. I have added this section for 2 products on this page and for one product the buttons (shopPay, Gpay and Paypal) appear but for the other, they do not. Can you advise why this might be the case? Is it ok to add the {{ content_for_additional_checkout_buttons }} on the homepage for multiple products? Do I need to add JS to the page?

To clarify the add to checkout buttons work fine but the additional checkout buttons show on one product but not the other.

Noticed further bugs on this so removing. Doesn’t seem to work

Hi @petermud , have you fixed it? thanks!