Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Checkout Laravel Package

64robots/checkout

64robots/checkout is a Laravel package for building customizable ecommerce checkout flows. It helps manage checkout steps, customer details, payments, and order completion through an extensible API, making it easier to add a flexible checkout experience to Laravel applications.

View on GitHub
Deep Wiki
Context7

Laravel Cart, Checkout, Orders and Coupons API with Nova Management

Frequently asked questions about Checkout
What does 64robots/checkout do for a Laravel application?
64robots/checkout provides a Laravel package for building customizable ecommerce checkout flows. It supplies Eloquent models for carts, cart items, orders, and coupons, plus API routes and Laravel Nova resources for back-office management. It is best treated as a headless checkout backend, not a full commerce engine, because payment capture, tax, shipping, and fulfillment orchestration remain in your application.
How do I install 64robots/checkout in Laravel?
Installation is conventional for a Laravel package: composer require the package, publish its config and other vendor assets, run migrations, and configure middleware and the route prefix. The real integration work is at the seams, including payment provider wiring, order status transitions, idempotency on checkout submission, and reconciling the package tables with any existing carts or orders schema. Read the composer.json constraints before committing.
Which Laravel, PHP, and Nova versions does 64robots/checkout support?
The provided overview does not list explicit version constraints. The technical assessment suggests a Laravel 6–8 era application with Nova 2 or 3, but that should be verified in the package composer.json before you plan an upgrade path. Laravel and Nova major-version ceilings are the most likely breakage vector.
Does 64robots/checkout handle payments or only order creation?
The package helps manage checkout steps, customer details, payments, and order completion through an extensible API, but payment capture and fulfillment orchestration are left to the host application. There is no confirmed gateway abstraction in the provided context, so plan to write an adapter layer rather than calling package models directly from your controllers. Expect to verify payment handling in the code before relying on it.
Do I need Laravel Nova to use 64robots/checkout?
The package ships Laravel Nova resources for back-office management, so it fits best when your admin already uses Nova. If you are not on Nova, you inherit a dependency for admin tooling you may not use, and the assessment notes this as a poor fit. Check whether the Nova resources and dependency can be disabled cleanly before adopting it.
Are 64robots/checkout carts session-based or stored in the database?
The package defines Eloquent models for carts and cart items, which points to database-persisted carts rather than purely session-bound carts. That distinction matters for guest checkout, JSON API clients, and horizontal scaling, so verify the published migrations and model behavior. Test the cart lifecycle against your authentication and API versioning approach.
Can I override the models, routes, and Nova resources in 64robots/checkout?
The package is described as mechanically simple and extensible where the package allows, but the assessment warns that hard references may exist. Review the service provider, route registration, and config before assuming clean overrides. In practice, wrap package models behind an adapter layer so your controllers are not tightly coupled to package internals.
Is 64robots/checkout actively maintained and production-ready?
The assessment flags moderate-to-high technical risk driven by project signals rather than code complexity. It has 38 stars, a single originating agency, and a score near 1.05, which points to a small user base and uncertain long-term maintenance. Test coverage and CI status are unverified, so treat it as something to sandbox and vendor if it proves useful.
How does 64robots/checkout handle coupon usage limits and concurrency?
Coupons are part of the package model set, but the provided context does not confirm how usage limits or race conditions are handled. Treat coupon redemption limits as something to verify in the package code and enforce with database constraints or transactions in your application. Concurrency safety is especially important if coupons are redeemed through a public checkout API.
Does 64robots/checkout support multi-currency, tax, shipping, or multi-tenancy?
The assessment says the package is a poor fit for multi-tenant, multi-currency, or marketplace scenarios without significant wrapping. Tax, shipping, and fulfillment orchestration are left to the host application, so do not expect a full commerce engine. It is a reasonable fit for an internal or MVP commerce flow with a modest SKU catalog and a single payment provider.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect