Magento 2 Product Questions

Magento 2 Product Questions allows customers to ask questions and write answers about the products that add user-generated content on the page to increase SEO value and help the visitors understand the product better.

 

Table of Content

  1. Extension Installation
  2. Configuration
  3. Questions Settings
  4. Answers Settings
  5. Report Abuse Answer Settings
  6. Question Email Notification Settings
  7. Answer Email Notification Settings
  8. Manage Product Questions
  9. Manage Product Answers
  10. Product Questions in the Frontend
  11. Product Questions Activity Log
  12. Admin and User Email Notifications

 

  1. Extension Installation
    • For Magento Marketplace Customers
      • Create a folder structure in Magento root as app/code/Meetanshi/ProductQuestions
      • Download and extract the zip folder and upload our extension files to the app/code/Meetanshi/ProductQuestions via FTP.
      • Login to your SSH and run below commands step by step:
    • php bin/magento setup:upgrade
    • For Magento version 2.0.x to 2.1.x - php bin/magento setup:static-content:deploy
    • For Magento version 2.2.x & above - php bin/magento setup:static-content:deploy –f
    • php bin/magento cache:flush

 

    • For Meetanshi Customers
  • Extract the zip folder and upload our extension to the root of your Magento 2 directory via FTP.
  • Login to your SSH and run below commands step by step:
    • php bin/magento setup:upgrade
    • For Magento version 2.0.x to 2.1.x - php bin/magento setup:static-content:deploy
    • For Magento version 2.2.x & above - php bin/magento setup:static-content:deploy –f
    • php bin/magento cache:flush

 

  1. Configuration
    For configuring the extension, login to Magento 2, move to Stores à Configuration à Meetanshi à Product Questions where you can find various settings to enable the extension.
  • Product Questions: Enable Product Questions extension from here.
  • Product Page Tab Title: Enter the title for the product questions tab on the product page.

 

  1. Question Settings
    Configure product questions settings from here.
  • Enable Search Question: Select YES to allow users to search questions from the product questions tab.
  • Show Ask a Question Form: Select YES to show ask a question form to users for the new question submission.
  • Allow Guests to Write Questions: Select YES to allow guest users to ask questions.
  • Auto Approve New Question: Select YES to auto-approve new questions added by users. If set to No, the admin has to approve the question manually from the backend.
  • Show Nickname Field: Select YES to show the nickname field in the ask a question form.
  • Nickname Required: Set YES to mandate the nickname field in the ask a question form.
  • Show Email Field: Select YES to show the email field in the ask a question form.
  • Email Required: Set YES to mandate the email field in the ask a question form.

 

  1. Answer Settings
    Configure product answers settings from here.
  • Show an Answer Form: Select YES to show the answer form to users to submit answers for the product questions.
  • Allow Guests to Write Answers: Select YES to allow guest users to write answers.
  • Auto Approve New Answer: Select YES to auto-approve new answers posted by users. If set to No, the admin has to approve the answer manually from the backend.
  • Show Nickname Field: Select YES to show the nickname field in the answer form.
  • Nickname Required: Set YES to mandate the nickname field in the answer form.
  • Show Email Field: Select YES to show the email field in the answer form.
  • Email Required: Set YES to mandate the email field in the answer form.
  • Show Certified Buyer Label: Set YES to show certified buyer label for the answers posted by customers.
  • Enable Like: Set YES to allow users to like the answers.
  • Enable Dislike: Set YES to allow users to dislike the answers.

 

  1. Report Abuse Answer Settings
    You can allow users to report inappropriate answers as abusive. Configure to enable report abuse answer settings from here.
  • Enabled: Select YES to allow users to report inappropriate answers as abuse.
  • Send Emails To: Enter an Email ID on which you want to send the notification when someone reports an answer as abuse.
  • Email Sender: Select the email sender.
  • Email Template: Select an Email template.

 

  1. Question Email Notification Settings
    The admin can get Email notification when someone posts a new question. Configure the product question email notification settings from here.
  • Enabled: Select YES to enable email notification to the admin when someone posts a new question.
  • Send Emails To: Enter an Email ID on which you want to send the notification when someone posts a new question.
  • Email Sender: Select the email sender.
  • Email Template: Select an Email template.


 

  1. Answer Email Notification Settings
    The admin can get an Email notification when someone posts a new answer. Configure the product answer email notification settings from here.
  • Send Answer Email Notification to Customers: Select YES to send an email notification to users when a new answer is posted for their questions.
  • Customer Email Sender: Select the email sender.
  • Customer Email Template: Select an Email template.
  • Send Answer Email Notification to Admin: Select YES to enable email notification to the admin when someone posts a new answer.
  • Send Email To: Enter an Email ID on which you want to send the notification to the admin when someone posts a new answer.
  • Admin Email Sender: Select the email sender.
  • Admin Email Template: Select an Email template.

 

  1. Manage Product Questions
    All the product question asked by users or added by the admin get enlisted in a separate grid at Marketing > Product Questions > Manage Product Questions. If the auto-approval for a new question is set to No, the admin can approve, disapprove and manage all the questions from here.

 

  • Add a Product Question
    The admin can add a product question from the backend by clicking “Add New Question” from the Manage Product Questions grid.
    • Question: Enter the question.
    • Status: Approve or disapprove the question from here. If the question is submitted by a user and auto approval is disabled, the admin can approve the users questions from here.
    • User Type: Select the user type.
    • Nickname: Enter the nickname to show along with product questions in the product page. If the question is submitted by a user, it would be auto filled.
    • Email: Enter the email ID. If the question is submitted by a user, it would be auto filled.
    • Store View: Select the store view to show this question.

 

  • Assign the Question to Products
    The admin can assign the question to the store products.

 

  1. Manage Product Answers
    All the product answers posted by the users or added by the admin get enlisted in a separate grid at Marketing > Product Answers > Manage Product Answers. If the auto approval for a new answer is set to No, the admin can approve, disapprove and manage all the answers from here.

 

  • Select the Question to Answer
    Admin needs to select the question for which he’s adding the answer.

 

  • Add New Product Answer
    The admin can add the answer for the selected question.
    • Answer: Enter the answer.
    • Status: Approve or disapprove the answer from here. If the answer is submitted by a user and auto approval is disabled, the admin can approve the users answers from here.
    • User Type: Select the user type.
    • Nickname: Enter the nickname to show along with product answers in the product page. If the answer is submitted by a user, it would be auto filled.
    • Email: Enter the email ID. If the answer is submitted by a user, it would be auto filled.
    • Is Anonymous: Tick the box to show answer as anonymous in the frontend.
    • Is Certified: Tick the box to show answer as posted from a certified customer.
    • Likes: Shows the total count of likes given to the answer.
    • Dislikes: Shows the total count of dislikes given to the answer.
    • Abuses: Shows the total count of abuses reported for the answer.

 

  1. Product Questions in the Frontend
    Once the extension is configured, product questions tab is seen enabled on the product page. Users can search the product questions by adding a word to the search box. All the product question answers assigned to this product is also shown here. Users can submit a new question, like, dislike and report answers as abuse.

 

  • Read Other Answers and Post a New Answer
    Users can click “Read Other Answers” to read more answers posted for a question and add more answers from the same popup.

 

  • My Questions and Answers in customer’s My Account section
    Registered customers can see all the questions they asked and their answer posted either by the admin or by the customers in their My Account section under “My Questions and Answers” tab.

​​​​​​​

 

  1. Product Questions Activity Log
    Whenever a user likes, dislikes or reports an answer as abuse, the activity gets listed under the Marketing > Product Questions > Product Questions Activity Logs grid. The activity log contains the details like questions, their answers, activity type, product name, SKU and date and time of the activity performed.

​​​​​​​

 

  1. Admin and User Email Notifications
    The extension sends various admin and user email notifications for specific events if enabled from the backend.
  • Admin Email Notification when a New Question is Posted

​​​​​​​​​​​​​​

 

  • Admin Email Notification when an Answer is Submitted for a Question

​​​​​​​

 

  • Email Notification when a User’s Question is Answered

​​​​​​​

 

 

  • Admin Email Notification when an Answer is Reported as Abuse

​​​​​​​