Skip to main content

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

ComponentLocationRole
BigbuyBundlesrc/BigbuyBundle/Bundle containing all Bigbuy integration logic
BigbuyApisrc/BigbuyBundle/API client for Bigbuy product and stock data
Import commandssrc/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:

  1. Catalog import: products are imported from Bigbuy and listed on Magento and marketplaces
  2. Stock sync: Bigbuy's stock levels are pulled regularly and reflected across all sales channels
  3. Order routing: when a customer orders a Bigbuy product, the order is forwarded to Bigbuy for fulfillment
  4. 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

CommandDescription
Product importFetches the full Bigbuy catalog and upserts into Logidav
Stock syncUpdates stock levels for all Bigbuy products
Price updateSynchronizes pricing from Bigbuy

Error Handling

ScenarioBehavior
API rate limitRetry with backoff
Product not foundLogged; product flagged for review
Stock mismatchAlert raised; stock corrected on next sync
Order routing failureAlert raised; manual intervention required