@robbie It's interesting that you mention buying intent. That does qualify search query intent! Not used as much unless they hollar out into their digital assistant, "blue dresses on sale near me". =) Even then, structure markup helps with Rankbrain understand that you have a product price reduction to answer the query, still. Buying intent also comes from search history IF signed on and using google chrome. Not as much yet still enough. And what are others searching for the same entity. Verbs such as repair, spare parts, etc.
Let's explore product rich snippets a bit further for sales events unless you have a screen capture in the wild? Nike xyz shoes on sale from structured data. I wrote about ecommerce category structure which also plays a hand in search match from breadcrumb. https://denverprophit.us/content-marketing/e-commerce-site-structure-for-semantic-search/ Semantic Search is the digital future aye? =P