plugin-icon

Dordam: Request a Quote + Negotiation

Автор: NexVibe·
Add a request-a-quote and price negotiation feature to your WooCommerce store.
Версия
1.5.2
Последние изменения
Jul 28, 2026
Dordam: Request a Quote + Negotiation

Dordam is a free WooCommerce quote plugin that lets customers request a custom quote and negotiate the price directly with your store — instead of buying at a fixed price.

Perfect for B2B stores, wholesale suppliers, custom-order shops, and any WooCommerce store where «Add to Cart» doesn’t fit every product. Turn price-sensitive shoppers into customers by letting them ask for a better deal, right on the product page.

Instead of «Add to Cart,» quote-enabled products show a «Request a Quote» button. The store admin reviews the request, sets a custom per-unit price, and Dordam emails the customer a secure, one-time checkout link. Customers can accept the offer or send back a counter-offer — for as many rounds as you allow — until you agree on a price.

Why store owners use Dordam

  • Close more B2B and wholesale sales by letting bulk buyers negotiate instead of walking away from a fixed price.
  • No coding required — enable quotes per product from the WooCommerce product editor in seconds.
  • Real price negotiation, not just a one-way quote request — customers can counter-offer, and you control how many rounds are allowed.
  • Secure by design — accepted prices are locked server-side, so a negotiated price can never be tampered with on the way to checkout.

Key features

Request-a-quote button

  • Replace, or add alongside, the Add to Cart button — you choose the position (replace / before / after).
  • Fully customizable button text.
  • Enable quote requests per product, with an optional minimum order quantity.
  • Quantity +/- stepper for a faster, more mobile-friendly experience.
  • Real-time form validation (name, email, quantity) before the request is even submitted.

Multi-round price negotiation

  • Customers can accept an offer or send a counter-offer — configurable round limit to prevent endless back-and-forth.
  • A visual round-progress indicator shows customers exactly where they are in the negotiation.
  • Clean, professional negotiation page design that customers see when responding to an offer.

Secure, tamper-proof checkout

  • Once a price is agreed, the customer gets a unique link that adds the product to their cart at exactly that price.
  • The negotiated price is locked server-side — it cannot be changed by the customer, ever.
  • One-time use: once an order is placed, the link can’t be reused.

Email notifications, fully customizable

  • Automatic emails for new quote requests, new offers, counter-offers, and order confirmations.
  • Customers get a confirmation email the moment they submit a request.
  • Set a custom «From Name» and «From Email Address» for all quote-related emails.

Spam & data protection

  • Built-in honeypot spam protection for the quote request form — no CAPTCHA required.
  • Optional: automatically delete all quote data when the plugin is uninstalled (off by default, so your history is safe).

Polish that customers notice

  • Animated loading spinner while a request is submitting.
  • Animated success checkmark on successful submission.
  • Sticky quote button on mobile, so it’s always within reach while scrolling.

Built for modern WooCommerce

  • Compatible with WooCommerce High-Performance Order Storage (HPOS).
  • Compatible with the Cart and Checkout Blocks.
  • Lightweight — no bloated settings pages, no unnecessary dependencies.

Who is Dordam for?

  • B2B and wholesale WooCommerce stores that need flexible, negotiable pricing.
  • Custom-order shops (furniture, signage, printing, made-to-order products) where a single fixed price doesn’t work.
  • Any WooCommerce store owner who wants to stop losing price-sensitive customers to «contact us for a quote» dead ends.

How it works

  1. Go to any Product > Edit > General tab and check «Enable Request a Quote». Optionally set a minimum quantity.
  2. Customers visiting that product see a quote request form instead of Add to Cart.
  3. You get an email + a new entry under the «Quote Requests» admin menu.
  4. Open the request, set your price per unit, and click «Send Offer to Customer». They get an email with a unique accept link.
  5. When they click it, the product is added to their cart at the negotiated price (locked server-side, cannot be altered by the customer) and they’re taken straight to checkout.
  6. Once their order is completed, the quote is marked «Accepted» and the link can’t be reused.

How multi-round negotiation works (v1.1.0)

  1. Admin sends an offer. The customer receives a link to a negotiation page (not straight to checkout).
  2. On that page the customer can either «Accept & Continue to Checkout» or submit a counter-offer (a proposed price + optional note).
  3. If they counter, the admin is emailed and can review it under Quote Requests in wp-admin, then send a new offer — which re-opens the same page for the customer.
  4. This can repeat up to a configurable round limit (default: 5, change with the dordam_max_negotiation_rounds filter) to prevent endless back-and-forth.
  5. Whenever the customer clicks Accept, the price is locked server-side and they’re sent straight to checkout, same as before.

Roadmap / Not yet included

  • A logged-in customer dashboard showing their own quote history.
  • Role-based / bulk pricing rule automation.
  • Quote expiry (auto-expire offers after N days of inactivity).
  • Admin-side «reject quote» action (currently admins simply stop responding, or send a very high offer, to end a negotiation).
Проверено на
WordPress 7.0.2
Этот плагин можно скачать и использовать при .