Checkout Flow Monitoring
Checkout flow monitoring simulates a complete purchase journey through your Magento store, catching issues that simple page checks might miss.
How It Works
Pulsar's synthetic checkout test:
- Navigates to a configurable product page
- Adds the product to cart
- Proceeds through checkout steps
- Verifies each step completes successfully
- Stops before actual payment submission
Setting Up Checkout Flow Monitoring
To configure checkout flow monitoring for your site:
- Go to Sites in the left-hand menu
- Click on the site you want to configure
- Find the Checkout Flow Monitor section
- Configure the following settings:
- Product Path - URL path to a test product (e.g.,
/test-product.html) - Checkout Path - URL path to checkout (e.g.,
/checkout) - Theme - Select your Magento theme (Luma, Hyvä, or Custom)
- Check Interval - How often to run the checkout test
- Product Path - URL path to a test product (e.g.,
- Toggle Enable Checkout Flow Monitoring to ON
- Click Save
tip
Create a dedicated test product that's always in stock and has simple options.
Advanced: Custom Selectors
If you have a customized checkout, expand the Advanced section to configure custom CSS selectors:
| Selector | Description |
|---|---|
| Product Info Selector | Element containing product details |
| Add to Cart Button Selector | The add to cart button (e.g., #product-addtocart-button) |
| Cart Success Message Selector | Element shown when item is added to cart |
| Checkout Shipping Form Selector | The shipping form element |
Click Save after configuring custom selectors.
Flow Steps
The default Magento 2 checkout flow:
| Step | Verification |
|---|---|
| Product Page | Add to cart button visible |
| Mini Cart | Item added confirmation |
| Cart Page | Product in cart, proceed button |
| Checkout - Shipping | Shipping form renders |
| Checkout - Payment | Payment methods visible |
Status Determination
| Result | Status |
|---|---|
| All steps complete | Up |
| Any step fails | Down |
| JavaScript error during flow | Down |
| Timeout waiting for element | Down |
Error Details
When a checkout flow fails, Pulsar reports:
- Which step failed
- What element was expected
- Any JavaScript errors captured
Best Practices
Test Product Setup
- Create a simple product for testing
- Ensure it's always in stock
- Use a low price point
- Disable any upsells or cross-sells on the test product
Checkout Configuration
- Enable guest checkout for simpler testing
- Configure a test shipping method
- Ensure test addresses are valid for your shipping zones
Monitoring Schedule
- Run checkout flows less frequently than HTTP checks (every 5-15 minutes)
- Checkout flows count against your browser session quota
Troubleshooting
Flow Timeout
If flows consistently timeout:
- Check if selectors match your theme's implementation
- Verify the product is in stock
- Review page load performance
Intermittent Failures
For occasional failures:
- Check for A/B tests that might change selectors
- Review third-party script interference
- Verify checkout customizations are loading consistently
Custom Theme Issues
If using a custom theme:
- Use browser DevTools to find the correct selectors
- Test selectors manually before configuring
- Update selectors after theme changes