Skip to content

Product Questions and Answers


Magento 2 Product Questions and Answers module allows customers to raise questions about a product as well as to answer existing questions. The module also allows store owners to manage all questions and answers to decide which should be published, and also they can reject/decline any that are not suitable. Questions and answers can also be added via the admin panel. By having these on the product page, it provides your customers with more relevant information and clarity to customers and so improves your conversion rate.


Product Questions and Answers module is compatible with the following Magento platforms:

Community Edition (Open Source) Enterprise Edition (Commerce) Cloud Edition
2.3.0 - 2.4.* 2.3.0 - 2.4.* 2.3.0 - 2.4.*


Installing module using zip file

  • Unzip and paste the extension file into your root Magento folder.
  • Connect to your server by SSH.
  • Go to your Magento root folder.
  • To install the extension, perform this command:
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy

Composer installation

If you haven't installed any Aitoc module before, in that case first you will need to add your Aitoc composer repository. Please go through the document to see how you can add composer repository.

To install the module, you will need to run following commands:

composer require aitoc/productquestions
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f
  • To switch the extension on/off, perform these commands:
php bin/magento module:enable Aitoc_ProductQuestions
php bin/magento module:disable Aitoc_ProductQuestions
  • To update the module, use below command:
composer update aitoc/productquestions

Config settings



Notification Setting

Send Email to User = You can enable/disable email functionality. Emails which will be sent to user upon submitting question and answer

User notification new question email template = Select email template for the email which will be sent to user upon posting new question

User notification new answer email template = Select email template for the email which will be sent to user upon posting new answer

Notification Email Address = Add email address on which all notifications about questions and answers will be sent. You can define multiple email addresses.

General Setting

Enable = From here, you can enable/disable module functionality.

Question Tab Title = Define the title of the tab which will appear on front-end product detail page


Like Title = Define title of the Like functionality.

Dislike Title = Define title of the Dislike functionality.


Question box placeholder text = Entered placeholder text which will appear on front-end question field.


Moderate Question and Response = If No is selected, all questions and answers will be approved automatically. If Yes is selected, the all question and answer needs to be checked and approved manually from Admin > Catalog > Product Q&A


Terms and condition URL = Enter Terms and condition page URL.

How module works

Once you have installed and configured the module, on the product detail page, there will be a new tab from where users can post new questions as well as check existing questions and post answers on existing questions.

Submitting new question

Under the Q&A tab on the product detail page, there is a form which users will need to fill up and submit to post their question on the product. images/pqa6.png

Once the user has submitted a form, a question will appear on the product detail page.


Answering existing question

When users go to the product detail page, under Q&A tab, they will see existing questions. Under each question as well as existing answers submitted to the question, there is "Reply" option. Clicking on reply option, it will display a text box where users can enter their answer/comment.


Under the Terms and Condition checkbox, it will display the user's name. If the user is already logged into the website, then it will show the user's name as well as email address. From the Edit option, users can change their name and email address.


Upon clicking on the "Submit Answer" button, the answer will be submitted and it can be checked under the posted question.


Managing Question and Answer from admin

Under Admin > Catalog > Product Q&A, it will display all the questions which has been submitted for all the products.


From here, admin users can also submit new questions to any product by clicking on the "New Question" button. Upon selecting Edit action from select dropdown, it will redirect to the detail page where the admin user can see all details related to a posted question.


Name - Name of user who submitted question

Email - Email address of the user who submitted question

Select Product - The product name on which the question was submitted. From the drop-down, if the admin wants, they can change the product.

Posted On - Date on which the question was posted by user

Question - Question text/detail which was submitted by user

Status - Approved and Not Approved. If Not Approved is selected, then the question won't get accepted and displayed on the front-end.

Visibility - Visible and Not visible. Decide if the posted question should be visible on the front-end product detail page or not.

Below this, there is an Answer section where all the answers submitted by the user in question can be seen and also the admin user can submit the answer.


For existing answers, admin users can view details like what was the answer submitted as well as they can decide if the posted answer is approved and if it should be visible on the front-end or not.


When an admin user will post any question or provide an answer to any existing question, on the front-end product detail page, it will display on the front-end as "Answered by Administrator" or "Asked by Administrator". So by this way, users will get an idea who replied to their question or who has posted the question.


Email Notification

If email notification are enabled from module configuration, then upon each question or answer posted, email address which are configured in admin under Notification Email Address field will receive email notification.

When Question is posted by any user:


When answer is submitted to existing question: