Live Demo Buy Now

Magento 2 Marketplace Buyer Seller Chat

With the help of this extension, you can integrate live chat system into your Webkul Marketplace. Magento 2 Marketplace Buyer Seller Chat allows customers to receive instant replies from the sellers. Each seller can do instant messaging with multiple customers at once. All the chat conversations are stored in the chat history section.

Please Note – To use Magento 2 Marketplace Buyer Seller Chat, you must have Webkul Magento 2 Multi-Vendor Marketplace extension installed.

Features

  • Socket.IO and KnockoutJS based real-time chat system.
  • Admin can stop or start chat server from the back-end.
  • Set marketplace chat system name to display on the storefront.
  • Seller can send and receive chat messages from multiple buyers.
  • Seller can block a customer for sending any new chat messages.
  • Admin can see the blocked customers list.
  • Upload custom image file for the chat profile picture.
  • Attach file attachments in the messages.
  • Admin can set file size limit for attachments.
  • Seller and buyer can change their chat status to online, busy, or offline.
  • Supports emojis 🙂 😛
  • Browser push notifications for new messages.
  • Enable or disable chat sound alerts.
  • View chat message timestamp with the date.
  • Customers can do instant login and sign-up from the chat window.
  • Seller and customers can view their chat conversation history.
  • Admin can also view chat history.
  • Buyer-Seller Chat works with mobile devices.
  • Module source code is 100% open for customization.

Installation

To install this extension, please follow every step carefully as follows:

Step 1:

After extracting the downloaded zip file and you will get the src folder. Inside src folder, you will find the app folder, copy the app folder to the Magento 2 root directory. Please view the below screenshot.

Step 2:

After the successful installation, you have to run these commands in the Magento2 root directory.

First command:

php bin/magento setup:upgrade

Second Command:

php bin/magento setup:di:compile

Third Command:

php bin/magento setup:static-content:deploy

#Please make sure Node is already installed on your server.

Run the following commands from the root directory of your Magento to install socket.io on your server.

npm install
npm install socket.io

After running the commands, you need to flush the cache and reindex all from the Magento2 admin panel. Navigate through System>Cache Management. Click Flush Magento Cache button as shown below:

Chat Configuration

After the installation of the module, the admin will navigate to Stores>Configuration>Webkul>Buyer Seller Chat. The following options will appear:

Server Settings

Host Name – Enter the hostname of your online store. eg. http://example.com/

Port Number – Enter any available port number for the chat system.

Start/Stop Server – To enable Buyer-Seller Chat, click Start Server button. For disabling the Buyer-Seller Chat, please click Stop Server.

Chat Name – Set the storefront name for the Buyer-Seller Chat.

 

Maximum Allowed Size for File Attachment – The admin needs to mention a file size limit (in MB.) for sending attachments in the chat messages.

HTTPS Enabled – If your website is using Hyper Text Transfer Protocol Secure (HTTPS), please select Yes. If not, then please choose No option. When Yes option is selected, you need to provide the following server files.

Customer Front-End

Once the module has been configured, the chat window will appear on all product pages of a seller.

Login/Sign Up via Chat Window

If a customer is not logged into the store, the customer can do the login from the chat window also.

Quick Sign-Up

If a customer does not have an account on the store, that customer can create an account from the chat window. A customer just needs to enter a first name, last name, and an email address.

Start Chat

Now, the customer can type any message and click Start Chat button, the message will be sent to the seller if the seller is online.

Please Note – Each seller will reply for their products only, that means one seller cannot reply to another seller’s product.

Seller Not Available

If the seller is not available for the chat, the message will appear in the chat window. A customer can still send offline messages to a seller.

Once the chat is active, the customer can start sending the messages to the seller. The customer can simply type the message and hit Enter key. Buyer Seller Chat extension supports various emojis also. 😀

Chat Window Buttons

There are two buttons on top of the chat window as follows:

… Show/hide chat controls

X – Close chat window

Mute Sound Alerts

If the customer wants to disable the sound alerts for the chat notification messages, the customer can click the speaker icon on the chat window.

Chat Settings

The customer can click the gear icon for changing the chat profile picture – Profile Setting. It can also be used for ending the chat session – End Chat.

Upload Chat Profile Picture

The customer can upload a custom image file for the chat profile picture. First, click in the center and browse the file then, click the Upload button.

Chat Status

The customer can change the chat status to Online, Busy, or Offline.

Chat History

The customer can view the complete history of the chat conversation with the seller. There will be three options to view the chat history – Last 24 Hours, Last 7 Days, or Forever.

Send File Attachments

Both the customers and sellers can send and receive file attachments in the chat messages.

You can also preview the image in the chat window.

Chat Notifications

The customer can also receive browser notifications for new chat messages. First, the customer needs to click Allow for showing the notifications from the online store. Please refer to the below image.

When any new message is received, the pop-up notification appears on the top. After few seconds it will disappear automatically.

Seller Front-End

After logging into the seller account, the seller will find the chat icon on the right-hand side of the page.

Seller Chat Panel

After clicking the chat tab, the seller chat panel will appear on the right. Here all the online customers who have initiated the chat with this seller will appear.

This side panel will be active and available on all the pages of the store for the sellers. The seller can even search for customers on the search bar. The seller can also chat with multiple customers in one instance.

For replying the customer, the seller can click any customer name and type the message.

Chat Notifications

When any customer sends a new message to the seller, the seller will receive the browser notifications on top.

 

Mute Sound Alerts

The seller can enable or disable the sound alerts for the new chat messages.

 

Chat Setting

The seller can click the gear icon for either ending the chat or changing the profile picture.

Upload Chat Profile Picture

The seller can upload a custom image file for the chat profile picture. First, the seller will click in the center and browse the file and then, click the Upload button.

Chat Status

The seller can also change the chat status of the chat to either – Online, Busy, or Offline.

File Attachments

A seller can also send and receive file attachments in the chat messages.

Block Customer

A seller can block a customer, using the block button. A blocked customer cannot send any further messages to a seller.

A seller has to mention a reason for blocking a customer.

For unblocking a blocked customer, the seller can click Unblock icon.

Admin Management

The admin can view the list of all the customers who have been blocked by the sellers. To do that, the admin can navigate to Marketplace Management>Block Customer List. The admin can see the seller name, customer name, customer email, and its reason for blocking.

View Chat History

The admin can also view the chat conversion history between the sellers and customers. The admin can filter out a particular customer by using date, sender’s and receiver’s name in filters

Marketplace Chat on Mobile

The Buyer-Seller Chat extension also works on mobile devices. So using this extension, the customers can send and receive real-time messages from the sellers.

I hope you have liked reading this documentation 🙂 In case you need any further information or require customization, then please send an email to support@webkul.com

Current Product Version - 2.0.4

Supported Framework Version - 2.0.x, 2.1.x, 2.2.x

. . .

Comment

Add Your Comment

Be the first to comment.

css.php
Hire Us!
Brief us about your requirements and we'll get back to you.
Woo! Hooy!
We have just recieved your project brief and our expert will contact you shortly.
Send Again
Close

Index