Title: Anka Quote Basket for WooCommerce
Author: Muharrem DANIŞMAN
Published: <strong>2026 年 7 月 31 日</strong>
Last modified: 2026 年 8 月 26 日

---

搜索插件

![](https://ps.w.org/anka-quote-basket-for-woocommerce/assets/banner-772x250.png?
rev=3633509)

![](https://ps.w.org/anka-quote-basket-for-woocommerce/assets/icon-256x256.png?rev
=3629653)

# Anka Quote Basket for WooCommerce

 作者：[Muharrem DANIŞMAN](https://profiles.wordpress.org/hadilenya/)

[下载](https://downloads.wordpress.org/plugin/anka-quote-basket-for-woocommerce.4.7.0.zip)

 * [详情](https://cn.wordpress.org/plugins/anka-quote-basket-for-woocommerce/#description)
 * [评价](https://cn.wordpress.org/plugins/anka-quote-basket-for-woocommerce/#reviews)
 *  [安装](https://cn.wordpress.org/plugins/anka-quote-basket-for-woocommerce/#installation)
 * [开发进展](https://cn.wordpress.org/plugins/anka-quote-basket-for-woocommerce/#developers)

 [支持](https://wordpress.org/support/plugin/anka-quote-basket-for-woocommerce/)

## 描述

Turn WooCommerce into a **request-for-quote** workflow. Shoppers add products to
a quote basket, send one enquiry, and you reply from the admin — with optional priced
PDF offers. Use it alone as catalog mode, or keep normal checkout for some products
and quotes for others.

Ideal when you sell by project price, wholesale enquiry, or custom / industrial 
equipment — not only when every product has a fixed checkout price.

Suitable for:

 * B2B and wholesale catalogs (enquiry instead of instant checkout)
 * Catalog-mode stores that hide Add to cart and collect quote requests
 * Industrial, engineering, and project-priced products
 * Shops that keep checkout for some products and quotes for others

#### What customers do

 * Add products to a quote basket from the product page or catalog (variable products
   included)
 * Adjust quantities on the quote page
 * Submit a short contact form as one quote request

#### What you get

 * Incoming quote requests in WordPress admin (filter, search, CSV export)
 * Email to your sales address, with editable templates and live preview
 * Optional confirmation email to the customer
 * Optional PDF attached to the admin email
 * Reply with unit prices and email a priced PDF offer (Quoted status)
 * Customer accept or decline from a signed link in the priced email (no account
   required)
 * Optional quote expiry (off by default so existing quotes never expire on their
   own)
 * After the customer accepts, create a WooCommerce order from the quote (manual;
   pending payment)
 * Floating quote-basket button (can be turned off)
 * Hide prices and/or Hide Add to cart, with role exemptions and optional category
   limits
 * No tracking, no licence checks, and no data sent to third-party servers — quotes
   stay in your site and go out through WordPress mail

#### Shortcodes

 * `[ankaquba_form]` — quote basket + form
 * `[ankaquba_menu]` — quote basket link with item count

Put the form shortcode on a page, then choose that page under **Quote Requests  
Settings**.

If you upgraded from an older version and a page still shows a raw shortcode, change
it to one of the tags above. Common older tags are rewritten automatically when 
possible.

## 屏幕截图

[⌊Product page — Add to Quote List button on the product.⌉⌊Product page — Add to
Quote List button on the product.⌉[

Product page — Add to Quote List button on the product.

[⌊Quote page — multi-product basket, quantities, privacy consent, and the request
form.⌉⌊Quote page — multi-product basket, quantities, privacy consent, and the request
form.⌉[

Quote page — multi-product basket, quantities, privacy consent, and the request 
form.

[⌊Incoming quotes — filter by status, search, and CSV export in WordPress admin.⌉⌊
Incoming quotes — filter by status, search, and CSV export in WordPress admin.⌉[

Incoming quotes — filter by status, search, and CSV export in WordPress admin.

[⌊Quote details — set unit prices, email a priced PDF offer, and after the customer
accepts, create a WooCommerce order.⌉⌊Quote details — set unit prices, email a priced
PDF offer, and after the customer accepts, create a WooCommerce order.⌉[

Quote details — set unit prices, email a priced PDF offer, and after the customer
accepts, create a WooCommerce order.

[⌊Catalog mode — hide prices and/or Add to cart, with role exemptions and category
scope.⌉⌊Catalog mode — hide prices and/or Add to cart, with role exemptions and 
category scope.⌉[

Catalog mode — hide prices and/or Add to cart, with role exemptions and category
scope.

[⌊Email settings — accordion templates with live preview and Insert placeholder.⌉⌊
Email settings — accordion templates with live preview and Insert placeholder.⌉[

Email settings — accordion templates with live preview and Insert placeholder.

[⌊General settings — quote page, recipients, and floating button.⌉⌊General settings—
quote page, recipients, and floating button.⌉[

General settings — quote page, recipients, and floating button.

[⌊Behavior — menu nudge, duplicates, minimum quantity, and variable catalog mode.⌉⌊
Behavior — menu nudge, duplicates, minimum quantity, and variable catalog mode.⌉[

Behavior — menu nudge, duplicates, minimum quantity, and variable catalog mode.

[⌊Labels — custom button and message texts.⌉⌊Labels — custom button and message 
texts.⌉[

Labels — custom button and message texts.

[⌊Appearance and data — accent color, Add to Quote button style, and data options.⌉⌊
Appearance and data — accent color, Add to Quote button style, and data options.⌉[

Appearance and data — accent color, Add to Quote button style, and data options.

## 安装

 1. Upload the `anka-quote-basket-for-woocommerce` folder to `/wp-content/plugins/`,
    or install the zip via Plugins  Add New  Upload.
 2. Activate the plugin (WooCommerce must be active).
 3. Open **Quote Requests  Settings**.
 4. Confirm the quote page, recipient email, labels, and email templates.
 5. (Optional) Turn on the floating menu button, hide prices, and/or hide Add to cart.

## 常见问题

### Do I need to exclude the quote page from cache?

No. Many quote forms break behind full-page cache because the security token on 
the page goes stale. This plugin refreshes that token right before submit, so you
do not need a special cache exclusion for the quote page.

### Does this replace WooCommerce checkout?

No. You can keep checkout and quotes together, or hide Add to cart for a quote-only
catalog. When Add to cart is hidden, variation and quantity fields still work so
variable products remain usable.

### Does the plugin hide prices?

Yes. Under **Quote Requests  Settings** turn on **Hide price**. Shop managers still
see prices; you can exempt other roles too. You can limit Hide price / Hide Add 
to Cart to selected categories (leave empty for all products), and optionally show
replacement text such as “Request a quote”. Hide price is independent of Hide Add
to Cart.

### Can I send a priced offer back to the customer?

Yes. Open an incoming quote, enter unit prices, and send a priced email with PDF.
The quote status becomes Quoted. When customer response is enabled (the default 
for new installs), that email includes a link to accept or decline. After they accept,
you can create a WooCommerce order from the quote screen. Creating the order is 
a manual admin action, not automatic.

### Do priced quotes expire?

Only if you set a number of days under Settings  Behavior. 0 days (the default) 
means no expiry. Quotes that have no valid-until date never expire.

### Does the plugin send data to other companies?

No. There is no tracking and no licence phone-home. Quote requests are stored in
your WordPress database and emailed to the address you set.

### Can I customize the emails?

Yes. Under Settings  Email you can edit subjects and HTML bodies. Leave a body empty
to use the built-in template. A live preview shows sample data.

### What PHP version is required?

PHP 8.1 or higher.

### I used an older plugin folder or shortcode

Activate **Anka Quote Basket for WooCommerce**. Your quotes and settings are kept.
You can remove old folders such as `product-quote-list-for-woocommerce` or `woo-
quote` after activating this one. If a page still shows a raw shortcode, use `[ankaquba_form]`
or `[ankaquba_menu]`.

### Is a PDF library required?

No. A PDF engine ships with the plugin for nicer PDFs. If it cannot load, a simple
PDF fallback is used so quotes still send.

## 评价

此插件暂无评价。

## 贡献者及开发者

「Anka Quote Basket for WooCommerce」是开源软件。 以下人员对此插件做出了贡献。

贡献者

 *   [ Muharrem DANIŞMAN ](https://profiles.wordpress.org/hadilenya/)

「Anka Quote Basket for WooCommerce」插件已被翻译至 6 种本地化语言。 感谢[所有译者](https://translate.wordpress.org/projects/wp-plugins/anka-quote-basket-for-woocommerce/contributors)
为本插件所做的贡献。

[帮助将「Anka Quote Basket for WooCommerce」翻译成简体中文。](https://translate.wordpress.org/projects/wp-plugins/anka-quote-basket-for-woocommerce)

### 对开发感兴趣吗?

您可以[浏览代码](https://plugins.trac.wordpress.org/browser/anka-quote-basket-for-woocommerce/)，
查看[SVN仓库](https://plugins.svn.wordpress.org/anka-quote-basket-for-woocommerce/)，
或通过[RSS](https://plugins.trac.wordpress.org/log/anka-quote-basket-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss)
订阅[开发日志](https://plugins.trac.wordpress.org/log/anka-quote-basket-for-woocommerce/)。

## 更新日志

#### 4.7.0

 * Quote lifecycle: the customer can accept or decline a priced offer from a signed
   link (no WordPress account). GET never records a decision; POST does, with a 
   nonce.
 * Optional validity period when you email a priced quote (0 days by default, so
   existing quotes do not expire). Expired is computed from the date — no WP-Cron.
 * After Accepted, create a WooCommerce order from the quote details screen (pending
   payment, quoted unit prices). Manual only; blocked if store currency no longer
   matches the quote.
 * Priced PDF, customer email, and the response page share one B2B document layout(
   your logo, accent colour, and PDF footer — not a hardcoded brand).
 * Default priced-email template includes a Review and respond button when customer
   response is on. A saved custom priced-email body is not overwritten.

#### 4.6.0

 * Appearance: **Theme button** style matches your theme’s WooCommerce buttons (
   plugin chrome off). Accent / solid / outline modes unchanged for existing stores.
 * Button placement: product page (after price, after add to cart, beside add to
   cart, near meta) and shop/list (after, before, or replace add to cart). Defaults
   match previous behaviour.
 * Floating quote button: left or right side, adjustable edge spacing (mobile keeps
   the previous 12px inset when using the default offset).
 * Settings Appearance: compact dropdowns with live hints (`render_select`), replacing
   tall choice cards for these options.
 * Hardening: temp PDF `.htaccess` denies access on Apache 2.4 and 2.2; admin quote
   search logs when WordPress’s search SQL shape no longer matches.

#### 4.5.2

 * Compatibility: tested with WordPress 7.1 and WooCommerce 11.0. No functional 
   changes.

#### 4.5.1

 * Hotfix: ship the missing `includes/class-product-meta.php` file that 4.5.0 required
   but did not include in the WordPress.org package (fatal error on update).

#### 4.5.0

 * Per-product catalog rule: a single control in the product editor’s Advanced tab
   overrides the store-wide rules for one product — **Use store catalog rules** (
   default), **Force quote catalog**, or **Force normal purchase**.
 * “Force normal purchase” also hides the Add to Quote button on that product, so
   a quote-only catalog can keep selling individual items normally.
 * Variations follow their parent product; the rule is set once on the variable 
   product.
 * The default stays “Use store catalog rules”, so existing stores behave exactly
   as before until a product is changed.
 * New filter `ankaquba_product_catalog_mode` for resolving the rule in code.
 * Quote form **privacy consent** (on by default): notice + required checkbox. Optionally
   pick a Consent page under Behavior; otherwise the WordPress privacy policy is
   used. Acceptance is recorded on the quote.
 * Appearance: **Add to Quote style** (Button or Text link) and **Button look** (
   Solid or Outline). Defaults keep the previous solid dark pill.
 * Settings: vertical sidebar with icons; footer actions for **Save settings** and**
   Reset to defaults**; toggle switches and choice cards styled with the plugin 
   accent.
 * Incoming quotes list and edit screens share the same admin design language as
   Settings (accent surfaces, rounded fields, status badges, accent primary actions).

#### 4.4.0

 * Catalog mode: **Hide price** (independent of Hide Add to Cart), optional replacement
   label, role exemptions, and product-category scope.
 * Admin priced response: set unit prices on an incoming quote and email a priced
   PDF offer (status Quoted). No checkout/order conversion.
 * Incoming quotes: filter by status, search by email/phone, sortable status, and
   CSV export (formula-injection safe).
 * Email settings UX: accordion sections (admin / customer confirmation / priced
   quote / PDF) with Insert placeholder pickers.
 * Assets split into core / catalog / form bundles; form CSS/JS load only on form
   pages (no FOUC).
 * Catalog add-to-quote script also loads on the front page / home and on pages 
   that embed product shortcodes or blocks (buttons were visible but clicks did 
   nothing).
 * Developer hook API (19 hooks): button, item data, rate limit, quote lifecycle,
   email/PDF filters, catalog/hide-price filters, priced-quote actions.
 * Readme: catalog-mode / enquiry positioning for end users (display name and slug
   unchanged).

Older entries are kept in `changelog.txt`, bundled with the plugin.

## 额外信息

 *  版本 **4.7.0**
 *  最后更新：**2 月前**
 *  活跃安装数量 **不到10**
 *  WordPress 版本 ** 6.0 或更高版本 **
 *  已测试的最高版本为 **7.1.3**
 *  PHP 版本 ** 8.1 或更高版本 **
 *  语言
 * [Czech](https://cs.wordpress.org/plugins/anka-quote-basket-for-woocommerce/) 、
   [Dutch](https://nl.wordpress.org/plugins/anka-quote-basket-for-woocommerce/) 、
   [English (US)](https://wordpress.org/plugins/anka-quote-basket-for-woocommerce/)、
   [Russian](https://ru.wordpress.org/plugins/anka-quote-basket-for-woocommerce/)、
   [Spanish (Chile)](https://cl.wordpress.org/plugins/anka-quote-basket-for-woocommerce/)、
   [Spanish (Spain)](https://es.wordpress.org/plugins/anka-quote-basket-for-woocommerce/)
   和 [Turkish](https://tr.wordpress.org/plugins/anka-quote-basket-for-woocommerce/).
 *  [翻译成简体中文](https://translate.wordpress.org/projects/wp-plugins/anka-quote-basket-for-woocommerce)
 * 标签
 * [catalog mode](https://cn.wordpress.org/plugins/tags/catalog-mode/)[enquiry](https://cn.wordpress.org/plugins/tags/enquiry/)
   [hide price](https://cn.wordpress.org/plugins/tags/hide-price/)[quote](https://cn.wordpress.org/plugins/tags/quote/)
   [rfq](https://cn.wordpress.org/plugins/tags/rfq/)
 *  [高级视图](https://cn.wordpress.org/plugins/anka-quote-basket-for-woocommerce/advanced/)

## 评级

尚未提交反馈。

[您的评价](https://wordpress.org/support/plugin/anka-quote-basket-for-woocommerce/reviews/#new-post)

[查看全部评论](https://wordpress.org/support/plugin/anka-quote-basket-for-woocommerce/reviews/)

## 贡献者

 *   [ Muharrem DANIŞMAN ](https://profiles.wordpress.org/hadilenya/)

## 支持

有话要说吗？是否需要帮助？

 [查看支持论坛](https://wordpress.org/support/plugin/anka-quote-basket-for-woocommerce/)