Anka Quote Basket for WooCommerce

Description

Ideal for businesses that use WooCommerce as a product catalog instead of an online store.

Turn WooCommerce into a quotation catalog by replacing online purchasing with a quote basket workflow. Customers add multiple products to a quote basket, complete a quotation form and submit a single RFQ for project-based or custom-priced products.

Suitable for:

  • B2B and wholesale catalogs
  • Industrial / engineering / ex-proof equipment
  • Custom pricing and project quotations
  • Stores that hide checkout and collect quote requests instead

What customers do

  • Add products to a quote basket from the product page or catalog
  • Adjust quantities (including variable products)
  • Open the quote page, fill a short contact form, and submit

What you get

  • Incoming quote requests in the WordPress admin
  • HTML email to your sales address (customizable templates with live preview)
  • Optional confirmation email to the customer
  • Optional PDF summary attached to the admin email
  • Floating quote-basket button (can be turned off)
  • Option to hide WooCommerce “Add to cart” for quote-only catalogs

Shortcodes

  • [ankaquba_form] — quote basket + form
  • [ankaquba_menu] — quote basket link with count

Place the form shortcode on a page, then select that page under Quote Requests Settings.

Both tags use the plugin prefix ankaquba_. Older tags (woo_quote_*,
anka_quote_basket_*, product_quote_list_*, quote_requests_*) are no longer
registered. Upgrading rewrites [woo_quote_form] and [woo_quote_menu] in your
existing pages automatically; anything it cannot reach is listed in an admin
notice so you can update it by hand.

Screenshots

Installation

  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 and/or hide Add to cart.

FAQ

Does this replace WooCommerce checkout?

No. You can keep checkout and quotes together, or hide Add to cart for a quote-only catalog.

What PHP version is required?

PHP 8.1 or higher.

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.

I used an older folder name

Activate Anka Quote Basket for WooCommerce. Settings and stored quotes keep working. Remove any old folder such as hadilenya-quote-basket-for-woocommerce, product-quote-list-for-woocommerce, quote-requests-for-woocommerce, or woo-quote after activating this one.

Your quotes, settings and pages are carried over on the first load after upgrading. If a page still shows a raw shortcode, change it to [ankaquba_form] or [ankaquba_menu].

Is Dompdf required?

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

Does the plugin send data anywhere?

No. It makes no external requests: there is no tracking, no licence check and no remote asset. Quote requests are stored in your own database and sent with wp_mail() to the address you configure. Dompdf runs locally with remote fetching switched off.

How do I build the plugin from source?

The plugin ships ready to run; nothing is minified or obfuscated. The only build step is Composer, which produces the bundled vendor/ directory (Dompdf and its dependencies):

composer install --no-dev --optimize-autoloader

composer.json and `composer.lock` are included so the exact dependency versions can be reproduced.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Anka Quote Basket for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

4.3.0

  • Every global name now uses the distinct ankaquba prefix instead of the generic woo_quote: constants (ANKAQUBA_*), classes (Ankaquba_*), the ankaquba_settings option, the ankaquba_quote post type, _ankaquba_* meta keys, AJAX actions, nonces, CSS classes and the [ankaquba_form] / [ankaquba_menu] shortcodes.
  • Automatic one-time migration on upgrade: settings, stored quotes, their meta and the shortcodes inside your pages (including Elementor content) are moved to the new names. Baskets saved in a visitor’s browser are carried over too. Anything the rewrite cannot reach is reported in an admin notice.
  • Uninstall now also clears data left by pre-4.3.0 versions.

4.2.1

  • Security: marking a quote as viewed is no longer done while the edit URL loads. It is now an explicit POST protected by a nonce plus a capability check, so the status cannot be changed through a forged request.
  • All shortcodes now use the plugin prefix. Unprefixed aliases were removed to avoid collisions with other plugins.
  • Settings screen placeholder chips moved from a global function into the settings class.
  • Admin screen routing input is sanitized before comparison.

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