Orangecat_B2BSDK

June 8, 2026 · View on GitHub

Package: orangecat/module-b2bsdk-installer

Version: 0.0.3

License: OSL-3.0

Author: Oliverio Gombert olivertar@gmail.com

Website: orangecat.es/en/b2bsdk


Table of Contents

  1. Overview
  2. Included Modules
  3. Requirements
  4. Installation
  5. Module Dependency Chain

Overview

Orangecat_B2BSDK is a meta-installer package. It contains no PHP code or Magento logic of its own. Its sole purpose is to declare all Orangecat B2B modules as composer dependencies, allowing the entire suite to be installed with a single composer command.


Included Modules

PackageModuleDescription
orangecat/module-companyOrangecat_CompanyCore B2B module — company entity, customer approval, registration
orangecat/module-company-creditOrangecat_CompanyCreditCredit payment method per company
orangecat/module-company-methodsOrangecat_CompanyMethodsPayment and shipping restrictions per company
orangecat/module-company-sales-repOrangecat_CompanySalesRepAssign admin users as sales representatives to companies
orangecat/module-pricesOrangecat_PricesCustomer-specific product pricing
orangecat/module-prices-companyOrangecat_PricesCompanyLink price lists to companies
orangecat/module-prices-listOrangecat_PricesListPrice list management
orangecat/module-product-listsOrangecat_ProductListsSaved product lists / order templates for customers
orangecat/module-purchase-orderOrangecat_PurchaseOrderPurchase order approval workflow
orangecat/module-quickorderOrangecat_QuickOrderBulk add-to-cart by SKU
orangecat/module-returnsOrangecat_ReturnsRMA / return requests
orangecat/module-visibilityOrangecat_VisibilityContent and product visibility rules per customer group

Requirements

  • Magento 2.4.x
  • PHP >= 8.1
  • All packages available on Packagist under the orangecat vendor

Installation

Via Composer

composer require orangecat/module-b2bsdk-installer

This pulls in all 12 modules listed above.

Enable all modules

Run inside the PHP container:

bin/magento module:enable \
    Orangecat_Company \
    Orangecat_CompanyCredit \
    Orangecat_CompanyMethods \
    Orangecat_CompanySalesRep \
    Orangecat_Prices \
    Orangecat_PricesCompany \
    Orangecat_PricesList \
    Orangecat_ProductLists \
    Orangecat_PurchaseOrder \
    Orangecat_QuickOrder \
    Orangecat_Returns \
    Orangecat_Visibility

bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush

Module Dependency Chain

orangecat/core → https://github.com/olivertar/m2_core
  └── Orangecat_Company → https://github.com/olivertar/m2_company
        ├── Orangecat_Prices
        │     ├── Orangecat_PricesList
        │     └── Orangecat_PricesCompany
        ├── Orangecat_CompanyCredit
        ├── Orangecat_CompanyMethods
        ├── Orangecat_CompanySalesRep
        └── Orangecat_PurchaseOrder

Orangecat_ProductLists   (standalone)
Orangecat_QuickOrder     (standalone)
Orangecat_Returns        (standalone)
Orangecat_Visibility     (standalone)

Orangecat_Company must be installed and enabled before all modules that depend on it. Standalone modules have no inter-module dependency within the suite.