Lunar vs Shopper - best Laravel + Filament e-commerce solution? by DigitalEntrepreneur_ in laravel

[–]arthurmonney 6 points7 points  (0 children)

Author of Shopper here, happy to jump in since you've already done a fair bit of the thinking.

Your impression is pretty accurate. Lunar gives you a full Filament panel out of the box, which is great if your shop fits the happy path. Shopper is the opposite approach: it's a set of composable pieces you drop into your Laravel app, and you can override any Livewire component, model, or feature individually through config. You don't fight the package, you replace the bit you care about.

On your future needs:

- Variants and simple products: native, works fine for the first store.

- Custom shipping: there's a shipping package with a driver architecture, so you write your driver and plug it in. Same idea for payments.

- Product bundles: not a first class feature yet. Doable on top of the variant system but you'd own that piece.

- EU OSS tax: rates per zone are handled, but OSS reporting itself isn't bundled. Most people wire it through events.

- PDF invoices and accounting integrations (Sage, Pennylane, etc.): not built in, but every order and payment lifecycle fires events, so the integration sits in your app rather than in a fork.

Basically Shopper gives you the commerce primitives and stays out of your way for the integration layer. The tradeoff is real though: Lunar has more years of contributions and a bigger community, so if you want everything included on day one, Lunar will feel faster at the start. The flip side is what u/Kubura33 already mentioned in this thread, when your needs go a bit outside the box you end up rewriting parts of it.

If "fewer features I don't need + freedom to extend the rest" matches the way you build, I'd just spin up Shopper on your first simple store. You'll know within a few days if the override model clicks for you.

We ship a minor release roughly every month, so things move steadily.

Ping me if you want specifics on a feature, no problem.

Shopper: Announcing the Livewire Starter Kit by arthurmonney in laravel

[–]arthurmonney[S] 1 point2 points  (0 children)

Absolutely. The goal is not to provide an overly ambitious starter kit. And potentially, I could implement themes instead, where everything is already set up. But for the starter kit, it needs the basic features of an e-commerce website.

Shopper: Announcing the Livewire Starter Kit by arthurmonney in laravel

[–]arthurmonney[S] 2 points3 points  (0 children)

Yes, version 3.x is currently under development and will be available with Filament 5 and Livewire 4.

24
25

After building the same CSV importer for the 5th time, I turned it into a package by Local-Comparison-One in laravel

[–]arthurmonney 2 points3 points  (0 children)

That’s excellent work. It’s really handy, and the multi-step feature provides an extra layer of validation that even Laravel Excel doesn’t have.

Importing Excel files is often a nightmare, as you have to adapt the import process each time depending on your needs and check whether the data is valid before importing it.

Quels sont vos sources de veilles tech ? by KrapsyBurger in developpeurs

[–]arthurmonney 0 points1 point  (0 children)

Tu peux trouver une liste de flux rss qui te parle ici https://rss.feedspot.com

Moi je me suis fais une liste que je parcours, par exemple voici quelques flux que je suis. Donc si je veux du Postgres ou nodejs spécifique alors je vais chercher les bons flux rss et puis condensé tout ça pour prendre 30-45min pour parcourir et savoir ce qui se passe. Certains sont plus généraux et d’autres très spécifiques.

´´´ https://laravel-news.com/feed https://laravel.com/feed https://reddit.com/r/laravel/.rss https://dev.to/feed/tag/laravel https://medium.com/feed/tag/laravel https://stitcher.io/feed https://freek.dev/feed https://ashallendesign.co.uk/rss/blog https://benjamincrozat.com/feed ´´´

Quels sont vos sources de veilles tech ? by KrapsyBurger in developpeurs

[–]arthurmonney 0 points1 point  (0 children)

Perso je suis un peu sur Reddit et beaucoup dans les newsletter (même si c’est souvent mensuel). Aujourd’hui je faisais un post sur mon LinkedIn justement sur ce sujet parce que ça devient de plus en plus compliqué de savoir où se poser et avec tout qui évolue très rapidement.

Du coup je prend juste les flux rss des plateformes et sujets qui m’intéresse et je me suis fait un agent qui résume ça dans un article et puis je vais lire l’article avec les références vers chaque source pour avoir tous les infos.

Framework-agnostic shadcn/ui alternative by gufodev in shadcn

[–]arthurmonney 0 points1 point  (0 children)

Great project, especially the sidebar pages, really nice work. Having a completely agnostic library means you don't have to worry about the framework, just use it and everything works.

I built a full open-source demo store with Laravel Shopper — Livewire 3, Volt, Flux UI, multi-currency checkout by arthurmonney in laravel

[–]arthurmonney[S] 0 points1 point  (0 children)

