Reading list Switch to dark mode

    OpenCart CRM Extension

    Updated 10 October 2023

    E-commerce CRM system is one of the most important parts of the e-commerce market. CRM helps the organization to create lead and bring opportunity out of that lead. OpenCart CRM Extension facilitates the admin to create sales agents for better customer relationship management.

    Also, the admin can assign various roles to the sales agents for customer management. This helps in creating leads and leads further converts in opportunity.

    Watch the below video tutorial to understand the extension workflow:

    Features

    • The admin can create multiple sales agents.
    • The admin can provide various access permission and modify permission to the sales agent by assigning different roles to them.
    • Custom CRM e-mail Templates can be created by admin.
    • The sales agent can create leads.
    • The admin and sales agent can view the opportunity list generated from leads.
    • The sales agent can manage leads by creating Notes, sending mails, adding call logs, and by adding tasks to the leads.
    • The admin and sales agent can view the lead source (Abandoned Cart, Wish List, Contact Us, Missing Order).
    • The admin and sales agent can view the list of leads out of the lead sources.

    Installation Process

    Step 1:

    The installation of the Module is easy. Under the module XML, there are 2 folders catalog and admin, you just need to upload these folders to the root directory of the website.

    webkul--ftp-image-1

    Searching for an experienced
    Opencart Company ?
    Find out More

    Step 2:

    Now log in to admin backend and navigate through Extensions > Extension Installer. Click the Upload button and browse the XML file, this file is in the ocmod folder. Please select the correct ocmod folder. According to your Opencart version installed in your system.

    webkul-upload-file

    Note – You can also install the OpenCart CRM Extension by uploading the ZIP or XML file from the ocmod folder. Please upload the ZIP file for version 3.X and upload the XML  file for version 2.X.

    Step 3:

    After uploading the XML file, please navigate through Extensions > Modifications. Forthwith, click the Refresh button as visible in the below snapshot.

    CRM installation Process

    Step 4:

    After that, under the Admin panel navigate to System > Users > Usergroup and edit ‘Administrator’ and select all for both Access and Modify Permission then save it.

    webkul-o-extension-installer

    Step 5:

    Eventually, navigate to Extension > Modules install the module as shown below.

    extension

    Module Translation

    This OpenCart CRM Extension supports multiple languages. So, this section will describe how to make the module work in different languages. Please check this link for language translation.

    Extension Configuration

    After the installation of this extension, the admin can click on the CRM Module under Webkul CRM to configure the extension.

    After clicking on the CRM Module button the admin can view the General configuration tab along with the Notifications and Mail Keyword tabs.

    General Configuration

    General
    • Status – The admin can enable the status of the extension from here.
    • Abandon Cart – Enter the number of minutes here, if the cart is left abandoned for this time period then that account owner will be considered as a lead. The default value is 45 if left empty.
    • Default Abandon Cart status – Select the default status of the lead when an abandoned cart is created as a lead.
    • Wish List – Enter the number of minutes here, if the customer does not complete the checkout within this time period then that customer will be considered as a lead. The default value is 45 if left empty.
    • Default Wish List Status – Select the default status of the lead when the wish list is created as a lead.
    • Missing Order – Missing order will be considered as a lead if the customer does not complete the checkout within this time period. The default value will be taken as 45 if left empty.

    Default Status and comment for –

    • Missing Order – Select the default status of the lead generated from the missing order.
    • Contact Us – Select the default status of the lead generated from the contact us.
    • Task Comment – Enter the default task comment over here.

    Notifications

    CRM-Notifications

    After the general tab, there is a notification tab with the following mail to admin templates –

    • Creation of lead
    • Lead source creation
    • Lead status is changed
    • New lead assign mail to the agent

    The admin can select the mail template for the above stages.

    Mail Keywords

    The admin can view the mail keywords from here.

    Mail-keywords

    Agent Roles

    After the configuration of the extension, the admin can proceed to create roles for the sales agents that will help the store owner to manage the customers in a better way.

    After clicking on the Roles button the admin will be able to view the list of all the created Roles.

    user-Roles-2

    The store owner can click on the add button to add a new role for the sales agents. After clicking on the add button following options will appear –

    • User Role Name – Enter the CRM User Role name here.
    • CRM Resources – Access and Modify permission for the CRM System.
    • OpenCart Default Resouces – Access and Modify permission for the default OpenCart.
    add-Roles-3

    The store owner can provide different Access and Modify Permissions to the sales agent.

    The store admin can allow the CRM user for the following:

    • Lead Source access and modification
    • Generate and View Leads
    • Convert the Leads to Opportunities
    • View and Create CRM Users and Roles
    • Manage leads by using Notes, calls logs, Mails, and tasks.

    Note – The store Owner can also choose permissions for every role by navigating though System> Users> User Groups> Select role and choose permissions for the same.

    Permissions

    CRM Users

    Once the CRM user role is added, then the store owner can proceed to add a new CRM user for that the store owner can navigate through Webkul CRM> User.

    After clicking on the user button the admin can view the list of all the created CRM users.

    CRM-User-1

    The admin can click on the add button to add a new CRM user.

    add-CRM-Users

    User Basic Information

    • First & Last Name – Enter the first & last name of the user.
    • E-Mail – Enter email id here.
    • Image – Upload the store agent image.
    • Status – Select the status of the agent.

    Create Login Details

    • User Name – Enter the user name here.
    • Password – Create Password
    • Confirm – Confirm the created password by entering it again.

    CRM User Role

    • Select the created user role for the sales agent.

    CRM Mail Templates

    Using the template button, the admin can add different mail templates for the CRM system. After clicking on the template button the admin will be able to view all the created mail templates.

    CRM-Templates-list

    The mail template consists of the following –

    • Name – Enter the name of the mail.
    • Subject – Enter the subject here.
    • Message – Message body for the mail.
    CRM-Templates-1

    The admin can even make use of the info tab to view the required keywords.

    Info

    Leads

    After the template button, there is a lead button by using this button the admin will be able to view all the generated leads from the lead sources and can also add new lead by clicking on the add button available on the top right side.

    leads-list

    The admin can even edit or view the created/generated lead and not only this the admin can even reassign the lead to another sales agent by selecting the agent name and clicking on the reassign button.

    Lead-View

    Add New Lead from Admin Panel

    Once, the admin click on the add new lead button following tabs will appear –

    Contact Info

    Under contact information, the admin needs to enter the following details of the customer (lead) that can be a lead and can further be converted into an opportunity.

    • First Name
    • Last Name
    • Email Id
    • Telephone Number
    • Job title
    • Company
    • Website
    Lead-contact-info

    Address

    Under the address tab, the admin needs to enter the address for that lead.

    Lead-address

    The admin can even click on the default address button to set the entered address as a default address for that created lead.

    Social Media Information

    After the address tab, there is a social info tab that helps the admin to add social media account information. The admin can enter the following account details of the lead.

    • Twitter Account ID
    • Linked In Account ID
    • Instagram ID
    • Facebook ID
    • Google Plus
    • Youtube
    Lead-social-Info

    Lead Information

    The last tab is the lead info tab, this tab consists of the following fields –

    • Status – Select the status of the lead.
    • Lead Source – Enter the lead Source.
    • Industry – Enter the Industry for the lead requirement.
    • Size of Business – Size of the business for the lead.
    • Related Products – Related Products.
    CRM Lead-Info

    Opportunities

    Once the lead status is changed to resolved then that lead is automatically converted into Opportunity.

    Opportunities

    By clicking on the view button the admin can view the opportunity details.

    Opportunities-View

    Manage Leads

    This module facilitates the admin with various options like – Lead Notes, Lead Mail, Lead Call Logs, Lead Task to manage all the leads in a proper manager.

    Lead Notes

    CRM-Lead-Notes

    Using the Lead notes option the admin can add notes to any lead for the proper management of the lead and remember the important points for that lead. The admin can even view/edit the created note for any lead.

    Note-View

    For adding a new note the admin can click on the add button and need to fill up the following details.

    add-note
    • Lead – Select the lead name.
    • Assigned User – Select the assigned CRM user.
    • Note Comment – Enter the comment for the Note over here.
    • Date Added – Select the date for the note added.

    Lead Mails

    By clicking on the lead mail button the admin will be able to view all the emails sent to the lead.

    CRM-Lead-Mails

    The admin can even click on the add mail button to send a new mail. After clicking on the add mail button the admin need to enter the following details –

    • Lead – Select the lead for sending the mail.
    • CC – Carbon copy (use comma to separate values).
    • BCC – Blind Carbon copy (use comma to separate values).
    • Mail Subject – Enter the subject here.
    • Mail Content – Enter the mail content here.
    send-mail

    Lead Call Logs

    The admin can add call logs to the lead and can even view all the call logs of the leads.

    call-logs

    For adding a new call log the admin needs to enter the following details –

    • Lead – Select the lead name for the call.
    • Contact Name – Select the contact person’s name.
    • Phone Number – Enter the phone number of the lead.
    • Call Subject – Subject for the call.
    • Duration – Time period for the call.
    • Call Summary – Conclusion of the contact (call)
    • Direction – Select direction as incoming or outgoing.
    • Date logged – Enter the date for the logged.
    • Call Date – Enter the call date.
    add-Call-Logs

    Lead Tasks

    The admin can even manage the lead task and can view the task for all the leads. The admin can even view/edit any particular task.

    Lead-task

    By clicking on the add button the admin will be able to add a new task. After clicking on the add button the admin will get two tabs as:

    General – Consists of task name and description.

    CRM- lead-task-2

    Task Info – Consists of Lead Name, CRM User Name, Status, and Due Date.

    CRM-task-info

    Lead Source

    The admin can even view the source from which the lead is generated and not only this the generated leads for particular lead source appear in a form of list to the admin.

    Abandoned Cart

    List of lead generated from Abandoned cart.

    cart-list-of-lead

    Wish List

    Lead list generated from the wish list.

    wish-list

    Contact Us

    Lead list generated from contact us form.

    conatct-us

    Missing Order

    Lead list generated from Missing Order.

    CRM missing-order

    CRM User Login

    The CRM users will login the same way and from the same login window from where the admin logs in, as shown in the image below. 

    webkul-opencart-crm-extesnion-backend-user-login

    The admin has allocated User Role1 to CRM user ‘John’ as shown in the image below. Therefore, ‘John’s’ dashboard will display options as per the permissions set under User Role1. 

    webkul-opencart-crm-extesnion-user-admin-defined-role

    The CRM User’s dashboard will display as shown in the image below. webkul-opencart-crm-extesnion-user-permissions-as-per-role

    Hence, that’s all for the OpenCart CRM Extension. If you face any issue, feel free to add a ticket at webkul.uvdesk.com

    Current Product Version - 1.0.0.6

    Supported Framework Version - 2.x.x.x, 3.x.x.x

    . . .

    Leave a Comment

    Your email address will not be published. Required fields are marked*


    Be the first to comment.

    Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content