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

Quote requests in the Magento admin

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

FeatureBenefit
Quote cart, separate from the shopping cartBuyers assemble a request without disturbing the cart they may also be buying from
Admin negotiation on the quote's own screenSet a price per line and send a proposal without creating a draft order
Accept, reject, request revisionThe buyer answers in the store, and each answer is recorded
Negotiated checkoutThe accepted price survives the totals pipeline into the order
Transactional email at every transitionBoth sides find out what happened without anyone remembering to write
Guest quote requestsA visitor can request a quote and return through a tokenized link, with no account
Hide price per group or SKUReplace Add to Cart with Request a Quote where a public price is not wanted
Approval workflowA discount past your threshold needs a second pair of eyes before it is offered
Quote expiryOpen 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.

The quote cart on the storefront

Requirements

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

Next

Quote Request — Sales & Payments — Extensions | qoliber Docs