Bigbuy Integration
Bigbuy is a dropship supplier. Products are imported into Logidav's catalog, but physical fulfillment is handled by Bigbuy directly. Logidav manages the catalog, stock levels, and order routing.
Components
| Component | Location | Role |
|---|---|---|
BigbuyBundle | src/BigbuyBundle/ | Bundle containing all Bigbuy integration logic |
BigbuyApi | src/BigbuyBundle/ | API client for Bigbuy product and stock data |
| Import commands | src/BigbuyBundle/Command/ | Scheduled product and stock import |
Configuration
Required parameters in parameters.yml:
bigbuy:
api_url: "https://api.bigbuy.eu"
api_key: "..."
Data Flow
Dropship Model
In the dropship model, Logidav does not hold physical inventory for Bigbuy products:
- Catalog import: products are imported from Bigbuy and listed on Magento and marketplaces
- Stock sync: Bigbuy's stock levels are pulled regularly and reflected across all sales channels
- Order routing: when a customer orders a Bigbuy product, the order is forwarded to Bigbuy for fulfillment
- Tracking: Bigbuy provides tracking numbers which are synchronized back to Logidav
:::warning Stock accuracy Bigbuy stock levels can change rapidly. Import frequency should be high enough to avoid selling out-of-stock items. Monitor for stock discrepancies between Bigbuy and the published catalog. :::
Import Commands
| Command | Description |
|---|---|
| Product import | Fetches the full Bigbuy catalog and upserts into Logidav |
| Stock sync | Updates stock levels for all Bigbuy products |
| Price update | Synchronizes pricing from Bigbuy |
Error Handling
| Scenario | Behavior |
|---|---|
| API rate limit | Retry with backoff |
| Product not found | Logged; product flagged for review |
| Stock mismatch | Alert raised; stock corrected on next sync |
| Order routing failure | Alert raised; manual intervention required |