plugin-icon

Dordam: Request a Quote + Negotiation

Par NexVibe·
Add a request-a-quote and price negotiation feature to your WooCommerce store.
Évaluations
Version
1.5.4
Mis à jour récemment
Aug 3, 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).
Gratuitsur les plans payants
En procédant à l’installation, vous acceptez les Conditions d’utilisation de WordPress.com ainsi que les Conditions de l’extension tierce.
Testé jusqu’à version
WordPress 7.0.2
Cette extension est disponible en téléchargement pour votre site .