Q&A modules/add-ons are a dime a dozen but the ones that super excel at it are far from common. If built into the platform, bonus.
Here's the skinny:
Product page showcases questions and answers
For every question on a product page a new web page is dynamically created.
I.e. website.com/product/abc/discussion/1.html
Allow customers to submit photos, text, etc.
Website.com/product/abc/discussion/1.html
Dynaically generates a webpage that hae all the submitted photos and text. Along with an authoritative reply and public replies (if permittef by store owner).
Why do it this way? It generates a ton of new surface area for search engines to use, attributing all the quality relevant questions to the store domain, and each independent page can be setup to use FAQ schema.