Skip to main content

Troubleshoot Cart Drawers, Buy Now, Express Checkout, and Other Cart Apps

Use this guide when the app works through one checkout path but fails through another.

Troubleshoot Cart Drawers, Buy Now, Express Checkout, and Other Cart Apps

Use this guide when the app works through one checkout path but fails through another.

Understand the checkout path

RP Local Delivery Date must load and run before checkout to validate and save the customer's selection. Alternative carts and direct checkout buttons can replace or skip that step.

Test each feature separately

Feature

What to check

Full cart page

Widget visibility, required selection, and order data.

Cart drawer or popup

Open it, change quantity, close and reopen, and test on mobile.

Sticky cart

Test every checkout button at different screen sizes.

Buy Now

Check each product template; determine whether it skips the cart.

Express payment

Test each button that appears before normal checkout.

Upsell, bundle, or subscription

Test accepted and declined offers and any recurring product.

Safe solutions

  • Send customers through the standard cart before checkout.

  • Configure an upsell app to add the item to the cart without immediately redirecting.

  • Use the full cart page when a drawer cannot load the widget correctly.

  • Disable or hide only the shortcut that bypasses selection, after confirming the desired customer experience.

Do not paste custom JavaScript from an old ticket or theme into your live store. Third-party integrations should be reviewed for the current theme and app version.

Confirm the result

Place test orders through every remaining checkout button and confirm that a required selection is enforced and the selected information reaches the order.

Still need help?

Contact RP Local Delivery Date support and include your .myshopify.com domain, published theme name, the affected page, device and browser, a screenshot or short recording, and the exact result you expected. For an order problem, also include the order number and time it was placed. Please do not send passwords, payment information, or sensitive customer data.

Did this answer your question?