A natural extension of this, we concluded, was that it would be helpful if this existing facility in BIP70 could be included in an ‘Invoice Request” message, so that both parties to a transaction could share information, that would allow them (and ONLY those parties) to know something more about ‘who’ (this information can be something as basic as an email address) they are transacting with.
BIP 75 — Improving blockchain usability and privacy
Justin W. Newton
381

This can also be thought of as a “purchase order”. Sending an invoice request is equivalent to clicking the “pay with bitcoin” button in a cart.