Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aureatelabs/vsf-freshchat
Freshchat modue for the Vue storefront to engage and delight your customers wherever they are - web, mobile and social messengers
https://github.com/aureatelabs/vsf-freshchat
freshchat freshchat-script pwa typescript vsf-freshchat vue-storefront vuejs vuejs2 vuestorefront
Last synced: 3 months ago
JSON representation
Freshchat modue for the Vue storefront to engage and delight your customers wherever they are - web, mobile and social messengers
- Host: GitHub
- URL: https://github.com/aureatelabs/vsf-freshchat
- Owner: aureatelabs
- License: mit
- Created: 2020-03-27T06:24:27.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-03-29T05:30:47.000Z (over 4 years ago)
- Last Synced: 2024-05-22T18:31:24.801Z (6 months ago)
- Topics: freshchat, freshchat-script, pwa, typescript, vsf-freshchat, vue-storefront, vuejs, vuejs2, vuestorefront
- Language: TypeScript
- Homepage:
- Size: 583 KB
- Stars: 4
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-vuestorefront - Vue Storefront Freshchat module
README
# Vue Storefront Freshchat module
[Freshchat](https://www.freshworks.com/live-chat-software/) integration for [vue-storefront](https://github.com/aureatelabs/vsf-freshchat), by [Aureate Labs](https://aureatelabs.com/)
> This module helps you engage and delight your customers wherever they are - web, mobile and social messengers.**Note:** Freschat registration required to use this module into your vue-storefront website. and This module is tested with the Vue storefront version 1.11
Freshchat helps you engage and delight your customers wherever they are - web, mobile and social messengers.
There are several useful features with freshchat
- Reach out wherever they are
- Automate with bots and AI
- Engage with proactive campaigns
- For more feature visit [freshchat](https://www.freshworks.com/live-chat-software/features)![Demo](docs/preview.png)
Freshchat documentation: https://developers.freshchat.com/
## Installation:
### 1. Clone the repository
Clone the vsf-freshchat repository into your VSF installation.
```shell
$ git clone [email protected]:aureatelabs/vsf-freshchat.git vue-storefront/src/modules/freshchat
```
### 2. Add the extension config to your local VSF configuration file.
Add the following JSON config snippet into your desired config, eg. `config/local.json`
```json
"freshchat" : {
"token" : "",
"host": ""
}
```
Replace the `YOUR_FRESHCHAT_TOKEN` & `YOUR_FRESHCHAT_HOST` parameter with the freshchat token & freshchat host provided by Freshchat after registration. You can find your token & host after login to your freshchat account.![Get Freshchat Script](docs/freeChatScript.png)
Valid token example: `"token": "dc5a7a7c-cfdd-43ae-9283-5ebb61beeeb6"`
Valid host example: `"host": "https://wchat.freshchat.com"`
### 3. Register the Freshchat module
Open up your `../vue-storefront/src/modules/client.ts` and add the following code. Adding it inside this file the registers the extension so it can be used in your Vue Storefront.
```js
...
import { Freshchat } from './freshchat' /* This is the module name which is we are creating */
import { registerModule } from '@vue-storefront/core/lib/modules'export function registerNewModules () {
...
registerModule(Freshchat) /* Register created module which we created in this tutorial */
}
```
### 4. Enjoy!
Thats it! It's easy, plug and play! If you haven't got an Freshchat already, you can create one here, there is free tier that you can use to get started: https://www.freshworks.com/live-chat-software/signup/## Customization
### Replacing the Freshchat Script.
If you need to change the Freshchat script that is loaded on the page, open up the `./freshchat/index.ts` file. On the freshchatSnippet function. you'll find the script provided from Freshchat, you can swap this out or extend it as required.## License
This project is licensed under the [MIT License](https://github.com/aureatelabs/vsf-freshchat/blob/master/LICENSE)