#249

Product support

Get help in the plugin support forum.

Categories

  • Developer Tools
  • Utility

Easy implementation feedback/contact plugin.

Flexible

Easily configure more than one channel for your feedback forms. Configuring and using Channels, you can add various type of forms on your website.

Extendable

Feedback was designed to be extendable, so you can create your own or use 3rd party channels. You can create a channel for example send messages to your Slack chat alerting your development team about a bug. Or add a task to a Trello board for your support team.

The possibilities are infinity.

October CMS Feedback Plugin

This plugin intended to solve the miss of communication between you and your website's visitor. From the simple contact form to a complex feedback about a product that you are selling. It uses configurable channels to specify how and which method you want to receive the messages.

Installation

Simple search for eBussola.Feedback and install it.

The basic component template uses a javascript alert to show response messages from the backend. It is quite ugly, but for who don't know how to code, it is a good start.

However, the messages are stored on the Flash Bag too, so you can use the it to display messages. See https://octobercms.com/docs/markup/tag-flash

Using

Feedback uses Channels to communicate with you, you choose the best one for your needs and configure it.

By default, and for convenience, it will also save the messages on the DB too. (you can disable it)

After the installation, go to Settings > Channels (under Feedback's section). You will notice that you already have one Channel configured. It is the basic Channel that uses the Email and DB, sending for your Admin's email. Reconfigure as you want or create another one.

Once configured, go to your page editor (Menu CMS) and add the Feedback Component.

Of course all snippets can be customized, they are used just to faster the development and to be used as a guide.

Channels

Channels are the way you want to receive and how you want to receive the messages.

Each Channel uses a set of configuration. Of course it depends on the Channel you want to use.

Feedback comes with 1 Channel, the Email Channel.

Working with messages

On the Feedback menu option you can list all your messages. You can archive your "done" messages by selecting and clicking on "Archive". Or just open the message and click "Archive"

You can list all your archived messages too.

If you have more than one Channel, you can filter the messages on the filter based on the top of the list, just before the list headers.

Extending

This section is for developers only

If you want to develop a Method to use with Feedback's Channel, you need to create a Class and implement the Method interface (\Ebussola\Feedback\Classes\Method).

Basically you have to add field(s) to Channel's form and customise the Channel model depending on how your Method works. And of course, develop the behavior of your Method.

You can read more about how to extend forms and models on October's documentation.

Extending form behavior: https://octobercms.com/docs/backend/forms#extend-form-behavior

Extending models: https://octobercms.com/docs/database/model#extending-models

1.3.5

Better localization and added Russian language (Thanks to side-by-side/Pavel)

Jun 06, 2016

1.3.4

update.yaml correction

Apr 04, 2016

1.3.3

Class name correction

Feb 04, 2016

1.3.2

Bugfix of column method_data. varchar(255) was not enough changed to longtext

Feb 02, 2016

1.3.1

Bugfix of column method_data. varchar(255) was not enough changed to longtext

Nov 18, 2015

1.3.0

Introduced Group Channel

Nov 11, 2015

1.2.4

Fixed: NoneMethod didn't exist

Oct 29, 2015

1.2.3

Fixed: Channel didn't load Method fields.

Oct 14, 2015

1.2.2

Changed from html editor to twig editor (just the syntax settings)

Oct 14, 2015

1.2.1

Added replyTo (thanks to ribbsousa).

Sep 29, 2015

1.2.0

Added template and subject field to Email Method. + Added warning message when a channel doesn't exists anymore.

Sep 22, 2015

1.1.1

added simple alert for form responses + documented how messages work in feedback plugin + added support for multiples emails

Sep 14, 2015

1.1.0

More options for component + introduced Channels + Save feedbacks on Database

Jul 13, 2015

1.0.1

First version of feedback

Nov 17, 2014