themicly / shopcrafty-wishlist
Wishlist add-on for Shopcrafty.
v1.0.0
2026-07-28 16:47 UTC
Requires
- php: ^8.3
- illuminate/support: ^13.0
- themicly/shopcrafty: ^1.0
Requires (Dev)
- laravel/pint: ^1.0
- orchestra/testbench: ^11.0
- phpunit/phpunit: ^12.0
README
Saved-product lists for Shopcrafty storefronts.
Guests keep wishlist IDs in their session. Signed-in customers persist items in the database, and any guest items are merged into the customer account on first authenticated access.
Requirements
- PHP 8.3+
- Laravel 13+
themicly/shopcrafty1.0+
Installation
composer require themicly/shopcrafty-wishlist php artisan migrate
Enable Wishlist from Admin → Themes → Storefront settings. The package is auto-discovered by Laravel and registers its routes, migration, Livewire page, and addon metadata.
Features
- Guest session wishlists
- Persistent customer wishlists
- Guest-to-customer wishlist merging
- Add/remove/toggle saved products
- Move a saved product directly to cart
- Storefront page at
/wishlist - JSON toggle endpoint at
/wishlist/toggle wishlist.wishlist-pageLivewire componentWishlistServicefor application integrations
Only active products are displayed on the wishlist page.
Theme integration
Addon-owned views use the wishlist:: namespace. Shopcrafty themes check addon
availability and catalog.wishlist_enabled before rendering wishlist links,
buttons, routes, or services.
License
MIT. Targets PHP 8.3+ and Laravel 13+.