Download the PHP package dropday-io/laravel without Composer
On this page you can find all versions of the php package dropday-io/laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dropday-io/laravel
More information about dropday-io/laravel
Files in dropday-io/laravel
Package laravel
Short Description Laravel integration for Dropday dropshipping fulfillment.
License MIT
Homepage https://github.com/dropday-io/laravel
Informations about the package laravel
Dropday for Laravel
Official Laravel package for the Dropday API — GitHub · API docs
Send orders to dropshipping suppliers and track fulfillment status from your Laravel application.
Dropday is an order automation platform that connects your store to dropshipping suppliers. You push an order through the API; Dropday routes it to the right supplier, handles the fulfillment flow, and keeps you updated on the status.
Requirements
- PHP 8.1+
- Laravel 10, 11, or 12
Installation
The service provider and Dropday facade are registered automatically via Laravel's package auto-discovery.
Publish the config file:
Configuration
Add your credentials to .env:
Both values are available in your Dropday account settings. If you don't have an account yet, sign up at dropday.io.
The config also exposes DROPDAY_BASE_URL if you need to point at a staging endpoint.
Usage
You can use the facade or dependency injection.
Facade
Dependency injection
Available methods
Filter keys for getOrders: statuses, per_page, page, date_from, date_to, external_id, source.
Duplicate orders: if you submit an order with an external_id that already exists, Dropday returns HTTP 200 with "Order already exists" in the message key rather than an error.
For full request/response shapes, see the Dropday API docs.
Test mode
Pass "test" => true in any order payload during development. Dropday will process the order through the full validation flow but skip actual supplier routing.
Error handling
| Situation | Behaviour |
|---|---|
| Validation failure (422) | Throws Dropday\Dropday\Exceptions\DropdayException |
| Any other HTTP error | Throws Illuminate\Http\Client\RequestException |
Duplicate external_id |
Returns 200; check $result['message'] |
Testing
Use Laravel's Http::fake() to mock Dropday responses without hitting the real API:
Get started with Dropday
- Create a Dropday account
- Copy your API key and account ID from the account settings
- Add them to your
.envand start sending orders
Browse the full API reference for available fields, order statuses, and webhook events.
Changelog
See CHANGELOG.md for a full history of changes.
License
MIT
All versions of laravel with dependencies
illuminate/support Version ^10|^11|^12
illuminate/http Version ^10|^11|^12