orangecat / module-b2bsdk-installer
B2b Magento 2 SDK Installer
Package info
github.com/olivertar/m2_b2bsdk
Type:magento2-metapackage
pkg:composer/orangecat/module-b2bsdk-installer
Requires
- php: ^8.1
- magento/framework: >=103
- orangecat/module-company: ^0.0.2
- orangecat/module-company-credit: ^0.0.2
- orangecat/module-company-methods: ^0.0.2
- orangecat/module-company-sales-rep: ^0.0.2
- orangecat/module-prices: ^0.0.2
- orangecat/module-prices-company: ^0.0.2
- orangecat/module-prices-list: ^0.0.2
- orangecat/module-product-lists: ^0.0.2
- orangecat/module-purchase-order: ^0.0.2
- orangecat/module-quickorder: ^0.0.2
- orangecat/module-returns: ^0.0.2
- orangecat/module-visibility: ^0.0.2
README
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
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
| Package | Module | Description |
|---|---|---|
orangecat/module-company |
Orangecat_Company |
Core B2B module — company entity, customer approval, registration |
orangecat/module-company-credit |
Orangecat_CompanyCredit |
Credit payment method per company |
orangecat/module-company-methods |
Orangecat_CompanyMethods |
Payment and shipping restrictions per company |
orangecat/module-company-sales-rep |
Orangecat_CompanySalesRep |
Assign admin users as sales representatives to companies |
orangecat/module-prices |
Orangecat_Prices |
Customer-specific product pricing |
orangecat/module-prices-company |
Orangecat_PricesCompany |
Link price lists to companies |
orangecat/module-prices-list |
Orangecat_PricesList |
Price list management |
orangecat/module-product-lists |
Orangecat_ProductLists |
Saved product lists / order templates for customers |
orangecat/module-purchase-order |
Orangecat_PurchaseOrder |
Purchase order approval workflow |
orangecat/module-quickorder |
Orangecat_QuickOrder |
Bulk add-to-cart by SKU |
orangecat/module-returns |
Orangecat_Returns |
RMA / return requests |
orangecat/module-visibility |
Orangecat_Visibility |
Content and product visibility rules per customer group |
Requirements
- Magento 2.4.x
- PHP >= 8.1
- All packages available on Packagist under the
orangecatvendor
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.