2 min readAug 12, 2026by jakub
Quote Request
Some carts are not ready to be orders. A buyer wants forty units at a price you have not published, and today that conversation leaves your store: an email thread, a spreadsheet, a manually created order. Quote Request keeps it in Magento. The buyer builds a quote cart, you negotiate line by line in the admin, and the accepted price becomes a real order at exactly the figure you agreed.
Latest version: 1.0.0 — changelog

Why it matters
- Negotiation stays in the store. The agreed price is attached to the quote and carried into the order, so nobody retypes a number into a manual order and nobody wonders which figure was final.
- Buyers self-serve the slow part. They assemble the request themselves, in their own time, from the product pages they were already on.
- Every step is on the record. Each transition writes a history row and sends email, so "who approved this discount, and when" has an answer that is not somebody's inbox.
- Quote-only products become sellable. Items you deliberately do not price publicly can still be requested, quoted and ordered.
- The order is checked before it is placed. A quote whose products changed after acceptance is refused rather than turned into an order at a stale price.
What it does
| Feature | Benefit |
|---|---|
| Quote cart, separate from the shopping cart | Buyers assemble a request without disturbing the cart they may also be buying from |
| Admin negotiation on the quote's own screen | Set a price per line and send a proposal without creating a draft order |
| Accept, reject, request revision | The buyer answers in the store, and each answer is recorded |
| Negotiated checkout | The accepted price survives the totals pipeline into the order |
| Transactional email at every transition | Both sides find out what happened without anyone remembering to write |
| Guest quote requests | A visitor can request a quote and return through a tokenized link, with no account |
| Hide price per group or SKU | Replace Add to Cart with Request a Quote where a public price is not wanted |
| Approval workflow | A discount past your threshold needs a second pair of eyes before it is offered |
| Quote expiry | Open quotes age out on their own instead of sitting forever |
Built the way your store is built
- Hyvä-native. Ships Hyvä templates for the storefront and quote-cart screens, not a Luma-only layer bolted onto a Hyvä theme.
- API-first. REST endpoints and GraphQL queries and mutations, so a headless storefront or an ERP can read and act on quotes.
- No SaaS. Everything runs inside your Magento. No third-party service sees your prices, your customers or your negotiations.

Requirements
Magento Open Source or Mage-OS 2.4.6+, PHP 8.1 through 8.5.