collective / volto-customer-satisfaction

Volto addon for customer satisfaction

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

volto-customer-satisfaction

Volto addon for customer satisfaction.

Install with mrs-developer (see Volto docs) or with:

yarn add volto-customer-satisfaction

Created with voltocli.

Usage

This addons exports CustomerSatisfaction component that could be added in your site pages to get feedback from users on the usefulness of the page. It needs https://github.com/RegioneER/rer.customersatisfaction this Plone addon to work.

It also need a RAZZLE_RECAPTCHA_KEY in your .env to work or RAZZLE_HONEYPOT_FIELD env var..

From version 0.3.0 it needs rer.customersatisfaction >= 1.3.0 (added Honeypot integration).

If you are on Volto version 15 or lower, use version 0.x of this add-on. Version 1.0.0 requires Volto >= 16.0.0-alpha.38.

import {CustomerSatisfaction} from 'volto-customer-satisfaction';

...
<CustomerSatisfaction/>
...

Form customer satisfaction

When user click on 'Yes' or 'No' button a textarea is shown to leave a comment or suggestion:

Form customer satisfaction open

Panel

This addon also adds a button to the toolbar to access customer satisfaction panel:

Toolbar button

Into the panel, you can view a summary of customer satisfaction feedbacks and leaved comments:

Customer satisfaction panel

Comments are shown in a modal and are filterable: Customer satisfaction panel

Honeypot integration

If you want to use Honeypot, you have to set env var RAZZLE_HONEYPOT_FIELD with the same value of the HONEYPOT_FIELD env var setted on plone backend.

About

Volto addon for customer satisfaction

License:MIT License


Languages

Language:JavaScript 95.9%Language:CSS 4.1%