E-commerce shop solution for October CMS
oc-mall
is a fully featured online shop solution for October CMS.
- Manage Products and Variants
- Virtual products (download only, no shipping)
- Product services (e. g. extended warranty, on-site installation)
- Stock management
- Checkout via Stripe and PayPal supported out-of-the-box
- Wishlists
- Reviews and ratings
- Custom payment providers
- Integrated with RainLab.User
- Multi-currency and multi-language (integrates with RainLab.Translate)
- Shipping and Tax management
- Specific prices for different customer groups
- Unlimited additional price fields (reseller, retail, reduced, etc)
- Custom order states
- Flexible e-mail notifications
- Easily extendable with custom features
- Google Tag Manager and Google Merchant Center integrations
Due to the large featureset of this plugin is it very likely that there are some unhandled edge cases. If you experience any bugs or issues using this plugin, please file a bug report on our GitHub page and contribute towards better stability.
Links
Benchmarks
Below are some totally unscientific benchmarks created on a lazy Saturday afternoon. These tests were run on a DigitalOcean CPU optimized Droplet with 2 vCPU and 4GB RAM. October was run on Ubuntu 18.04, PHP 7.2.10, Apache 2.4.19 and MySQL 5.7.24.
All measurements were done using the Bedard.Debugbar plugin and are the average load time over 10 page loads (I told you they were unscientific!).
Index size
defines the size of the offline_mall_index
table. This table includes de-normalized
information about all Products and Variants. An index size of 1000 means there are 1000
individual Variants and Products stored. The demo data used was built using the
php artisan mall:seed-demo
command run in an infinite loop.
Category page load
is the page load time measured when a category page is loaded.
All stored products will be filtered, sorted (by sales count) and counted by the currently viewed category_id
.
Nine of these products will be displayed and the pagination will be built based on the returned number
of results.
Filtered page load
is the page load time measured when two filters are being enabled
(filter by the color Red
and the material Carbon
). In this case all products
will be filtered by their category, their color and their material. The pagination
will be built based on the returned number of results.
Index size | Category page load | Filtered page load |
---|---|---|
1'000 | 290 ms | 281 ms |
5'000 | 301 ms | 295 ms |
10'000 | 324 ms | 318 ms |
50'000 | 448 ms | 433 ms |
100'000 | 586 ms | 570 ms |
200'000 | 912 ms | 865 ms |
300'000 | 1300 ms | 1240 ms |
Please be aware that these benchmarks are only here to show you how this plugin behaves under different loads and the times will vary depending on the hardware, configuration and setup of your installation. If you really want to know how well the plugin performs install it yourself and give it a go!
The following plugins are required
User
Front-end user management.
User
Front-end user management.
Translate
Enables multi-lingual websites and translate website contents.
Translate
Enables multi-lingual websites and translate website contents.
Location
Adds location based features, such as Country and State.
Location
Adds location based features, such as Country and State.
This plugin is also included into the following bundle
The following plugins extend or depend on the plugin
Yandex Checkout for Mall
Yandex Checkout payment provider for the Mall plugin
Yandex Checkout for Mall
Yandex Checkout payment provider for the Mall plugin
Paysera for Mall
Paysera payment provider for the Mall plugin
Paysera for Mall
Paysera payment provider for the Mall plugin
Mollie iDEAL Payments for Mall
Mollie payment provider for iDEAL payments for the OFFLINE.Mall plugin
Mollie iDEAL Payments for Mall
Mollie payment provider for iDEAL payments for the OFFLINE.Mall plugin
Sber payments for offline.mall
Sber payment gateway for offline.mall
Sber payments for offline.mall
Sber payment gateway for offline.mall
Mall Extensions
Add extensions for the e-commerce Mall Plugin
Mall Extensions
Add extensions for the e-commerce Mall Plugin
Institor
Extends OFFLINE.Mall with components, payment gateways, signup handlers and notifications.
Institor
Extends OFFLINE.Mall with components, payment gateways, signup handlers and notifications.
The following themes use this plugin
Mall Demo Theme
Mall Demo Theme
Official starter theme for the Mall e-commerce plugin
eMarket - Advanced E-Commerce Octobercms theme
eMarket - Advanced E-Commerce Octobercms theme
Premium Ecommerce Octobercms theme based on OFFLINE Mall Plugin
Bootstrap 5 Mall Starter
Bootstrap 5 Mall Starter
Unofficial Bootstrap 5 starter theme for the Mall e-commerce plugin, based on the original Mall Starter theme
The documentation of this plugin can be found here: https://offline-gmbh.github.io/oc-mall-plugin/
-
Mark van den Elzen
Found the plugin useful on 22 Sep, 2021
Great plugin with very good documentation, I can recommend this!!
-
Denis Smirnov
Found the plugin useful on 11 May, 2021
Hi. Plugin seems wonderful, but I have a question. Is it possible to implement recurring payments (subscription pay)?
-
CL Chan
Found the plugin useful on 2 Mar, 2021
I am an experienced user of prestashop and open cart, and of course octobercms, and I still think this plugin is great for simple cases. It is wonderful in almost all aspect.
However, may I know if it is possible to create order in backend? I studied the code a bit and seems not very trobulesome, just one more extra form for Order Model and some relations partial for customer part. Please let me know if there is anything I can help.
-
Key Agency
Found the plugin useful on 12 Feb, 2021
This plugin is great! Fully customisable, extendable, fast and easy to use. 5 stars ***** from me
-
Umaha Tokula
Found the plugin useful on 21 Dec, 2020
How is this plugin free?? Absolutely great plugin
-
Hessel
Found the plugin useful on 10 Sep, 2020
Absolutely great support, thank you OFFLINE for investing your time and effort into this project.
-
Panagiotis Koursaris
Found the plugin useful on 18 Aug, 2020
Very good and flexible architecture that suites for the most eshop websites.
Awesome ecommerce system. Thanks!!!
-
Sergey
Found the plugin useful on 7 Jul, 2020
Great project
-
Laxus Mcfury
Found the plugin useful on 23 Feb, 2020
Is there any chance to allow a virtual product to be downloaded without having to sign in (I know there is a login required checkbox, but even when it's unchecked it still redirects to the login page), or just a direct download no need to add it to cart, or any other option, it is really important for my project to have that option, and i am stuck now. and seriously this plugin is too good to be true i'm still asking myself is this really free!
-
OFFLINE author
Replied on 24 Feb, 2020
Thank you very much for your review!
It sounds like you are looking for the Product -> Downloads field where you can attach a file to a product that is downloadable by every website visitor even without an account.
If this doesn't fit your need, let's discuss a feature request over on our official GitHub repo.
-
support ies
Found the plugin useful on 4 Dec, 2019
The best eCommerce solutions for octobercms
-
Gerald Schandl
Found the plugin useful on 3 Oct, 2019
Great plugin!!!
I really like it and it is great to work with! The only feature I am missing is to export invoice to PDF! Would be great to see that soon!
-
amdad
Found the plugin useful on 2 Oct, 2019
This is a triple a plugin of art. AAAmazing.
-
Webident SRL
Found the plugin useful on 17 Sep, 2019
Great job! This plugin is the best. Can you add support for Viva Payments alongside with Stripe and PayPal please?
-
majos
Found the plugin useful on 14 May, 2019
Great work on this plugin and the best i have seen
-
Slasher
Found the plugin useful on 5 Apr, 2019
This plugin offers all in one package. I compared this plugin with open cart, magento and presta shop, but still this plugin wins in all cases.
-
danielbidala
Found the plugin useful on 4 Apr, 2019
This plugin is simply the best e-commerce plugin for October CMS in my opinion. I also tried JKShop and Shopaholic. One important thing to improve is to support browser history on ajax requests. Many thanks for this plugin!
-
OFFLINE author
Replied on 4 Apr, 2019
Thank you very much for the kind words, danielbidala!
-
Devin Green
Found the plugin useful on 4 Feb, 2019
Great plugin. Continuously improving. The developer managing this plugin is also very supportive. I would go as far as to say that this is better than JKShop
-
tongkai
Found the plugin useful on 29 Jan, 2019
good design !
-
Pierre-André Vullioud
Found the plugin useful on 15 Jan, 2019
Great quality of code, easy to adapt and understand. Stick to October way of doing. Full multilange. Great work, well done.
-
alan johnston
Found the plugin useful on 11 Jan, 2019
For my needs so far easily the best ecommerce framework. Great job Tobias.
-
3.5.16 |
Fixed category-specific manual sort orders Dec 12, 2024 |
---|---|
3.5.15 |
Fixed category-specific manual sort orders Dec 12, 2024 |
3.5.14 |
Support for more flexible model extensions in the backend (thanks to @xyz1123581321) Dec 12, 2024 |
3.5.13 |
Fixed RainLab.User v3 compatibility Dec 09, 2024 |
3.5.12 |
Various small additions (thanks to @RickAcb and @rubenvanerk) Nov 28, 2024 |
3.5.11 |
Various small bugfixes Nov 04, 2024 |
3.5.10 |
Fixed attaching/detaching of property groups to categories Oct 15, 2024 |
3.5.9 |
Fixed product sorting in categories Oct 15, 2024 |
3.5.8 |
Updated dutch translations (thanks to @rubenvanerk) Oct 11, 2024 |
3.5.7 |
Fixed payment method selector in QuickCheckout component Oct 11, 2024 |
3.5.6 |
Fixed product sorting when using MySQL product index with Laravel 10 (thanks to @tomaszstrojny) Oct 09, 2024 |
3.5.4 |
Refactgored built-in validation rule Sep 26, 2024 |
3.5.3 |
Fixed guest signup Sep 13, 2024 |
3.5.2 |
Added mall.cart.extendAvailablePaymentMethods to filter payment methods based on the current cart Sep 13, 2024 |
3.5.1 |
Fixed RainLab.User 3.0 Auth facade compatibility Aug 31, 2024 |
3.5.0 |
PHP 8.0 is now the minimum required version Aug 24, 2024 |
3.4.7 |
The quantity selector cannot go below 1 now by default Aug 23, 2024 |
3.4.6 |
Fixed demo seeder compatibility with all RainLab.User versions Aug 23, 2024 |
3.4.5 |
Fixed Stripe errors not showing up in the checkout form Aug 22, 2024 |
3.4.4 |
Fixed customer group prices compatibility with RainLab.User 3.0 Aug 21, 2024 |
3.4.3 |
Only create carts once a product is added Aug 21, 2024 |
3.4.2 |
Fixed demo seeder with new users plugin Jul 15, 2024 |
3.4.1 |
Prevent from adding too many queue jobs for UniquePropertyValue Jul 12, 2024 |
3.4.0 |
Optimized unique property queries (thanks to @tomaszstrojny) Jul 09, 2024 |
3.3.2 |
Minor Bugfixes Jul 09, 2024 |
3.3.1 |
Minor Bugfixes Jun 05, 2024 |
3.3.0 |
Various Bugfixes Jun 02, 2024 |
3.2.2 |
Minor Bugfix Jun 02, 2024 |
3.2.1 |
Fix Release Number Mar 10, 2024 |
3.2.0 |
Feature Release Jan 31, 2024 |
3.1.0 |
!!! PHP 8.0 is now required to run this plugin. General code cleanup (thanks to @SamBrishes) Jan 30, 2024 |
3.0.30 |
Made order state flags easier to extend (thanks to @SamBrishes) Jan 05, 2024 |
3.0.29 |
Added support for the new page finder widget Dec 29, 2023 |
3.0.28 |
Added support for tax calculations for unregistered users in QuickCheckout component Nov 22, 2023 |
3.0.27 |
Fixed handling of shipping notification Oct 05, 2023 |
3.0.26 |
Added support for DomPDF 2.x and Laravel 10 (thanks to @Pindagus) Sep 19, 2023 |
3.0.25 |
Fixed Stripe only working when it is the default payment method Aug 08, 2023 |
3.0.24 |
Fixed QuickCheckout component in October 3.0 Aug 08, 2023 |
3.0.23 |
Fixed compatibility with latest October version Aug 02, 2023 |
3.0.22 |
Added support for RainLab.User 2.0 Jul 31, 2023 |
3.0.21 |
Fixed translation strings (thanks to @andezer) Jul 25, 2023 |
3.0.20 |
Fixed error handing in MySQL indexer (2) Jun 15, 2023 |
3.0.19 |
Fixed error handing in MySQL indexer Jun 15, 2023 |
3.0.18 |
Added PL language (thanks to @adamo) Apr 11, 2023 |
3.0.17 |
Improved setup of the MailingEventHandler Apr 07, 2023 |
3.0.16 |
Added product duplication feature to products list view Apr 07, 2023 |
3.0.15 |
Minor bugfixes for October 3 Apr 07, 2023 |
3.0.14 |
Fixed Category cache in October 3 when sorting categories (thanks to @matteo-palazzo) Mar 24, 2023 |
3.0.13 |
Added exceptions for new October v3 Twig Security Policy Mar 24, 2023 |
3.0.12 |
Fixed Stripe integration when changing payment methods during checkout Mar 03, 2023 |
3.0.11 |
Added view events `mall.backend.orders.extendCustomerDetails` and `mall.backend.orders.extendItemDetails` to extend backend order view Feb 21, 2023 |
3.0.10 |
Minor bugfixes Jan 13, 2023 |
3.0.9 |
Made PaymentLog model soft-deletable Jan 10, 2023 |
3.0.8 |
Added mall.index.extendData event to extend the indexed data (thanks to @chocolata) Jan 10, 2023 |
3.0.7 |
Fixed handling of recipient name in billing addresses Nov 29, 2022 |
3.0.6 |
Fixed handling of recipient name in shipping addresses Nov 29, 2022 |
3.0.5 |
Cleaned up the return values of the Product::onAddToCart component method Nov 22, 2022 |
3.0.4 |
Fixed bug in addressSelector component. If you did override any of the component partials, make sure to include the following change in your own partials: https://github.com/OFFLINE-GmbH/oc-mall-plugin/commit/8e66134b35e03bf373e2a7a91d09c190a3a7e8c4 Nov 20, 2022 |
3.0.3 |
Fixed handling of Currency model timestamps Nov 11, 2022 |
3.0.2 |
Fixed mailing event handler not firing in October 3 Nov 04, 2022 |
3.0.1 |
Fixed product filter problem in October 3 Nov 04, 2022 |
3.0.0 |
Introduced RainLab.Translate v2 support Nov 03, 2022 |
2.0.11 |
Update to Version 3 of this plugin to get RainLab.Translate v2 support Nov 03, 2022 |
2.0.10 |
Added PDFMaker trait to product model Sep 20, 2022 |
2.0.9 |
Optimized OFFLINE.SiteSearch integration Sep 17, 2022 |
2.0.8 |
Further compatibility fixes Sep 09, 2022 |
2.0.7 |
Fixed compatibility with PHP 7.4 Aug 16, 2022 |
2.0.5 |
Fixed demo seeder in October 3 Aug 09, 2022 |
2.0.4 |
Minor Bugfix release Aug 09, 2022 |
2.0.3 |
Bugfix release Jul 01, 2022 |
2.0.2 |
October 3 compatibility update Jul 01, 2022 |
2.0.1 |
Bugfixes for October 2+ (thanks to @mjauvin) Jun 10, 2022 |
2.0.0 |
!!! This plugin now requires October 2+. If you have installed the plugin from the marketplace, we suggest to migrate to Composer and track the ^1.0 version. V1 will continue to receive bugfixes but no new features will be backported. Jun 01, 2022 |
1.16.2 |
Fixed bug where properties are displayed multiple times on the product detail page Apr 22, 2022 |
1.16.1 |
Fixed compatibility issue with October 1 Apr 07, 2022 |
1.16.0 |
Added Support for October 2.2 Mar 03, 2022 |
1.15.5 |
Various bug fixes Dec 03, 2021 |
1.15.4 |
Further October 1.0 fixes Oct 28, 2021 |
1.15.3 |
Optimized compatibility with October 1.0 releases Oct 27, 2021 |
1.15.2 |
Fixed invalid migration file Oct 27, 2021 |
1.15.1 |
Fixed many bugs, added discounts for payment methods, optimized performance of product page, optimized October 2.0 compatibility Oct 27, 2021 |
1.15.0 |
Fixed many bugs, added discounts for payment methods, optimized performance of product page, optimized October 2.0 compatibility Oct 27, 2021 |
1.14.3 |
Fixed various Bugs in the QuickCheckout component Aug 21, 2021 |
1.14.2 |
Various minor bugfixes and improvements Jul 19, 2021 |
1.14.1 |
Added possibility to apply discounts when a certain shipping method is selected (credits to @inalto) Jun 13, 2021 |
1.14.0 |
Added support for PHP 8 (see changelog: https://offline-gmbh.github.io/oc-mall-plugin/changelog/1.14.0.html) Jun 10, 2021 |
1.13.6 |
Fixed various bugs May 29, 2021 |
1.13.5 |
Fixed another October 2.0 incompatibility Apr 26, 2021 |
1.13.4 |
Optimized October 2.0 compatibility Apr 19, 2021 |
1.13.3 |
Another Bugfix release Apr 02, 2021 |
1.13.2 |
Bugfix release Mar 24, 2021 |
1.13.1 |
Bugfix release Jan 07, 2021 |
1.13.0 |
!!! Switched to Stripe Intents API (supports Strong Customer Authentication and 3D Secure payment flows). Test this update with your Stripe setup before deploying it in production! (Changelog: https://tinyurl.com/y79ane6j) Dec 28, 2020 |
1.12.3 |
Re-use RainLab.User's min password length setting, fixed various bugs Nov 29, 2020 |
1.12.2 |
Bugfix release Nov 20, 2020 |
1.12.1 |
Added option to display Shipping selector before Payment method selector in default Checkout component Oct 23, 2020 |
1.12.0 |
Added experimental QuickCheckout component (single-page checkout), added dutch mail translations, various buxfixes and optimizations Oct 23, 2020 |
1.11.31 |
Fixed handling of checkbox properties, prevent discount codes from being applied multiple times by the same user Oct 13, 2020 |
1.11.30 |
Fixed mall.index.extend event handling Oct 08, 2020 |
1.11.29 |
Bugfix release Sep 30, 2020 |
1.11.28 |
Bugfix release Sep 10, 2020 |
1.11.27 |
Bugfix release Sep 07, 2020 |
1.11.26 |
Added date and datetime Property field types Aug 08, 2020 |
1.11.25 |
Bugfix release Aug 04, 2020 |
1.11.24 |
Added Google Category ID field to Categories (Google Merchant integration) Jul 26, 2020 |
1.11.23 |
Added width, height and length fields to Products and Variants Jul 26, 2020 |
1.11.22 |
Bugfix release Jul 22, 2020 |
1.11.21 |
Minor bugfix to color custom field type Jul 20, 2020 |
1.11.20 |
Added "Customer Group" discount trigger Jul 18, 2020 |
1.11.19 |
Minor bugfix release Jul 10, 2020 |
1.11.18 |
Added short description field to Category model Jun 20, 2020 |
1.11.17 |
Added `mall.order.afterCreate` event, fixed various bugs Jun 04, 2020 |
1.11.16 |
Added cart product count and quantity sum info to the mall.cart.productAdded event to make consistent counter updates in the frontend easier (see https://tinyurl.com/ybxl9jlf) Jun 01, 2020 |
1.11.15 |
Bugfix release Jun 01, 2020 |
1.11.14 |
Fixed infinite loop with certain Review Categories setups May 15, 2020 |
1.11.13 |
Fixed handling of virtual product downloads for logged out customers May 08, 2020 |
1.11.12 |
Various bugfixes May 06, 2020 |
1.11.11 |
Fixed display of e-mail address in orders list May 05, 2020 |
1.11.10 |
Fixed multi-lang search with recent RainLab.Translate versions Apr 02, 2020 |
1.11.9 |
Minor bugfix release Apr 02, 2020 |
1.11.8 |
Added Farsi translations Mar 09, 2020 |
1.11.7 |
Added Czech translations, fixed Review approvals in Product form Mar 06, 2020 |
1.11.6 |
A customer can now set a default shipping and billing address on the profile page. Don't forget to add some styles! (see https://tinyurl.com/vpr3g8x) Feb 24, 2020 |
1.11.5 |
Added search boxes to various Product relation managers Feb 14, 2020 |
1.11.4 |
Save quantity for Wishlist items correctly Feb 14, 2020 |
1.11.3 |
A variants's short description also supports multi-line text input now :) Feb 06, 2020 |
1.11.2 |
A product's short description supports now multi-line text input Feb 06, 2020 |
1.11.1 |
Optimized compatibility with Laravel 6 Feb 05, 2020 |
1.11.0 |
!!! Fixed RainLab.Translate issue. Also, RainLab.Translate is now a required dependency for this plugin. Make sure to install at least version 1.6.6 of RainLab.Translate before installing this update. Jan 22, 2020 |
1.10.2 |
!!! Do not update until version 1.11 is released. There is a bug in RainLab.Translate because of which translations won't be loaded correctly. Also do not update RainLab.Translate until this bug is fixed: https://github.com/rainlab/translate-plugin/issues/539. We will release a new version as soon as everything is back in order. Jan 18, 2020 |
1.10.1 |
Bugfix release Jan 17, 2020 |
1.10.0 |
!!! Added property values to default Product component markup. This will add new markup that needs styling! See Changelog: https://tinyurl.com/txwozkj Jan 16, 2020 |
1.9.5 |
Added Customer relation to Wishlist model Jan 10, 2020 |
1.9.4 |
Another bugfix release Jan 10, 2020 |
1.9.3 |
Added shipping method support for Wishlists Jan 09, 2020 |
1.9.2 |
Fixed handling of country specific Taxes for Wishlists Jan 09, 2020 |
1.9.1 |
Bigfix release Jan 09, 2020 |
1.9.0 |
Better handling of country specific taxes, multi-language e-mails, translatable property values and more! (Full Changelog: https://offline-gmbh.github.io/oc-mall-plugin/changelog/1.9.0.html) Jan 08, 2020 |
1.8.5 |
The PDF button in the Wishlists component remains visible now after a Product has been removed or edited by the user Dec 12, 2019 |
1.8.4 |
Prices are now correctly indexed in all registered currencies. Run php artisan mall:index to benefit of these optimizations. Dec 11, 2019 |
1.8.3 |
Bugfix release Dec 11, 2019 |
1.8.2 |
Added onClear method to Wishlist component Nov 27, 2019 |
1.8.1 |
Fixed price sorting in Products component using the MySQL index Nov 21, 2019 |
1.8.0 |
Added PDF invoices and "export as PDF" support for wishlists (https://tinyurl.com/t6y2pxn) Nov 14, 2019 |
1.7.11 |
Bugfix release Nov 11, 2019 |
1.7.10 |
Added a valid from date for discounts Nov 11, 2019 |
1.7.9 |
Added showShipping property to the Cart component. This allows you to display a cart without including any shipping information. Oct 29, 2019 |
1.7.8 |
Another bugfix release Oct 29, 2019 |
1.7.7 |
Bugfix release Oct 29, 2019 |
1.7.6 |
Made forceShippingPrice feature to only override the price for a specific shipping method. Make sure to add the new ID parameter in case you use this feature in your custom code. Oct 29, 2019 |
1.7.5 |
Updated russian translations (thanks to @igor-tv) Oct 25, 2019 |
1.7.4 |
Bugfix release Oct 23, 2019 |
1.7.3 |
Minor Bugfix when editing a Review on the frontend Oct 17, 2019 |
1.7.2 |
Fixed bug where product entries in RainLab.Pages menus included the wrong variant id Oct 16, 2019 |
1.7.1 |
Bugfix for parent category dropdown in backend Oct 15, 2019 |
1.7.0 |
Added support for virtual products Oct 12, 2019 |
1.6.3 |
Bugfix release Oct 10, 2019 |
1.6.2 |
Added forceShippingPrice method to Cart model Sep 25, 2019 |
1.6.1 |
Bugfix release. Don't forget to check out the new changelog for updates to 1.6.0: https://offline-gmbh.github.io/oc-mall-plugin/changelog/1.6.0.html Sep 24, 2019 |
1.6.0 |
Added Reviews. Speaking of reviews, did you already add a review for this plugin ;-)? https://octobercms.com/plugin/offline-mall Sep 24, 2019 |
1.5.3 |
Another bugfix release Sep 11, 2019 |
1.5.2 |
Various bugfixes Sep 10, 2019 |
1.5.1 |
!!! There is now a changelog documenting breaking changes with every future release. Make sure to check it out: https://bit.ly/2kCk2F9 Sep 10, 2019 |
1.5.0 |
Added Services feature (e. g. extended warranty, on-site installation) Sep 10, 2019 |
1.4.1 |
!!! Added terms and conditions checkbox to signup form. If you manually modified the signup form partials make sure to add the checkbox as well since it is being validated as required by default. (see https://tinyurl.com/yyanm7eo) Sep 04, 2019 |
1.4.0 |
Added Wishlists feature Sep 03, 2019 |
1.3.15 |
Added embeds repeater to Product model to add custom embed code (like videos) Aug 27, 2019 |
1.3.14 |
!!! This release does not contain any code updates. If you are using the mall demo theme make sure to patch the following two lines to prevent XSS attacks on your website: https://bit.ly/2Y4lUs3 Jul 15, 2019 |
1.3.13 |
Fixed payment log display in backend order list Jul 02, 2019 |
1.3.12 |
Bugfix release Jul 02, 2019 |
1.3.11 |
Added links to edit and preview customer data to orders list (thanks to @Eoler) Jul 01, 2019 |
1.3.10 |
Re-use Eloquent model events to trigger `mall.cart.product.*` events. If you added custom event listeners for any of these events make sure to update your function signature to only accept a single CartProduct model (see https://offline-gmbh.github.io/oc-mall-plugin/development/events.html#cart) Jun 17, 2019 |
1.3.9 |
Fixed minor dataLayer bugs May 29, 2019 |
1.3.8 |
Added new mall.cart.product.updated and mall.cart.product.quantityChanged events May 28, 2019 |
1.3.7 |
Minor bugfix release May 27, 2019 |
1.3.6 |
Optimized MySQL/MariaDB Query compatibility, made the use of states/counties in addresses optional (configurable via the backend settings), added redirectOnPropertyChange property to Product component May 25, 2019 |
1.3.5 |
Minor Google Merchant Feed integration fixes May 25, 2019 |
1.3.4 |
Added french translations (thanks to @willouch) May 20, 2019 |
1.3.3 |
Fixed inheritance of Variant descriptions May 13, 2019 |
1.3.2 |
Minor bug fix release May 13, 2019 |
1.3.1 |
Added Google Tag Manager integration (see https://tinyurl.com/mall-analytics-docs) May 08, 2019 |
1.3.0 |
Added Google Merchant Center integration May 08, 2019 |
1.2.8 |
Added sort by name option to Products component (requires `php artisan mall:reindex` to work) May 04, 2019 |
1.2.7 |
Fixed some minor bugs Apr 29, 2019 |
1.2.6 |
Updated italian translations (thanks to @Cryhex), fixed Variant indexing bug Apr 19, 2019 |
1.2.5 |
Fixed index entry creation of newly created variants Apr 13, 2019 |
1.2.4 |
Added support for RainLab.User account activation links ("user" mode only, "admin" mode is unsupported) Apr 12, 2019 |
1.2.3 |
Added flash messages to add to cart events Apr 08, 2019 |
1.2.2 |
Fixed handling of custom field color values, allow single category menu item to be replaced by its products Apr 08, 2019 |
1.2.1 |
Minor bug fixes and optimizations Apr 05, 2019 |
1.2.0 |
Customers can now re-use payment methods (like Credit cards) Mar 25, 2019 |
1.1.15 |
Added italian translations (thanks to @marcomessa) Mar 22, 2019 |
1.1.14 |
Fixed deletion of discounts Mar 18, 2019 |
1.1.13 |
Optimized handling of race conditions during order creation Mar 05, 2019 |
1.1.12 |
Update jsonable columns to mediumtext type / fixed product dropdown in discount form Mar 04, 2019 |
1.1.11 |
Minor changes to payment log display Mar 04, 2019 |
1.1.10 |
Optimized saving of pricing and stock information Feb 28, 2019 |
1.1.9 |
Fixed payment logging issue Feb 28, 2019 |
1.1.8 |
Optimized logging of failed payments Feb 27, 2019 |
1.1.7 |
Fixed calculation of country specific product taxes Feb 20, 2019 |
1.1.6 |
Fixed display of subcategories in Rainlab.Pages menus Feb 19, 2019 |
1.1.5 |
Added simple scoreboard to Orders page, fixed problem with very long variant names Feb 19, 2019 |
1.1.4 |
Fixed bug in mall:check command Feb 18, 2019 |
1.1.3 |
Further improved MySQL 5.7 compatibility Feb 18, 2019 |
1.1.2 |
Fixed manual sort orders when using new table-backed index Feb 18, 2019 |
1.1.1 |
!!! New database-backed index. To increase the performance of this plugin the product index can now be stored in the database if you use MySQL 5.7+ or MariaDB 10.2+ (support will be auto-detected). After this update your index will have to be rebuilt by running "php artisan mall:reindex" from the terminal. Between the completition of the update and the re-indexing your store will be empty! Make sure to consider this downtime when deploying to a production system. Feb 08, 2019 |
1.1.0 |
!!! A product can now belong to multiple categories. If you are using the `$product->category` relationship directly make sure to update it to use the new `$product->categories` relationship. Existing products will be migrated and re-indexed during this update. If you have many products (more than a few hundred) you should run `php artisan october:update` from the command line to get more feedback on this update. Feb 07, 2019 |
1.0.22 |
Updated Omnipay to v3, added list views for payment logs and customer addresses. If you have custom payment providers that use Omnipay make sure that they are compatible with v3 before updating Feb 06, 2019 |
1.0.21 |
Optimized RainLab.Translate integration (thanks to @alxy) Feb 05, 2019 |
1.0.20 |
Optimized handling of customer group specific prices Feb 04, 2019 |
1.0.19 |
Minor bugfixes and improvements Feb 03, 2019 |
1.0.18 |
Minor bugfixes and improvements Feb 02, 2019 |
1.0.17 |
Auto update price display when custom field options are changed Feb 01, 2019 |
1.0.16 |
Fixed manage shipping methods permissions Jan 23, 2019 |
1.0.15 |
Added description field to Category model Jan 20, 2019 |
1.0.14 |
Minor improvements to Cart and Products components Jan 20, 2019 |
1.0.13 |
Fixed signup for guest accounts Jan 20, 2019 |
1.0.12 |
Allow Products component without category filter (thanks to @amdad) Jan 14, 2019 |
1.0.11 |
Fixed handling of 0 as price value (thanks to @ajsaces) Jan 12, 2019 |
1.0.10 |
Fixed usage of single Category as menu item (thanks to @PrestaSafe) Jan 12, 2019 |
1.0.9 |
Added option to force filter string for Products component (https://offline-gmbh.github.io/oc-mall-plugin/components/products.html#filter-string) Jan 10, 2019 |
1.0.8 |
Optimized handling of manually created customer accounts Jan 10, 2019 |
1.0.7 |
Added "on sale" filter option to products filter component Jan 10, 2019 |
1.0.6 |
Minor bugfixes Jan 10, 2019 |
1.0.5 |
Optimized SQLite support Jan 10, 2019 |
1.0.4 |
Added russian translations (thanks to @HomaEEE) Jan 09, 2019 |
1.0.3 |
Fixed build problems Jan 08, 2019 |
1.0.2 |
Fixed event handler for welcome email Jan 08, 2019 |
1.0.0 |
Initial release Jan 08, 2019 |
0.1.0 |
Initial release Oct 22, 2018 |
For all versions
See https://offline-gmbh.github.io/oc-mall-plugin and click on Changelog