{"id":345648,"date":"2026-07-31T08:37:49","date_gmt":"2026-07-31T08:37:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/product-quote-list-for-woocommerce\/"},"modified":"2026-07-31T08:37:38","modified_gmt":"2026-07-31T08:37:38","slug":"anka-quote-basket-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/anka-quote-basket-for-woocommerce\/","author":23074496,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"4.3.0","stable_tag":"4.3.0","tested":"7.0.2","requires":"6.0","requires_php":"8.1","requires_plugins":null,"header_name":"Anka Quote Basket for WooCommerce","header_author":"Muharrem DANI\u015eMAN","header_description":"Turn WooCommerce into a quotation catalog: customers build a quote basket and submit RFQ requests with email and PDF.","assets_banners_color":"b1b2b4","last_updated":"2026-07-31 08:37:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":25,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"4.3.0":{"tag":"4.3.0","author":"hadilenya","date":"2026-07-31 08:37:38"}},"upgrade_notice":{"4.3.0":"<p>All internal names moved to the ankaquba prefix. Settings, quotes and page shortcodes migrate automatically on the first load; check the admin notice if a page is listed as needing a manual edit. Custom CSS targeting .woo-quote-* classes needs renaming to .ankaquba-*.<\/p>","4.2.1":"<p>Security and naming fixes.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3629653,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3629653,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3629653,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3629653,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["4.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3629653,"resolution":"1","location":"assets","locale":"","width":690,"height":448},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3629653,"resolution":"2","location":"assets","locale":"","width":1289,"height":849},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3629653,"resolution":"3","location":"assets","locale":"","width":1738,"height":642},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3629653,"resolution":"4","location":"assets","locale":"","width":1399,"height":866},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3629653,"resolution":"5","location":"assets","locale":"","width":621,"height":472}},"screenshots":{"1":"Product page \u2014 Add to quote list button","2":"Quote list page with contact form","3":"Admin \u2014 incoming quote request","4":"Settings \u2014 email template live preview","5":"Floating quote list button"}},"plugin_section":[],"plugin_tags":[10553,5055,192137,13756,286],"plugin_category":[45],"plugin_contributors":[273992],"plugin_business_model":[],"class_list":["post-345648","plugin","type-plugin","status-publish","hentry","plugin_tags-b2b","plugin_tags-quote","plugin_tags-request-for-quote","plugin_tags-rfq","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-hadilenya","plugin_committers-hadilenya"],"banners":{"banner":"https:\/\/ps.w.org\/anka-quote-basket-for-woocommerce\/assets\/banner-772x250.png?rev=3629653","banner_2x":"https:\/\/ps.w.org\/anka-quote-basket-for-woocommerce\/assets\/banner-1544x500.png?rev=3629653","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/anka-quote-basket-for-woocommerce\/assets\/icon-128x128.png?rev=3629653","icon_2x":"https:\/\/ps.w.org\/anka-quote-basket-for-woocommerce\/assets\/icon-256x256.png?rev=3629653","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/anka-quote-basket-for-woocommerce\/assets\/screenshot-1.png?rev=3629653","caption":"Product page \u2014 Add to quote list button"},{"src":"https:\/\/ps.w.org\/anka-quote-basket-for-woocommerce\/assets\/screenshot-2.png?rev=3629653","caption":"Quote list page with contact form"},{"src":"https:\/\/ps.w.org\/anka-quote-basket-for-woocommerce\/assets\/screenshot-3.png?rev=3629653","caption":"Admin \u2014 incoming quote request"},{"src":"https:\/\/ps.w.org\/anka-quote-basket-for-woocommerce\/assets\/screenshot-4.png?rev=3629653","caption":"Settings \u2014 email template live preview"},{"src":"https:\/\/ps.w.org\/anka-quote-basket-for-woocommerce\/assets\/screenshot-5.png?rev=3629653","caption":"Floating quote list button"}],"raw_content":"<!--section=description-->\n<p>Ideal for businesses that use WooCommerce as a product catalog instead of an online store.<\/p>\n\n<p>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.<\/p>\n\n<p>Suitable for:<\/p>\n\n<ul>\n<li>B2B and wholesale catalogs<\/li>\n<li>Industrial \/ engineering \/ ex-proof equipment<\/li>\n<li>Custom pricing and project quotations<\/li>\n<li>Stores that hide checkout and collect quote requests instead<\/li>\n<\/ul>\n\n<h4>What customers do<\/h4>\n\n<ul>\n<li>Add products to a quote basket from the product page or catalog<\/li>\n<li>Adjust quantities (including variable products)<\/li>\n<li>Open the quote page, fill a short contact form, and submit<\/li>\n<\/ul>\n\n<h4>What you get<\/h4>\n\n<ul>\n<li>Incoming quote requests in the WordPress admin<\/li>\n<li>HTML email to your sales address (customizable templates with live preview)<\/li>\n<li>Optional confirmation email to the customer<\/li>\n<li>Optional PDF summary attached to the admin email<\/li>\n<li>Floating quote-basket button (can be turned off)<\/li>\n<li>Option to hide WooCommerce \u201cAdd to cart\u201d for quote-only catalogs<\/li>\n<\/ul>\n\n<h4>Shortcodes<\/h4>\n\n<ul>\n<li><code>[ankaquba_form]<\/code> \u2014 quote basket + form<\/li>\n<li><code>[ankaquba_menu]<\/code> \u2014 quote basket link with count<\/li>\n<\/ul>\n\n<p>Place the form shortcode on a page, then select that page under <strong>Quote Requests \u2192 Settings<\/strong>.<\/p>\n\n<p>Both tags use the plugin prefix <code>ankaquba_<\/code>. Older tags (<code>woo_quote_*<\/code>,\n    anka_quote_basket_*, <code>product_quote_list_*<\/code>, <code>quote_requests_*<\/code>) are no longer\nregistered. Upgrading rewrites <code>[woo_quote_form]<\/code> and <code>[woo_quote_menu]<\/code> in your\nexisting pages automatically; anything it cannot reach is listed in an admin\nnotice so you can update it by hand.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>anka-quote-basket-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip via Plugins \u2192 Add New \u2192 Upload.<\/li>\n<li>Activate the plugin (WooCommerce must be active).<\/li>\n<li>Open <strong>Quote Requests \u2192 Settings<\/strong>.<\/li>\n<li>Confirm the quote page, recipient email, labels, and email templates.<\/li>\n<li>(Optional) Turn on the floating menu button and\/or hide Add to cart.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20replace%20woocommerce%20checkout%3F\"><h3>Does this replace WooCommerce checkout?<\/h3><\/dt>\n<dd><p>No. You can keep checkout and quotes together, or hide Add to cart for a quote-only catalog.<\/p><\/dd>\n<dt id=\"what%20php%20version%20is%20required%3F\"><h3>What PHP version is required?<\/h3><\/dt>\n<dd><p>PHP 8.1 or higher.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20emails%3F\"><h3>Can I customize the emails?<\/h3><\/dt>\n<dd><p>Yes. Under Settings \u2192 Email you can edit subjects and HTML bodies. Leave a body empty to use the built-in template. A live preview shows sample data.<\/p><\/dd>\n<dt id=\"i%20used%20an%20older%20folder%20name\"><h3>I used an older folder name<\/h3><\/dt>\n<dd><p>Activate <strong>Anka Quote Basket for WooCommerce<\/strong>. Settings and stored quotes keep working. Remove any old folder such as <code>hadilenya-quote-basket-for-woocommerce<\/code>, <code>product-quote-list-for-woocommerce<\/code>, <code>quote-requests-for-woocommerce<\/code>, or <code>woo-quote<\/code> after activating this one.<\/p>\n\n<p>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 <code>[ankaquba_form]<\/code> or <code>[ankaquba_menu]<\/code>.<\/p><\/dd>\n<dt id=\"is%20dompdf%20required%3F\"><h3>Is Dompdf required?<\/h3><\/dt>\n<dd><p>No. Dompdf ships with the plugin for nicer PDFs. If it cannot load, a simple PDF fallback is used so quotes still send.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20data%20anywhere%3F\"><h3>Does the plugin send data anywhere?<\/h3><\/dt>\n<dd><p>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 <code>wp_mail()<\/code> to the address you configure. Dompdf runs locally with remote fetching switched off.<\/p><\/dd>\n<dt id=\"how%20do%20i%20build%20the%20plugin%20from%20source%3F\"><h3>How do I build the plugin from source?<\/h3><\/dt>\n<dd><p>The plugin ships ready to run; nothing is minified or obfuscated. The only build step is Composer, which produces the bundled <code>vendor\/<\/code> directory (Dompdf and its dependencies):<\/p>\n\n<pre><code>composer install --no-dev --optimize-autoloader\n\ncomposer.json and `composer.lock` are included so the exact dependency versions can be reproduced.\n<\/code><\/pre><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>4.3.0<\/h4>\n\n<ul>\n<li>Every global name now uses the distinct <code>ankaquba<\/code> prefix instead of the generic <code>woo_quote<\/code>: constants (<code>ANKAQUBA_*<\/code>), classes (<code>Ankaquba_*<\/code>), the <code>ankaquba_settings<\/code> option, the <code>ankaquba_quote<\/code> post type, <code>_ankaquba_*<\/code> meta keys, AJAX actions, nonces, CSS classes and the <code>[ankaquba_form]<\/code> \/ <code>[ankaquba_menu]<\/code> shortcodes.<\/li>\n<li>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.<\/li>\n<li>Uninstall now also clears data left by pre-4.3.0 versions.<\/li>\n<\/ul>\n\n<h4>4.2.1<\/h4>\n\n<ul>\n<li>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.<\/li>\n<li>All shortcodes now use the plugin prefix. Unprefixed aliases were removed to avoid collisions with other plugins.<\/li>\n<li>Settings screen placeholder chips moved from a global function into the settings class.<\/li>\n<li>Admin screen routing input is sanitized before comparison.<\/li>\n<\/ul>\n\n<p>Older entries are kept in <code>changelog.txt<\/code>, bundled with the plugin.<\/p>","raw_excerpt":"Let shoppers add products to a quote list and send a request for quote. Sales get email + optional PDF; requests are stored in admin.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/345648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=345648"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hadilenya"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=345648"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=345648"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=345648"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=345648"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=345648"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=345648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}