PHPackages                             eleven59/backpack-shop - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. eleven59/backpack-shop

ActiveLibrary[API Development](/categories/api)

eleven59/backpack-shop
======================

Webshop crud models and functionality for Backpack for Laravel. Love it.

0.2.6(2y ago)1231MITPHP

Since Aug 27Pushed 2y ago1 watchersCompare

[ Source](https://github.com/eleven59/backpack-shop)[ Packagist](https://packagist.org/packages/eleven59/backpack-shop)[ Docs](https://github.com/eleven59/backpack-shop)[ RSS](/packages/eleven59-backpack-shop/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (8)Versions (14)Used By (1)

BackpackShop
============

[](#backpackshop)

[![Latest Version on Packagist](https://camo.githubusercontent.com/266e986effa5a47f52c0af572e056ab54def77f28daeeab561014e381b4a3c82/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f656c6576656e35392f6261636b7061636b2d73686f702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/eleven59/backpack-shop)[![Total Downloads](https://camo.githubusercontent.com/9f18fe0cecb99d64f0174fb370935e15aee10c228db2fd4b60153c2dbbb9d9ed/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f656c6576656e35392f6261636b7061636b2d73686f702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/eleven59/backpack-shop)

This packages adds customizable models, CRUD panels, and order functionality for building a webshop with [Backpack for Laravel](https://backpackforlaravel.com).

Functionality:

- Create product categories and products
- Add custom product attributes and statuses
- Process orders and payments
- Customizable shipping rules based on location, package size and/or weight
- Fully featured CRUD panels for all of the above
- Shopping cart helper
- Automated installer
- Fully translatable CRUD using default lang files (EN and NL included)

Requirements
------------

[](#requirements)

First, make sure you are running `PHP 8.1+` and have installed:

- Backpack (`5.x`) ([install guide](https://backpackforlaravel.com/docs/5.x/installation))
- Backpack Pro (sorry, it's required for now; see [pricing](https://backpackforlaravel.com/pricing))

This package was tested extensively with Laravel 8 and Backpack 5. It seemed fine with Laravel 9 and 10, and Backpack 6 as well, but no guarantees (yet). I will be updating the package for Backpack 6 compatibility, but I have no idea on the ETA for that.

I'm also planning to make Backpack Pro optional, so it will be more accessible. Again, no ETA.

Installation
------------

[](#installation)

### Step 1 - require package

[](#step-1---require-package)

Install the package via Composer

```
composer require eleven59/backpack-shop
```

### Step 2 - run installer

[](#step-2---run-installer)

Then run the installer, which publishes the config file, runs all required migrations, and adds shop items to the sidebar\_contents file.

```
php artisan backpack-shop:install
```

### Step 3 - config

[](#step-3---config)

Please check `config/eleven59/backpack-shop.php` since some things will need to be configured for your particular use case.

### Step 4 - minimum requirements

[](#step-4---minimum-requirements)

After updating the config file, almost everything should run out of the box, but a couple of things will need to be done in the Backpack Admin to use the package effectively (i.e., prevent unexpected errors). The bare minimum is:

- Define at least one VAT class in the `VAT classes` CRUD panel
- Define at least one package size (if using, see config) using the `Shipping sizes` CRUD panel
- Create at least one shipping rule on the `Shipping rules` CRUD panel
- Maybe add `Categories`, and some `Products`? It's a webshop package after all.

### Step 5 (optional but recommened) - pick or build payment provider

[](#step-5-optional-but-recommened---pick-or-build-payment-provider)

This package does not come with a payment provider included. It does, however, come with a "No payment" provider. This is the default, and works in all cases where customers don't have to pay online (i.e., they pay using bank transfer, you only offer pay and collect, or everything in the store is free).

If you do need a payment provider, I have written one for [Mollie](https://mollie.com), which you can find here: [eleven59/backpack-shop-mollie](https://github.com/eleven59/backpack-shop-mollie). Install instructions and how to configure are also in the readme for that package.

It's also relatively easy to write your own if you already have code to talk with your payment provider of choice and only need to integrate it with the shopping cart and checkout functionality of this package. See [payment-providers.md](./docs/payment-providers.md) for the documentation.

Usage
-----

[](#usage)

See [docs/usage.md](./docs/usage.md).

Change log
----------

[](#change-log)

Changes are documented here on Github. Please browse the commit history.

Breaking changes are be listed here:

### 0.2.0

[](#020)

- 0.1.x used a single category per product. This version adds a pivot table which replaces this functionality. This means you will have to re-enter all categories manually (or write a quick script to do this automatically). It also means that if you are using $product-&gt;category anywhere, this no longer works and will generate an error.

Testing
-------

[](#testing)

This package provides no testing.

Contributing
------------

[](#contributing)

Please see [contributing.md](contributing.md) for a todolist and howtos.

Security
--------

[](#security)

If you discover any security related issues, please send an email to  instead of using the issue tracker.

Credits
-------

[](#credits)

- Author: [eleven59.nl](https://eleven59.nl) (github: [eleven59](https://github.com/eleven59))
- Built with [Backpack for Laravel](https://backpackforlaravel.com). Special thanks to [Cristian Tăbăcitu](https://github.com/tabacitu) and the rest of the Backpack team for the awesome work.

License
-------

[](#license)

This project was released under MIT, so you can install it on top of any Backpack &amp; Laravel project. Please see the [license file](license.md) for more information.

However, please note that you do need Backpack Pro (note: 5.x) installed, which is proprietary software. Please refer to their [pricing](https://backpackforlaravel.com/pricing) page to get started.

A version that does not require Backpack Pro but only the open core source is planned, but will probably not be released for a while.

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~19 days

Recently: every ~57 days

Total

13

Last Release

759d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/00207d691aa93ed6eee5cd47b8341c9145dbd9449e49be9faf43ac3941e514a3?d=identicon)[eleven59](/maintainers/eleven59)

---

Top Contributors

[![eleven59](https://avatars.githubusercontent.com/u/2798364?v=4)](https://github.com/eleven59 "eleven59 (14 commits)")

---

Tags

laravelbackpackBackpack for LaravelBackpack AddonBackpackShop

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/eleven59-backpack-shop/health.svg)

```
[![Health](https://phpackages.com/badges/eleven59-backpack-shop/health.svg)](https://phpackages.com/packages/eleven59-backpack-shop)
```

###  Alternatives

[backpack/theme-tabler

UI for Backpack v6 that uses Tabler and Bootstrap v5.

35536.5k](/packages/backpack-theme-tabler)[backpack/activity-log

Activity Log for Backpack

3487.5k1](/packages/backpack-activity-log)[backpack/translation-manager

Translation Manager for Backpack

5118.9k1](/packages/backpack-translation-manager)[backpack/medialibrary-uploaders

Helper functions to save files with spatie media library

1373.3k](/packages/backpack-medialibrary-uploaders)[figlabhq/crud-resource-for-backpack

Build CRUD panels using fluent field definitions.

122.1k](/packages/figlabhq-crud-resource-for-backpack)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
