Skip to content

Admin Activity by KiwiCommerce

Why This Extension

    • Back-end login supervision is essential in order to maintain a secure Magento Admin Panel.
    • To effectively manage your team you need to be aware of all the actions they perform in the admin panel.
    • This extension can track all activities of each admin user in the backend and helps to control all admin actions with ease.
    • Failed attempts of admin login are recorded as well. When a login attempt has failed, you get access to the user’s login information and IP address.
    • When a product, category, customer or any other item is created, updated or deleted in-store or on the website, this extension stores the modified pieces of information with username, date, IP address, user agent, module name and full action path.
    • It will provide quick answers to common questions, for example: Who changed the product name? Who has kept the order on Hold? Who changed the customer delivery address?
    • Easily track every admin activity like admin login, page visit history, add, edit, delete, print, view, mass delete, import, export, mass update etc.
    • Allow administrator to revert back the modification.

Where will it appear in the Admin Panel

Admin Activity Menu

1. Admin Activity

    • Go to System > Admin Activity by KiwiCommerce > Admin Activity. Here you can See the list of admin activity logs and page visit history.

      Admin Acivity History

    • Page visit history

      Page Visit History

    • By clicking View in each admin activity log, you can see the slider with admin activity log details.

      Activity Log Slider

      System Config Log

2. Login Activity

    • Go to System > Admin Activity by KiwiCommerce > Login Activity. Here you can See the list of login activity logs.

      Login Activity History

How To Configure Extension

1. General Configuration

Go to System > Admin Activity by KiwiCommerce > Configuration. Open General section

Configuration General Section

    • Enable: Enable/Disable admin activity extension.

      • Yes: Enable admin activity extension
      • No: Disable admin activity extension
    • Enable Login Activity: Enable/Disable login activity log.

      • Yes: Each admin user’s login activity like login or logout, username, IP address, user agent and the date will be saved in the login activity log.
      • No: Login activity of admin user won’t be saved in login activity log.
    • Enable Page Visit History: Enable/Disable page visit history.

      • Yes: Page visit history will be saved in admin activity log.
      • No: Page visit history won’t be saved in admin activity log.
    • Clear Admin Activity Logs After: Set the days after you want to clear login activity and admin activity logs. After that limited number of days, these logs will automatically delete from the database.

2. Allow Module Section

From General Configuration, scroll down to see Allow Module Section.This setting allows/disallows to record the activity log from the following modules.

Configuration Allow Module Section

    • Order: Enable/Disable to insert admin activity log for order related activity.
    • Product: Enable/Disable to insert admin activity log for product related activity.
    • Category: Enable/Disable to insert admin activity log for category related activity.
    • Customer: Enable/Disable to insert admin activity log for customer related activity.
    • Promotion: Enable/Disable to insert admin activity log for promotion related activity.
    • Email Templates: Enable/Disable to insert admin activity log for email template related activity.
    • Page: Enable/Disable to insert admin activity log for cms page related activity.
    • Block: Enable/Disable to insert admin activity log for cms block related activity.
    • Widget: Enable/Disable to insert admin activity log for widget related activity.
    • Theme: Enable/Disable to insert admin activity log for theme related activity.
    • System Configuration: Enable/Disable to insert admin activity log for system configuration related activity.
    • Product Attributes: Enable/Disable to insert admin activity log for product attribute related activity.
    • Admin user: Enable/Disable to insert admin activity log for admin user related activity.
    • SEO: Enable/Disable to insert admin activity log for SEO related activity.

Security

    • Admin can set access of admin activity, login activity and configuration to different admin user.
    • Admin can use the user role setting to give access of Admin Activity Log extension to different admin users.

      ACL

Installation

    1. Composer Installation

      • Navigate to your Magento root folder

        cd path_to_the_magento_root_directory
        
      • Then run the following command

        composer require kiwicommerce/module-admin-activity
        
      • Make sure that composer finished the installation without errors.

    2. Command Line Installation

      • Backup your web directory and database.
      • Download Admin Activity Log installation package from Github.
      • Navigate to your Magento root folder

        cd path_to_the_magento_root_directory
        
      • Then run the following command

        php bin/magento module:enable KiwiCommerce_AdminActivity
        
    3. After installing the extension, run the following command

      php bin/magento setup:upgrade
      php bin/magento setup:di:compile
      php bin/magento setup:static-content:deploy
      php bin/magento cache:flush
      
    4. Log out from the backend and log in again.

Uninstall Module

    1. Uninstall using Composer

      • In the SSH console of your server, navigate to your Magento root folder

        cd path_to_the_magento_root_directory
        
      • Then run the following command

        composer remove kiwicommerce/module-admin-activity
        
    2. Uninstall manually

      • In the SSH console of your server, navigate to your Magento root folder

        cd path_to_the_magento_root_directory
        
      • Disable the module by executing below commands.

        php bin/magento module:disable KiwiCommerce_AdminActivity
        php bin/magento setup:upgrade
        php bin/magento setup:di:compile
        php bin/magento setup:static-content:deploy
        
      • Remove extension files.

        rm -rf app/code/KiwiCommerce/AdminActivity
        
      • Database Table

        • There will be four tables automatically installed in the database named
          1. kiwicommerce_activity
          2. kiwicommerce_activity_detail
          3. kiwicommerce_activity_log
          4. Kiwicommerce_login_activity