splash / shippingbo
Splash ShippingBo OpenAPI Connector (Embedded)
Package info
gitlab.com/splash-connectors/ShippingBo-Bundle
Type:symfony-bundle
pkg:composer/splash/shippingbo
Requires
- php: ^8.1
- ext-json: *
- burgov/key-value-form-bundle: @stable
- splash/openapi: 2.5.x-dev
Requires (Dev)
- badpixxel/php-sdk: ^2.0
- fzaninotto/faker: ^1.8
- splash/toolkit: 2.5.x-dev
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-24 13:50:02 UTC
README
Splash Sync ShippingBo Connector
This connector implements the ShippingBo API for working with Splash Sync.
It synchronizes the following objects between ShippingBo and your other applications:
| Object | Description |
|---|---|
| Customer Order | Orders sent to ShippingBo for preparation, with status & tracking updates |
| Product | Catalog, references, barcodes & stocks (stocks are read-only in production) |
| Customer Address | Shipping & billing addresses attached to orders |
| Supplier Order | ShippingBo supply capsules (replenishments) |
Requirements
- PHP 8.1+
- ShippingBo API credentials (provided on demand by ShippingBo)
- An active Splash Sync Premium Account
Documentation
The user documentation lives in src/Resources/docs/ and is published on the
module page of splashsync.com. It covers installation, configuration
options, and the detailed behaviour of each synchronized object.
Development
Local environment
A complete development stack is provided with Docker Compose: a Splash Toolkit running the local sources, and an OpenAPI sandbox faking the ShippingBo API.
docker compose up -d
For a faster access to containers, add these entries to your /etc/hosts:
172.108.0.100 toolkit.shipping-bo.local
172.108.0.200 sandbox.shipping-bo.local
Quality & tests
make quality # Linters, code style & PHPStan (GrumPHP)
make test # Functional tests, run in the Toolkit container against the sandbox
Manifest & OpenAPI definition
splash.yml, splash.json and swagger.json are generated from the running connector and read by
splashsync.com to build the module page. Regenerate them after any change to objects, fields or
profile, and commit them:
php bin/console splash:server:manifest
Contributing
Any Pull requests are welcome!
This module is part of SplashSync project.
