Weave Code
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

Ecommerce Laravel Package

sonata-project/ecommerce

Symfony-based e-commerce platform from Sonata, offering a full shopping stack with product catalog, orders, payments, shipping, customer accounts, admin backend, and integrations. Built for extensibility and customization in complex commerce projects.

View on GitHub
Deep Wiki
Context7
3.5.2

Changed

3.5.1

Changed

3.5.0

Added

Changed

Removed

3.4.0

Added

Changed

Fixed

Removed

3.3.0

Added

  • [#678] Added twig/string-extra dependency. (@wbloszyk)

Changed

  • [#678] Changed use of truncate filter with u filter. (@wbloszyk)

Fixed

  • [#674] Deprecations for event dispatching (@wbloszyk)
  • [#676] Deprecations for event dispatching (@wbloszyk)

Removed

  • [#674] Remove support for Symfony <4.3 and php <7.2 (@wbloszyk)
  • [#672] Remove dependencies (@wbloszyk)
3.2.2

Fixed

  • fix collection navigation
  • remove deprecated calls
  • ->cannotBeEmpty() is not applicable to concrete nodes at path sonata_customer.profile.menu.
3.2.3

Fixed

  • Only add association mapping from ProductCollection to Collection when property exists
  • Only add inverse side definition in ProductionCollection mapping when property exists.
3.2.1

Fixed

  • crash with Compile Error: Access level to Sonata\CustomerBundle\Block\ProfileMenuBlockService::getMenu() must be protected
3.2.0

Added

  • Added configurable profile to CustomerBundle

Fixed

  • bug with missing CustomerController::getCurrentRequest method
3.1.0

Fixed

  • crash on payment validation

Deprecated

  • not using DI when instanciating a PaymentController
3.0.1

Fixed

  • crash when using doctrine bundle 2
3.0.0

Fixed

  • Fixed missing security.context service error
  • Increase precision for decimal price fields in BaseProduct, BaseOrder, BaseOrderElement

Removed

  • support for symfony 2
  • compatibility with FOSRest <2.2
2.3.0

Fixed

  • Changed the authentication check in the CustomerSelector, check for IS_AUTHENTICATED_REMEMBERED.
  • removed usage of deprecated classes and interfaces
  • Missing relation for productCollection field

Removed

  • support for php 5 and php 7.0
2.2.0

Added

  • Added missing basket property in AddressType
  • Added discriminator-field-name to fix JMS Serializer compatibility
  • Added russian translations

Changed

  • changed skeleton to create abstract class for Product Entity

Fixed

  • Made choice fields compatible with >=SF 2.7
  • usage of MopaBootstrapBundle
  • Removed NotNull constraint from BaseDelivery validation
  • Fixed usage of not persisted addresses when the customer is taken from a session.
  • Fix SonataProductExtension loading
  • Fixed usage of deprecated methods in controllers (Improve compatibility with SF 3)
  • Fixed ProductCategoryManager compatibility with PostgreSQL
  • Fixed clearing basket with deleted from db products
  • Removed not existing directory from autoload-dev
  • Fixed contributors homepage link
  • Fixed compatibility with SonataAdminBundle ^3.29
  • Fixed resetting full basket stored in session
  • Removed duplicated code from BasketSessionFactory

Deprecated

  • Deprecated ProductAdmin::getProductClass method

Removed

  • Support for old versions of PHP and Symfony.
2.1.1

Changed

  • Replaced types for the FQCN's

Fixed

  • Fixed AddressType forms choices option for SF>=2.7
  • Fixed BasketElement, CurrencyPriceCalculator price calculation with priceIncludingVat=true
  • Fixed setPriceIncludingVat param type in BasketElementInterface and ProductInterface
  • use AbstractAdmin instead of deprecated Admin class
  • Fixed typo in TransformerEvents consts values
2.1.0

Added

  • Added sonata.payment.generator.postgres service

Changed

  • use configureSettings instead of setDefaultSettings
  • CurrencyDoctrineType now extends Doctrine\DBAL\Types\Type instead of Doctrine\DBAL\Types\StringType
  • Changed BaseProduct::setSlug to use cocur-slugify
  • Deprecated BaseProduct::slugify

Fixed

  • Use AbstractAdmin instead of deprecated AdminClass and added dependency for SonataAdminBundle
  • fix missing configuration to the CoreBundle's FormHelper
  • Fix jQuery add_basket_button form selector for ProductBundle:Product:view.html and ProductBundle:Product:view_thumbnail.html
  • Fixed tests namespaces
  • Replaced deprecated getMock with createMock
  • Added support for FOSRestBundle >= 2.0
  • Replaced deprecated BaseBlockService
  • Replaced deprecated $form->bind($request) with $form->handleRequest($request)
  • Replaced twig deprecated renderMetadatas with getMetadatas
  • Increased block-bundle dependency to ^3.2
  • Fixed missing default transformers section in PaymentBundle configuration

Removed

  • internal test classes are now excluded from the autoloader
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.
emuniq/filament-browser-notifications
syriable/filament-translator
hungnm28/livewire-form
wenprise/eloquent
crudly/encrypted
fadion/bouncy
cuci/prototurk-sdk
gos/pubsub-router-bundle
cuci/prototurk-sdk-symfony
clementtalleu/easyadmin-markdown-bundle
codeflextech/permission-manager
karnoweb/livewire-datepicker
sayedenam/sayed-dashboard
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui