Company Management

Table of Contents

1. Introduction

The Orangecat Company module for Magento 2 effectively bridges the gap between B2B functionality and standard Magento customer management. It allows for the creation and management of companies, assigning customers to these companies, and managing their specific attributes and addresses.

This manual covers the configuration, frontend user experience, administrative management, and API endpoints available within the module.

2. Configuration

The module settings can be found in the Magento Admin under Stores > Configuration > Orangecat > Company. Here you can configure general settings for the module behavior.

Company General Settings

Figure 2.1: General Configuration Settings

3. Frontend Workflow

The module enhances the frontend user experience by allowing users to register their companies and manage their profiles.

3.1. Company Registration

Users can access the company registration form to sign up. This form collects necessary company details.

Company Registration Form

Figure 3.1: Company Registration Form

3.2. Company User Management

Company administrators can manage users directly from the frontend, viewing lists, setting passwords, and adding new members to the organization.

Company Users List

Figure 3.2: List of Company Users in Frontend

4. Admin Workflow

Administrators have full control over company management from the Magento Admin Panel.

4.1. Managing Companies

Navigate to the companies grid to view, edit, or delete registered companies.

Companies Grid

Figure 4.1: Companies Grid View

4.2. Editing a Company

Clicking on a company allows you to edit its details across several tabs, including General Information, Addresses, and Admin User assignments.

Edit Company General Info

Figure 4.2: Editing Company General Information

5. API Usage

The module provides robust REST and GraphQL API endpoints for integration with external systems like ERPs or CRMs.

API Get Company

Figure 5.1: Get Company API Request Example