mageprince / module-faq
Magento2 FAQ Module
Installs: 79 073
Dependents: 0
Suggesters: 0
Security: 0
Stars: 57
Watchers: 7
Forks: 37
Open Issues: 1
Type:magento2-module
This package is auto-updated.
Last update: 2024-11-07 07:26:01 UTC
README
Magento 2 FAQ
This module adds an easy way to use FAQ section to your Magento store with jQuery Accordion. In this module, admin can add and update FAQ. Admin can also create FAQ group with group icon. Admin can add widgets, blocks, images etc. in FAQ answer with wyswing editor.
New Features
- Show all FAQ on CMS page and static block
- Show FAQ by group on CMS page and static block
- Load FAQ by ajax on group selection on the frontend
- Custom FAQ URL
- Add FAQ anywhere by widget
- GraphQL support
Check full description and user guid on Magento Marketplace
Demo
How to install Magento 2 FAQ
1. Install from Magento Marketplace
2. Install via composer (packagist.org)
Run the following command in the Magento 2 root folder:
composer require mageprince/module-faq
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
GraphQL
Get all FAQs
query faqs {
faqs {
faq_id
title
content
group
storeview
customer_group
sortorder
status
created_at
updated_at
}
}
Get FAQs by Group ID:
query faqs {
faqs(groupId: 1) {
faq_id
title
content
group
storeview
customer_group
sortorder
status
created_at
updated_at
}
}
Get all FAQ Groups
query faqs {
faqGroups {
faqgroup_id
groupname
icon
storeview
customer_group
sortorder
status
created_at
updated_at
}
}
Use the below code for the CMS page and Static Block
1. To show all FAQ
{{block class="Mageprince\Faq\Block\Index\Index" template="Mageprince_Faq::faq_main.phtml" show_group_title=1 show_group=1 page_type="scroll"}}
2. To show FAQ by group
{{block class="Mageprince\Faq\Block\Index\Index" template="Mageprince_Faq::faq_main.phtml" group_id=1 show_group_title=1}}
Contribution
Want to contribute to this extension? The quickest way is to open a pull request on GitHub.
Support
If you encounter any problems or bugs, please open an issue on GitHub.