Linux 软件免费装
Banner图

PriceVeil – Request a Quote, Hide Price & Wholesale Pricing for WooCommerce

开发者 erenlabs
更新时间 2026年9月14日 19:20
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

request a quote call for price catalog mode wholesale pricing b2b ecommerce

下载

1.0.8 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7

详情介绍:

PriceVeil turns a WooCommerce store into a price-free catalogue and puts a Request a quote button where the price used to be. It is built for B2B ecommerce, wholesale, made-to-order and dealer stores — the shops that publish a catalogue but price every customer individually. https://www.youtube.com/watch?v=ECj_PoPlaxI The five-minute tour: hiding every price, catalog mode, variable products, the quote request, and pricing a request into a paid order. It hides price information at every surface a price can leak — not only the visible label, but the numeric fields in the Store API JSON that block themes ship to every visitor, in SEO schema, in feeds and in GraphQL. The approach: find every surface that leaks a price, close it, and prove it stays closed. Wholesale pricing, handled by quote Wholesale pricing is rarely one number. The trade customer, the distributor and the walk-in each pay something different, and publishing any of it on a public product page is the thing most B2B ecommerce stores actually want to avoid. PriceVeil's answer is not a second price list. It removes the public number entirely — a call for price / price on request catalogue — and routes the customer into a quotation system you answer yourself: they ask, you price it, they pay. Turn WooCommerce catalog mode on and the button goes with the price: hide add to cart everywhere, so nobody can buy at a number you never agreed to. If you would rather keep selling to the public and only hide prices from strangers, switch to guests-only: a login to see price catalogue where signed-in customers still see prices and check out normally. Read the full documentation — setup and settings, what gets hidden and what you should check yourself, catalog mode, who sees prices, the quote request form and quote orders, and verifying every surface with WP-CLI. Feature comparison and pricing: erenlabs.net/plugins/priceveil What it covers PriceVeil hides prices on every one of these surfaces: Request a quote Wherever you hide prices, a configurable button and form replace the price on product pages (also available as the [priceveil_form] shortcode). Requests arrive as Quote Request orders in your normal WooCommerce orders screen — HPOS-compatible, never counted as revenue, never in reports — and you get an email with one-click reply to the customer. The public form is protected by a nonce, a honeypot and a per-IP rate limit. Speaks your customers' language PriceVeil ships in 8 languages — English, Turkish, Spanish, German, French, Italian, Brazilian Portuguese and Arabic (with right-to-left layout). It follows the site language automatically and falls back to English for anything else, and admins can switch the plugin's own language from a control in the header without changing the rest of wp-admin. (In PriceVeil Pro, the customer's quote page also detects each visitor's own language and offers a switcher on the quote itself.) Honest coverage reporting The settings screen shows exactly which surfaces hide prices automatically and which you should check once yourself (product feed plugins, custom themes calling get_price() directly, edge caches). With WP-CLI you can run wp priceveil selftest after every WooCommerce update — it re-verifies every server-reachable surface and fails loudly on any leak. Choose your audience Hide prices for everyone, or for guests only so logged-in customers can see prices and buy normally.

安装:

  1. Upload the priceveil-for-woocommerce folder to /wp-content/plugins/, or install it through the WordPress Plugins screen.
  2. Activate the plugin. WooCommerce must be installed and active.
  3. Prices are hidden immediately. Fine-tune everything under WooCommerce → PriceVeil.

屏幕截图:

  • The quote request form opens in a modal — name, e-mail, quantity and message; Pro adds your own fields, such as phone, company and VAT number.
  • Requests land inside WooCommerce, as Quote Request orders in the normal orders screen — HPOS-compatible, never counted as revenue. Pro adds the Requests console shown here: every lead with its product, quantity, message and status in one place.
  • Build and send the quote (Pro): price each line yourself, set how long the quote is valid, add a note to the customer, and send it in one click.
  • The private quote page (Pro): the customer gets an e-mail with a link to their own quote page, where they accept or decline it — an accepted quote is a normal order.
  • Hide prices for guests only: strangers see "Login to see price", signed-in customers see prices and check out normally.

常见问题:

Does PriceVeil set wholesale price tiers or per-customer price lists?

No, and it is worth being clear about it. PriceVeil does not publish a second set of numbers for trade customers. It handles wholesale pricing the other way round: the public price comes off the catalogue entirely, the customer requests a quote, and you price that request individually before it becomes a payable order. If you need automatic tiered or role-based price lists, that is a different kind of plugin — and the two can sit side by side.

Is this a call for price / price on request plugin?

Yes, that is exactly the pattern. The price is removed and a button you label yourself — "Request a quote", "Call for price", "Price on request", whatever suits your trade — takes its place, with a form behind it. The difference from most plugins of this kind is where the hiding happens: the number is gone from the Store API, the JSON-LD schema, the REST API and GraphQL as well as the visible label, so a block theme or a feed cannot quietly reveal it.

Can I hide the add to cart button too, and show prices only to logged-in customers?

Both. WooCommerce catalog mode hides the price and the add to cart button together — hide add to cart and it disappears from classic and block templates, and the Store API rejects cart writes, so the API cannot be used as a side door around the missing button. And the audience control lets you run a login to see price catalogue instead: guests see no prices, signed-in customers see them and buy normally.

Are the actual numbers removed, or just hidden with CSS?

Removed server-side. The price fields are blanked before the HTML or JSON leaves your server, so cached pages, API responses and view-source contain no price at all.

Does it work with block themes?

Yes. Block themes render prices from the Store API JSON, and PriceVeil blanks the numeric fields in those responses server-side.

Can logged-in customers still see prices?

Yes — set "Hide prices for" to Guests only and logged-in users get the normal store, including purchasing.

Where do quote requests go?

They are created as native WooCommerce orders with a special "Quote Request" status: visible in your orders list, excluded from revenue and reports, and announced by email. No extra tables, HPOS-compatible.

Do quote orders affect my revenue reports?

No. The Quote Request status is excluded from paid statuses and from WooCommerce reports.

What is NOT covered automatically?

Product feed plugins (they export prices on purpose), custom theme code that calls $product->get_price() directly, and edge caches primed before activation. The settings screen lists these, and wp priceveil selftest verifies everything that is reachable server-side.

更新日志:

1.0.8 1.0.7 1.0.6 1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 1.0.0 0.10.2 0.10.1 0.10.0 0.9.9 0.9.8