QnABuy
QnABuy
Description
QnA Buy lets store owners build dynamic, step-by-step recommendation quizzes that group selected products into custom cart bundles seamlessly.
Features
- Interactive Quiz Builder – Create unlimited quizzes with a flexible JSON schema
- Smart Product Matching – Map quiz answers to specific products or product variations
- Bundle System – All selected products are grouped with a unique Bundle ID for easy order tracking
- Stock Awareness – Automatically shows stock status and prevents adding out-of-stock items
- Beautiful UI – Clean, responsive quiz interface with product images and variant names
- Variation Support – Full support for WooCommerce variable products and their variations
- Order Tracking – Bundle IDs persist through cart, checkout, orders, and email notifications
Use Cases
- Skincare Routines – Recommend products based on skin type and concerns
- Nutrition Supplements – Bundle supplements based on health goals
- Gift Bundles – Create personalized gift bundles
- Service Packages – Recommend service packages based on customer needs
- Any Product Quiz – Perfect for any product recommendation scenario
How It Works
- Creates a quiz with questions and answers
- Each answer maps to specific products or variations (JSON format)
- Customers take the quiz on the frontend
- They see their recommended bundle with product images and names
- One click adds the entire bundle to cart with a unique Bundle ID
JSON Generator
Stuck with JSON writting? Generate your code from here
Usage
Creating a Quiz
- Go to Quizzes > Add New Quiz
- Give your quiz a title
- Configure the JSON schema in the Quiz Data section.
- Use the shortcode to display the quiz:
[qnabuy_quiz id="XX"]
Bundle ID in Orders
All products from the same quiz session share a Bundle ID (e.g., QNAB-XXXXXX) that appears in:
* Shopping cart
* Checkout page
* Order details (customer and admin)
* Email notifications
This makes it easy to identify which products were purchased together as a bundle.
Reviews
Write a review if you love this plugin!
Support
Please visit the support forum
Installation
- Search for
QnABuy, install the plugin. Make sure WooCommerce - Activate the plugin through the ‘Plugins’ menu in WordPress
- Create your first quiz by going to ‘Quizzes > Add a Quiz’
- Add the shortcode
[qnabuy_quiz id="xx"]to any page
Screenshots
Faq
Yes! You can use both simple and variable products.
Yes, products can appear in any number of quiz answers.
Out-of-stock items are clearly marked and the add-to-cart button is disabled until those items are removed from the selection.
Yes, there’s a “Back to Quiz” button on the bundle review page.
The shortcode [qnabuy_quiz id="xx"] works with any page builder that supports shortcodes (Elementor, Divi, Gutenberg, BricksBuilder etc.).
Yes, you can add QnA Buy Quiz block and select quizzes from dropdown.
Go to Products > edit the product > look at the URL.
For variations, go to Products > Variations tab.
Reviews
Changelog
1.0.2
Updated Blueprint Playground
1.0.1
- Added Blueprint.json for live preview
1.0.0
- Initial release
- Quiz builder with JSON schema
- Simple and variable product support
- Bundle ID tracking through orders
- Stock status display
- One-click bundle to cart




