Laravel EnsoLaravel Enso
Guide
Back End
Front End
GitHub
Guide
Back End
Front End
GitHub
  • Back End

    • Action Logger
    • Addresses
    • Algolia
    • Algolia Webshop
    • API
    • Audits
    • Avatars
    • Cache Chain
    • Calendar
    • Cargo Partner
    • Categories
    • Charts
    • CI/CD
    • Cli
    • CNP Validator
    • Comments
    • Commercial
    • Companies
    • Core
    • Countries
    • Currencies
    • Data Export
    • Data Import
    • Discounts
    • Documents
    • Dynamic Methods
    • EAV
    • Emag
    • Enums
    • Excel
    • Facebook
    • Files
    • Filters
    • Financials
    • Forms
    • Frisbo
    • Google
    • Helpers
    • Holidays
    • How-to
    • Image Transformer
    • Impersonate
    • Interactions
    • Inventory
    • IO
    • Localisation
    • Lockable Models
    • Logs
    • Measurement Units
    • Meili Search
    • Meili Search Webshop
    • Menus
    • Migrator
    • Monitored Emails
    • Notifications
    • Packaging Units
    • PDF
    • People
    • Permissions
    • Product Eav
    • Product Lots
    • Products
    • Questionnaires
    • Rememberable
    • Roles
    • Sale Channels
    • Searchable
    • Select
    • Sentry
    • Services
    • Smart Bill
    • Sms Advert
    • Stripe
    • Tables
    • Tasks
    • Teams
    • Ticketing
    • Track Who
    • Tutorials
    • Typesense
    • Typesense Webshop
    • Unit Conversion
    • Upgrade
    • UPS
    • User Groups
    • Users
    • Versions
    • Virtual Call Center
    • Vouchers
    • Webshop
    • Webshop Commercial

Frisbo

LicenseStablePHPIssuesMerge Requests

Description

Frisbo integrates Enso sale-channel products and orders with the Frisbo fulfillment API.

The package exposes settings, order sync, product publish/update/unpublish, and stock-check endpoints, receives order callbacks, and schedules background commands for fulfillment retries and remote order updates.

It is intended for private Enso deployments that rely on Frisbo as an external logistics provider.

Installation

This is a proprietary package distributed through the private Enso registry.

Run the package migrations:

php artisan migrate

Optional publish:

php artisan vendor:publish --tag=frisbo-seeders

Features

  • Settings endpoint for enabling and configuring the Frisbo integration.
  • Order details and remote sync endpoints.
  • Product stock check, publish, update, and unpublish actions.
  • Public callback endpoint for incoming order updates.
  • Scheduled commands for retrying fulfilment and fetching remote order status changes.

Usage

The integration routes are grouped under:

  • integrations.frisbo.settings.*
  • integrations.frisbo.orders.*
  • integrations.frisbo.products.*
  • frisbo.callbacks.order

When Frisbo is enabled in production, the package schedules:

  • enso:frisbo:retry-fulfillment every 30 minutes
  • enso:frisbo:fetch-order-updates every 30 minutes

API

HTTP routes

Callbacks:

  • POST api/frisbo/callbacks/order

Authenticated integration routes:

  • GET api/integrations/frisbo/orders/{sale}
  • PATCH api/integrations/frisbo/orders/{order}/sync
  • GET api/integrations/frisbo/products/{product}/checkStock
  • POST api/integrations/frisbo/products/{product}/publish
  • PATCH api/integrations/frisbo/products/{product}/update
  • POST api/integrations/frisbo/products/{product}/unpublish
  • GET api/integrations/frisbo/settings/index
  • PATCH api/integrations/frisbo/settings/{settings}

Artisan commands

  • enso:frisbo:fetch-order-updates
  • enso:frisbo:retry-fulfillment

Depends On

Required Enso packages:

  • laravel-enso/api ↗
  • laravel-enso/core ↗
  • laravel-enso/dynamic-methods ↗
  • laravel-enso/enums ↗
  • laravel-enso/helpers ↗
  • laravel-enso/sale-channels ↗

Companion frontend package:

  • @enso-ui/frisbo ↗
Edit this page on GitHub
Last Updated: 4/20/2026, 6:07:29 PM
Prev
Forms
Next
Google