Releases: coreshop/CoreShop
Releases · coreshop/CoreShop
2.1.5
2.1.4
2.1.3
2.1.2
Features:
- [FrontendBundle] Change function from private to protected (#1248)
- [Installer] update logo (#1264)
- [Cart] introduce cart-context resolver to allow better extendability of the context used for the cart (#1267)
Bugs
- [ThemeBundle] fix Undefined index: default_resolvers (#1235)
- [IndexBundle] $indexIds is always an array, hence the condition is now empty (#1241)
- [Stan] fixes for 2.1 (#1244)
- [CurrencyBundle] fix money-currency type is rounding prices wrong (#1238)
- [CoreBundle] Change repository so that unit definition deletion works with multiple product models (#1252)
- [Order] fix throwing/catching right exceptions in purchasable calculalator (#1250)
- [Core] allow non QuantityPriceRangeAware Products in cart-processor (#1249)
- [IndexBundle] fix index columns form (#1259)
- [Country] don't call the request based resolvers every time (#1261)
2.1.1
Features:
- [CoreBundle] Implement Variant Unit and QPR Solidifier (#1157)
- [AddressBundle] Improve Country Address Formatting (#1153)
- [OrderBundle] properly implement AddMultipleToCart (#1154)
- [IndexBundle] allow to query relations also by relation type (#1156)
- [SEOBundle] add priority to extractors (#1155)
- [QuantityPriceRules] Allow Object Deletion without removing QPR first (#1160)
- [CoreBundle] Improve Unit Definition <=> QPR Dependency (#1161)
- [StorageList] introduce service to resolve if cart-items are equal (#1188)
- [OrderBundle] Allow Item Data per Row in Order Overview (#1193)
- [OrderBundle] add sale-detail event (#1192)
- [IndexBundle] Argument for re-index command (#1219)
- [CoreBundle] Maximum Quantity to Order (#1209)
Bugs:
- [StoreBundle] add missing store dependency (#1159)
- [Install] add dummy migration (#1172)
- [CoreBundle] Remove Store Values after Store has been removed (#1171)
- [Order] Fix Character Length Count in Voucher Code Generator (https://github.com/coreshop/CoreShop/pull/1194/files)
- [Order] fix item price for items without tax-rule (#1200)
- [TRACKING] use single item price in order item extractor (#1232)
2.1.0-RC.2
Features:
- [IndexBundle] allow for more complex doctrine types in index (#1110)
- [IndexBundle] add Select and Multiselect Filter Processor from Multiselect (#1111)
- [Autowire] improvement: allow service registries to be autowired (#1113, #1116, #1122)
- [QuantityPriceRules] allow price range ordering @solverat (#1121)
- [Payment] Fix payment provider logo @davidhoeck (#1124)
- [ResourceBundle, OrderBundle, CoreBundle] introduce more memory efficient (#1126, #1129)
- [Shipping, ShippingBundle] Add logo field to carrier @davidhoeck (#1127)
Bugs:
2.1.0-RC.1
Finally, almost a year ago, with the 2.0.0 release of CoreShop, a big leap for e-commerce in Pimcore was made. Now, with CoreShop 2.1.0 it's the best CoreShop we have ever build.
I want to give a big thank you to @solverat, for the endless discussions we had, and for his amazing features he delivered for free to all of us:
- Product Quantity Price Rules
- Product Sales Units
- Product Unit Precisions
The most noteworthy new features are:
- Theme Bundle: Now makes it even more easier having a multi-site Pimcore Installation with multiple themes built in. Also, now its possible to declare the Theme via Document Properties
- Menu Bundle: Easier then ever to create custom Pimcore Backend Menus
- Product Quantity Rules: Basically Tier Prices, allow Customers to get cheaper prices if they buy more
- Product Units: Sell the same product in different units: kg, palette, carton, etc.
- Product Unit Precisions: Sell the same product in eg 1.5 KG or 1.2567 KG
- Minimum Order Quantity: Product has to be sold in a quantity of at least 5
- Data Hub Integration: CoreShop now integrates with its custom Core Extensions into the Data Hub Extension from Pimcore
- Full Autoloading and Autowiring Support of Symfony
- Surcharges: Now it's possible to charge the customer a minimum order fee
- Store Preview for Products: See how your product looks like in different stores within the Pimcore Backend
Except for that, we had a total of 105 PR, and 1125 commits since the final 2.0.0.
CoreShop 2.1.0 now supports Pimcore 6.* and Symfony 4.* with autoloading and autowiring.
Thanks to all of these fine people who helped making this possible:
https://github.com/coreshop/CoreShop/graphs/contributors?from=2018-11-30&to=2019-09-15&type=c
Features:
- Product Quantity Rules, big thanks to @solverat (#791, #954, #951, #898, #813)
- Product Units, big thanks to @solverat (#861, #911, #900, #897, #891, #875)
- Minimum Order Quantity and Item Quantity Factor big thanks to @solverat (#881)
- Introduce Menu Bundle (#854, #880, #878, #876)
- Introduce Theme Bundle (#749, #756, #755)
- [Store Values] swap store-prices with store-values and make them extendable for custom store values (#877, #883, #950, #902, #896)
- [ResourceBundle] Add group to ThumbnailInstaller (#1017) @AndiKeiser
- [All] AutoWiring (#850)
- [All] Pimcore 6/Symfony 4 compatibilty (#996, #1062, #1035)
- [Tests] Update to friends-of-behat/symfony-extension:^2.0 (#1024)
- [Travis] add setup for Pimcore 6 changed system.yml config (#1029)
- [All] Introduce configurable decimal precision and factor (#1030)
- [All] change db type for pricing fields to BIGINT (#1032, #1098)
- [ShippingBundle] introduce gross/net checkbox for amount condition (#1042)
- [Graphql] Add Support for Pimcore GraphQl Data Hub (#1052)
- [Tracking] Add Decimal Precision to Order Extractor (#1058)
- [MoneyBundle] add fallback in money-bundle for decimal precision (#1061)
- [Docs] Added visualization for coreshop_order Workflow (#1067) @davidhoeck
- [Pimcore] add conflict for Pimcore 6.1.0 and Pimcore 6.1.1 (#1069)
- [Docs] Update 03_Theme.md (#1072) @D37R4C7
- [FQCN] FQCN Services (#1079, #1084, #1085, #1086, #1090)
- [Product] Unit Definition - Precision (#1081, #1091, #1092) @solverat
- [IndexBundle] split conditions into pre_conditions and user_conditions (#1055)
- [Quantity Price Rules] Remove "to" field from quantity price range (#1003, #1095)
- [Order] Introduce backend cart-creation and cart-details (#963)
- [PermissionSetup] add category to Permission (#1101)
- [ShippingBundle] add more carrier price options (#1015)
- [FrontendBundle] show discount/surcharge label in order overview (#1006)
- [Index, IndexBundle] allow options for the listing load function (#1001)
- [ResourceBundle] add connection interface into Pimcore Repository (#1000)
- [ProductBundle, CoreBundle] set itemQuantityFactor min value to null (#993)
- [Core] use default unit quanity in onhold inventory (#990) @solverat
- [Maintenance] refactor to use new maintenance task from pimcore 5.8 (#986)
- [All] require min Pimcore 5.8 and PHP 7.2 (#973)
- [CoreBundle] introduce store-preview for products (#982)
- [Adjustments] remove return type AdjustmentInterface (#978) @solverat
- [Taxation] fix tax collection on gross values - 2.1 (#974)
- [Order] introduce translatable cart-price-rules (#969)
- [WholesaleCalculator] introduce purchasable wholesale calculator (#957)
- [Product] introduce stop propagation flag for price-rules (#946)
- [Pimcore] make CoreShop 2.1 compatible with Pimcore 5.7.2 (#915)
- [CoreBundle] serialize relational values (product and store) as relation (#916)
- [Core] Disable Customer Deletion if bounded Orders are available (#732)
- [PriceRules] add priority to product-price-rules (#905)
- [Product] add translation to product price rules (#879)
- [All] Min 5.7 (#871)
- [Core] Refactor how we identify CartItem - Product (#866)
- [Core/Cart] Refactor add to cart (#864)
- [Cart] implement add-to-cart as Symfony Form (#812)
- [Core, Order, Product] throw exceptions for when a price can't be found (#811)
- [Order] make accessor protected for OrderDocument Processor (#775)
- [WorkflowBundle, OrderBundle] always load all available coreshop states into js (#773)
- [Core, Order] also apply discounts to cart-items (#770)
- [OrderBundle, Pimcore] extract DataLoader from Controller to be used oustide (#771)
- [OrderBundle] add event to prepare sale in order to better extend details (#772)
- [IndexBundle] implement optional inclusion into ProcessManager (#758)
Bugs:
- [Product] remove getIsAvailableWhenOutOfStock and setIsAvailableWhenOutOfStock (#1019)
- [CoreBundle] fix inheritance for store-values (#1028)
- [ResourceBundle] Fix missing coreshop.helper namespace (#1039)
- [PimcoreBundle] fix dynamic-dropdown for pimcore-6 (#1040)
- [All] fix related to element.href and this pimcore PR: pimcore/pimcore#4496 (#1041)
- [Core] Store Values - default value to 0 instead of null, fix setting inherited store values (#1093)
- [FrontendBundle] fix wishlist remove and allow purchasables (#997)
...
2.1.0
Bugs:
- [ThemeBundle] add missing dependency to pimcore-bundle (#1138, #1140)
- [ResourceBundle] fix naming of parameter sortBy (#1132)
- [Quantity Price Rules] Check Inherited Product Quantity Price Range Data (#1143)
- [FrontendBundle] allow usage of auto-wired Frontend Controllers (#1141)
- [OrderBundle] CartItem Quantity has to be > 0 (#1144)