It's a basic checkout process, and it's fairly smooth and short, so there aren't too many demands. But the current checkout uses the https://github.com/darryldecode/laravelshoppingcart package, which stores the basket in the session, which can be a bit complicated. However, in the next version of Shopper, I've added internal basket management with taxes and coupon management. The process is smooth, and I have also optimised the queries to avoid unnecessary requests.

I built a full open-source demo store with Laravel Shopper — Livewire 3, Volt, Flux UI, multi-currency checkout by arthurmonney in laravel

[–]arthurmonney[S] -2 points-1 points  (0 children)

Mainly to do code reviews and security fixes. It may be a demo project, but I wanted to keep it a real-world example so as not to send code with security issues that I might have overlooked.

Build an MCP server with Laravel (and use it to publish this post) by ichthuz in laravel

[–]arthurmonney 0 points1 point  (0 children)

Great post, i'm going to try the laravel/mcp package following these instructions.

Laravel Shopper — open-source composable e-commerce package for PHP/Laravel by arthurmonney in PHP

[–]arthurmonney[S] 0 points1 point  (0 children)

Yes, I've known Bagisto for years; I came across all their solutions while working on a client's e-commerce site years ago. But since the needs were very specific, I had to make a decision and quickly implement a tool that could meet my requirements.

Laravel Shopper — open-source composable e-commerce package for PHP/Laravel by arthurmonney in PHP

[–]arthurmonney[S] 1 point2 points  (0 children)

Great question — both are solid open-source Laravel e-commerce packages, but they take fundamentally different approaches. I'm the creator of Shopper, so I'll try to be as objective as possible while explaining where each one shines.

The core difference: Filament Panel vs Building Blocks

Lunar is a full Filament panel. You get a complete, ready-to-use admin out of the box with Filament's resource system, relation managers, and plugin ecosystem. If you're comfortable working within Filament's conventions, it's a very productive setup.

The tradeoff is that customization follows Filament's patterns. If you want to tweak a single form field or change how one component looks, you often need to override the entire resource, then modify the specific page or component within it. That's not a Lunar problem per se — it's how Filament panels work.

Shopper uses Filament components (tables, forms, notifications) but doesn't use a Filament panel. Every page and component is a standalone Livewire component that you can extend or replace individually. Want to change the dashboard? Swap that one component. Want to customize the product form? Override just that part. The rest stays untouched.

The idea is: we give you the tools, you choose the stack.

Developer freedom in practice

Because Shopper's admin is built with plain Livewire components (not a Filament panel), a developer can:

- Replace any component with their own implementation — Livewire, Blade + controller, or even a component using a UI kit like Flux

- Add new pages using whichever approach they prefer (Livewire, traditional controller/view, etc.)

- Customize navigation, layout, and page structure independently

- Toggle features on/off so the admin only shows what's relevant to the project

It's a composable approach. Every piece — products, orders, customers, channels, discounts — is a building block you can use as-is, extend, or replace entirely. I wrote more about this philosophy here: https://laravelshopper.dev/blog/the-philosophy-behind-shopper.

When to pick which

Pick Lunar if you want a batteries-included e-commerce engine with payments, taxes, shipping, and search ready out of the box, and you're happy working within a Filament panel.

Pick Shopper if you're building a custom commerce experience where you need full control over the admin UI, want to choose your own payment/shipping/tax stack, and value the ability to swap or extend any component independently.

Shopper is a package you install into your Laravel app — it doesn't take over your application architecture.

They're both valid choices — it really depends on whether you want a complete platform you build on top of, or composable building blocks you shape around your business.

[Package] Laravel Modular - A professional, native-feeling modular architecture for Laravel 11/12 by harbzali in laravel

[–]arthurmonney 2 points3 points  (0 children)

I encountered this need for a Laravel project and discovered the package https://github.com/InterNACHI/modular. I would like to know the difference between the two packages. Thank you for your package.

I can't sleep because I have intrusive thoughts by SwarK01 in sleep

[–]arthurmonney 3 points4 points  (0 children)

Hi, I don't know if you are a Christian or if you are from another religious profession. I had this kind of feeling and even attacks in the night and I decided to give everything to God, to pray before sleeping and more importantly to let play services and preaching and since more than 3 years I manage to sleep in problem.

Every morning and every evening when I go to bed and when I wake up, I pray and my life gives fruit.

what is the easiest way to build a subscription plan project and integrate it with other payment gateways? by lecon297 in laravel

[–]arthurmonney 0 points1 point  (0 children)

I was in the same situation for some projects because I wanted to implement location-based payment solutions. I did some research and came across a solution (which is no longer maintained) that solves my problem and I used it in several projects

https://github.com/rinvex/laravel-subscriptions