Integration
Magento + Crate WMS
Magento handles your storefront with enterprise-grade flexibility. Crate adds the warehouse management layer — import your Magento catalog, model your physical warehouse, and manage inventory at the bin level. Both platforms expose REST APIs, making integration straightforward for your development team.
How It Works
CSV import and REST API integration
The integration combines Magento's CSV export for initial catalog setup with both platforms' REST APIs for ongoing inventory synchronization.
Catalog Import: Magento's System > Export feature generates a CSV with your full product catalog — simple products, configurables, bundles, and their associated SKUs, attributes, and pricing. Upload this to Crate for automatic mapping to warehouse-managed items.
API-Based Sync: Magento 2 provides a comprehensive REST API for inventory management (including Multi-Source Inventory for multi-warehouse setups). Crate exposes REST endpoints for stock positions, goods receipts, and inventory adjustments. Your integration layer connects both, keeping quantities synchronized.
Event-Driven Updates: Crate publishes webhook events for stock-change operations. Subscribe to these events and push updates to Magento's inventory API in real time. For Magento-initiated changes (like manual stock corrections), use Magento's event observer system to push back to Crate.
Benefits
Why use Crate with Magento
Enterprise-Scale Inventory Management
Magento powers stores with thousands of SKUs and complex product configurations. Crate matches that scale with bin-level tracking across multiple warehouses, giving your operations team precise visibility into where every unit lives.
Multi-Warehouse for Multi-Store
Magento supports multiple store views and websites. Crate supports multiple warehouses with independent stock tracking. Together, you can route inventory from specific warehouses to specific storefronts while maintaining a unified view of total stock.
Bin-Level Location Tracking
Model your warehouse with zones, aisles, racks, and bins. Assign each Magento product to specific storage locations. Your warehouse team knows exactly where to find every item, reducing pick times and receiving errors.
Procurement and Supplier Workflows
Create purchase orders against suppliers, track delivery status, and receive goods with barcode scanning. Three-way matching across POs, goods receipts, and invoices catches discrepancies before they become accounting problems.
REST API on Both Sides
Both Magento and Crate expose comprehensive REST APIs. This means you can build robust, bidirectional integrations without relying on third-party middleware or proprietary connectors. Your development team controls the integration layer.
Barcode-Driven Operations
Crate supports EAN-13, UPC-A, Code 128, QR codes, and custom barcodes. During receiving, stock counts, and inventory adjustments, warehouse staff scan barcodes to identify items instantly — the same barcodes configured in your Magento catalog.
Getting Started
Connect Magento to Crate in five steps
- 1
Export your Magento catalog
Use Magento's built-in CSV export (System > Export) to download your product catalog. This includes product names, SKUs, prices, categories, and attribute data for simple, configurable, and bundled products.
- 2
Import into Crate
Upload the CSV to Crate. Products map to Crate items with SKUs, barcodes, and pricing preserved. The import handles deduplication on SKU so subsequent imports update existing items rather than creating duplicates.
- 3
Model your warehouse layout
Define zones, aisles, racks, and bins in Crate to match your physical warehouse. Assign storage locations for your products based on movement velocity, size, and picking efficiency.
- 4
Build the API integration
Connect Crate's REST API with Magento's REST API for inventory synchronization. Use Crate webhooks to push stock updates to Magento when goods are received, adjusted, or transferred. Use Magento's API to pull order data if needed.
- 5
Go live with warehouse operations
Start managing purchase orders, receiving goods, and tracking inventory movements in Crate. Stock levels flow to Magento automatically through your integration layer, keeping all storefronts accurate.
Add warehouse management to your Magento store
Schedule a demo to see how Crate handles enterprise-scale catalogs, models complex warehouse layouts, and keeps inventory synchronized with your Magento storefronts.