Right now our useBuyerInterceptor will have to call a function to listen to every buyerJourney update, but in reality we only care if ‘Pay Now’ is pressed. We’re using this to fetch live pricing before checking out.
Hey @ramones - not sure if this is exactly what you’re looking for, but you could use buyerjourney.steps to grab that info (if you aren’t already):
For example, you could set something up like this, have “finalStep” = steps includes review ? 'review' : 'payment'
Then, only validate the cart, when the active step is returning “final step” based on the step handle including review/payment handles, since these effectively match the last part of the checkout sequence:
This wouldn’t give you the exact time the payment button is pressed, but might work, so I wanted to share in case it’s helpful. That said, it’s not the most ideal for sure, so I’m happy to set up a feature request on my end here too if you’re open to sharing a bit more about your use case - just let me know!