.
Please, use the following credentials
user:manager,password:manager
for logging to the Dashboard.
Features
- Components
- Pagination is used to get a list of pagination buttons and provides flexible settings.
- Classes
ElementCollection
provides a flexible tool for working with cached lists of model elements.ElementData
is an abstract class for components that returns object ofElementItem
class for model.ElementItem
provides a flexible tool for single element data caching.- etc.
Support
Please join us on #shopaholic channel in October CMS slack chat in order to have quick support on all our products. You will also get all newest updates and insights about our existing and upcoming products!
If you don't have access to octobercms.slack.com, please register here
Get involved
If you're interested in the improvement of this project you can help in the following ways:
- bug reporting and new feature requesting by creating issues on plugin GitHub page;
- contribution to a project following these instructions;
- localization to your language using Crowdin service.
License
© 2017, LOVATA Group, LLC under GNU GPL v3.
Developed by Andrey Kharanenka.
This plugin is also included into the following bundles
FREE Shopaholic Bootstrap Starter Bundle
A collection of all free Shopaholic plugins
FREE Shopaholic Bootstrap Starter Bundle
A collection of all free Shopaholic plugins
- Toolbox
- Bootstrap theme for Shopaholic
- Orders for Shopaholic
- Shopaholic
Sneakers Shop Pro for Shopaholic
The ready-made online athletic shoe store
Sneakers Shop Pro for Shopaholic
The ready-made online athletic shoe store
- Sneakers E-Commerce Theme for Shopaholic
- Good News
- Filter for Shopaholic
- Mighty SEO
- + 14 more
Sneakers Shop for Shopaholic
The ready-made online athletic shoe store
Sneakers Shop for Shopaholic
The ready-made online athletic shoe store
- Sneakers E-Commerce Theme for Shopaholic
- Good News
- Filter for Shopaholic
- Mighty SEO
- + 8 more
Biolia Shop Pro for Shopaholic
The ready-made online organic food store
Biolia Shop Pro for Shopaholic
The ready-made online organic food store
- Biolia E-Commerce Theme for Shopaholic
- Good News
- Filter for Shopaholic
- Mighty SEO
- + 8 more
Biolia Shop for Shopaholic
The ready-made online organic food store
Biolia Shop for Shopaholic
The ready-made online organic food store
- Biolia E-Commerce Theme for Shopaholic
- Good News
- Filter for Shopaholic
- Mighty SEO
- + 5 more
The following plugins extend or depend on the plugin
Shopaholic
No. 1 e-commerce platform for October CMS
Shopaholic
No. 1 e-commerce platform for October CMS
Buddies
Front-end authorization, registration, password recovery, user profile
Buddies
Front-end authorization, registration, password recovery, user profile
Filter for Shopaholic
Allows customres to filter products by price, properties, discount, quantity
Filter for Shopaholic
Allows customres to filter products by price, properties, discount, quantity
Properties for Shopaholic
Allows sellers to set additional properties to products and offers
Properties for Shopaholic
Allows sellers to set additional properties to products and offers
Orders for Shopaholic
Allows customers to purchase products using the cart
Orders for Shopaholic
Allows customers to purchase products using the cart
Omnipay for Shopaholic
Adds intergation with ignited/laravel-omnipay package
Omnipay for Shopaholic
Adds intergation with ignited/laravel-omnipay package
Popularity for Shopaholic
Allows sellers to set the popularity index to products and allows customers to sort products by popularity
Popularity for Shopaholic
Allows sellers to set the popularity index to products and allows customers to sort products by popularity
Tags for Shopaholic
Allows sellers to group products by tags
Tags for Shopaholic
Allows sellers to group products by tags
Reviews for Shopaholic
Allows customers to write product reviews and sort products by rating
Reviews for Shopaholic
Allows customers to write product reviews and sort products by rating
Related Products for Shopaholic
Allows sellers to make relations between products
Related Products for Shopaholic
Allows sellers to make relations between products
Accessories for Shopaholic
Shopaholic E-Commerce extension: allows to create accessories for products
Accessories for Shopaholic
Shopaholic E-Commerce extension: allows to create accessories for products
Search for Shopaholic
Allows customers to search products, categories, brands and tags
Search for Shopaholic
Allows customers to search products, categories, brands and tags
Sphinx for Shopaholic
Allows customers to search products, categories, brands and tags with Sphinx search engine
Sphinx for Shopaholic
Allows customers to search products, categories, brands and tags with Sphinx search engine
Compare for Shopaholic
Allows customers to compare products features
Compare for Shopaholic
Allows customers to compare products features
Viewed Products for Shopaholic
Allows customers to view the history of viewed products
Viewed Products for Shopaholic
Allows customers to view the history of viewed products
Mighty SEO
Adds SEO tasks automation
Mighty SEO
Adds SEO tasks automation
PayPal for Shopaholic
Allows customers to buy products using PayPal payment gateway
PayPal for Shopaholic
Allows customers to buy products using PayPal payment gateway
Discounts for Shopaholic
Allows sellers to sell products with discounts
Discounts for Shopaholic
Allows sellers to sell products with discounts
Coupons for Shopaholic
Allows sellers to sell products with discounted price using coupons
Coupons for Shopaholic
Allows sellers to sell products with discounted price using coupons
Campaigns for Shopaholic
Allows sellers to launch promo campaigns
Campaigns for Shopaholic
Allows sellers to launch promo campaigns
Wish List for Shopaholic
Allows customers to add products to their wish list
Wish List for Shopaholic
Allows customers to add products to their wish list
Good News
Simple blogging plugin
Good News
Simple blogging plugin
Stripe for Shopaholic
Adds possibility to pay for orders using Stripe
Stripe for Shopaholic
Adds possibility to pay for orders using Stripe
Labels for Shopaholic
Allows sellers to mark products with custom labels
Labels for Shopaholic
Allows sellers to mark products with custom labels
YooKassa for Shopaholic
Payment gateway integration for Shopaholic. 54-ФЗ Supported!
YooKassa for Shopaholic
Payment gateway integration for Shopaholic. 54-ФЗ Supported!
ROBOKASSA for Shopaholic
Payment gateway integration for Shopaholic.
ROBOKASSA for Shopaholic
Payment gateway integration for Shopaholic.
Sberbank for Shopaholic
Payment gateway integration for Shopaholic. 54-ФЗ Supported!
Sberbank for Shopaholic
Payment gateway integration for Shopaholic. 54-ФЗ Supported!
LiqPay for Shopaholic
Payment gateway integration for Shopaholic.
LiqPay for Shopaholic
Payment gateway integration for Shopaholic.
Uniteller for Shopaholic
Payment gateway integration for Shopaholic.
Uniteller for Shopaholic
Payment gateway integration for Shopaholic.
Yandex Market for Shopaholic
Allows sellers to export products to Yandex Market
Yandex Market for Shopaholic
Allows sellers to export products to Yandex Market
VK Goods for Shopaholic
Allows sellers to export products to VK
VK Goods for Shopaholic
Allows sellers to export products to VK
Laravel Scout for Shopaholic plugin
Shopaholic eCommerce extension: allows to search products, categories, tags, brands using laravel Scout.
Laravel Scout for Shopaholic plugin
Shopaholic eCommerce extension: allows to search products, categories, tags, brands using laravel Scout.
PayKeeper for Shopaholic
PayKeeper payment gateway integration for Shopaholic
PayKeeper for Shopaholic
PayKeeper payment gateway integration for Shopaholic
CloudPayments for Shopaholic
Payment gateway integration for Shopaholic.
CloudPayments for Shopaholic
Payment gateway integration for Shopaholic.
Subscriptions for Shopaholic
Allows sellers to sell products on a subscription
Subscriptions for Shopaholic
Allows sellers to sell products on a subscription
Flat Offer Editor for Shopaholiс
Quick editing of product offers in one page
Flat Offer Editor for Shopaholiс
Quick editing of product offers in one page
Alfa-Bank for Shopaholic
Payment gateway integration for Shopaholic. 54-ФЗ Supported!
Alfa-Bank for Shopaholic
Payment gateway integration for Shopaholic. 54-ФЗ Supported!
WayForPay for Shopaholic
Payment gateway integration for Shopaholic.
WayForPay for Shopaholic
Payment gateway integration for Shopaholic.
Tinkoff for Shopaholic
Payment gateway integration for Shopaholic. 54-ФЗ Supported!
Tinkoff for Shopaholic
Payment gateway integration for Shopaholic. 54-ФЗ Supported!
Good News Tags
Add tags to GoodNews articles
Good News Tags
Add tags to GoodNews articles
Paysera for Shopaholic
Paysera payment provider for Orders for Shopaholic plugin
Paysera for Shopaholic
Paysera payment provider for Orders for Shopaholic plugin
Waitlist for Shopaholic
Allows customers to create a waiting list from products
Waitlist for Shopaholic
Allows customers to create a waiting list from products
Goodnews products for Shopaholic
GoodNews product list for shopaholic.
Goodnews products for Shopaholic
GoodNews product list for shopaholic.
ElasticSearch for Shopaholic
Search products, categories, brands or tags with ElasticSearch!
ElasticSearch for Shopaholic
Search products, categories, brands or tags with ElasticSearch!
Bonuses for Shopaholic
Bonuses system for Shopaholic
Bonuses for Shopaholic
Bonuses system for Shopaholic
Melipay
Payment gateways for Shopaholic OctoberCMS
Melipay
Payment gateways for Shopaholic OctoberCMS
The following themes use this plugin
Shopaholic Theme with PAGE BUILDER - Agora
Shopaholic Theme with PAGE BUILDER - Agora
Octobercms Ecommerce Theme with Powerful Eshop & Blog Capabilities and an easy Page Builder system.
TechMarket
TechMarket
Modern, responsive and highly customizable eCommerce OctoberCMS theme based on Shopaholic eCommerce Plugin Ecosystem
Bootstrap theme for Shopaholic
Bootstrap theme for Shopaholic
Shopaholic theme based on the popular Bootstrap front-end framework
Sneakers E-Commerce Theme for Shopaholic
Sneakers E-Commerce Theme for Shopaholic
Customizable and mobile-friendly e-commerce theme for Shopaholic designed especially for an online shoe store.
Axiam E-Commerce Theme for Shopaholic
Axiam E-Commerce Theme for Shopaholic
Responsive Bootstrap 4 Shopaholic theme for October CMS
Biolia E-Commerce Theme for Shopaholic
Biolia E-Commerce Theme for Shopaholic
Customizable and mobile-friendly e-commerce theme for Shopaholic designed especially for an online organic food & eco products store.
Features
Components
Pagination
The component is used to get a list of pagination buttons and provides flexible settings. The component uses oc-pagination package.
See the method list here.
Classes
ElementCollection
ElementCollection
provides a flexible tool for working with cached lists of model elements.
See the method list here
ElementData
ElementData
is an abstract class for components that returns object of ElementItem class for model.
See the method list here
ElementItem
ElementItem
provides a flexible tool for single element data caching.
See the method list here
ElementPage
ElementPage
is abstract class for components. Return object of ElementItem
class for model or 404 error page. Component get model object by 'slug' param.
See the method list here
The full plugin documentation is abailable here.
2.1.3 |
Revert fix of PageHelper class. Feb 28, 2024 |
---|---|
2.1.2 |
Fixed PageHelper class. Dec 10, 2023 |
2.1.1 |
Fixed CommonSettings class. Aug 03, 2023 |
2.1.0 |
Added MultisiteHelperTrait Jul 07, 2023 |
2.0.0 |
Added CallsAnyMethod interface to ElementCollection and MainItem items. Objects of cache items and collections can be used in Twig templates. Requires OctoberCMS version >=3.1 May 15, 2023 |
1.34.4 |
Added integration with RainLab.Translate plugin v2 Mar 04, 2023 |
1.34.3 |
Added condition for after.detach event, if entity IDs has null value. Thanks for contribution Assmay. Jul 25, 2022 |
1.34.2 |
Fixed name of model.relation.* events. Thanks for contribution Assmay. Jul 22, 2022 |
1.34.1 |
Change lists method to pluck method. Thanks for contribution Nick Khaetsky. Apr 05, 2022 |
1.34.0 |
Added makeItemOnlyCache method to ElementCollection class. May 18, 2021 |
1.33.1 |
Fixed error with cache images with same disk_name May 04, 2021 |
1.33.0 |
Fixed $sFilterValue condition in AbstractStoreWithParam and AbstractStoreWithTwoParam classes May 04, 2021 |
1.32.0 |
Reduced count of database queries, if cache is empty May 02, 2021 |
1.31.0 |
Added composer.json to plugin May 02, 2021 |
1.30.0 |
The ability to specify URL for downloading images has been added to the abstract import class. Thanks for contribution Sebastiaan Kloos. Dec 29, 2020 |
1.29.0 |
Improved speed of random method in ElementCollection class. Mar 12, 2020 |
1.28.1 |
Added passing $this param to get[FieldName]Attribute() method in ElementItem class. It is recommended to use parameter from callback function in the dynamic methods get[FieldName]Attribute in ElementItem class. Mar 02, 2020 |
1.28.0 |
Added dimension fields to lang files Feb 17, 2020 |
1.27.0 |
Added redirect to error page, if result status is false and redirect URL is not empty. Feb 05, 2020 |
1.26.2 |
Added validation widget context field in AbstractBackendFieldHandler class. Feb 04, 2020 |
1.26.1 |
Fixed support of wildcard params in ElementPage class. Dec 24, 2019 |
1.26.0 |
Added support of wildcard params to ElementPage class. Dec 19, 2019 |
1.25.3 |
Fixed bug with import through queues. Jun 26, 2019 |
1.25.2 |
Added try->catch section for removing images in AbstractImportModel class. May 31, 2019 |
1.25.1 |
Fixed openMainFile method in AbstractImportModelFromXML class. May 29, 2019 |
1.25.0 |
Added classes for import elements from xml file May 29, 2019 |
1.24.1 |
Fixed copy() method in ElementCollection class. Apr 23, 2019 |
1.24.0 |
Added caching of uploaded file objects as an array. Apr 22, 2019 |
1.23.0 |
Added copy() method to ElementCollection class. Added choice twig function. Mar 29, 2019 |
1.22.0 |
Replace array_intersect function with array_intersect_key in ElementCollection class. Feb 27, 2019 |
1.21.1 |
Removed Iterator interface from ElementCollection class. Added IteratorAggregate interface to ElementCollection class. Dec 09, 2018 |
1.21.0 |
Added support translatable slug in ElementPage class. Added German language. Thanks for contribution Gerald. Nov 18, 2018 |
1.20.1 |
Fixed deletion of old images for improt from CSV file. Nov 13, 2018 |
1.20.0 |
Added Japanese language. Thanks for contribution pikanji. Nov 03, 2018 |
1.19.0 |
Added supported property types: number, rich editor, single checkbox, switch, balloon selector, tag list, radio. Nov 02, 2018 |
1.18.0 |
Added AbstractImportModel class. Nov 01, 2018 |
1.17.0 |
Added processing of "limit" parameter for the pagination component. Oct 21, 2018 |
1.16.0 |
Add package information to composer.json. Thanks for contribution pikanji. Oct 21, 2018 |
1.15.0 |
Added AbstractBackendColumnHandler, AbstractBackendFieldHandler, AbstractBackendMenuHandler, AbstractExtendRelationConfigHandler, AbstractModelRelationHandler classes. Oct 15, 2018 |
1.14.1 |
Added natsort() for property value variants. Sep 03, 2018 |
1.14.0 |
Add Countable interface in ElementCollection class Aug 08, 2018 |
1.13.0 |
Added type returned by methods in AbstractStore * classes Aug 07, 2018 |
1.12.2 |
Update of php-pagination vendor packages Jul 30, 2018 |
1.12.1 |
Update of vendor packages Jul 27, 2018 |
1.12.0 |
Add PageHelper::getPageNameList() method. Jul 22, 2018 |
1.11.0 |
Added saving of arrays to class properties of *Store class objects after receiving array from cache. Jul 11, 2018 |
1.10.2 |
Fix ItemStorage class. Added cloning of *Item object before saving it to storage. Jun 24, 2018 |
1.10.1 |
Fix ItemStorage class. Clone item objects form storage. Jun 21, 2018 |
1.10.0 |
Add PriceHelperTrait. Move PriceHelper class from Shopaholic plugin. Add set(), applySorting() methods to ElementCollection class. Add abstract store classes. Jun 21, 2018 |
1.9.1 |
Remove force boot and register plugins in CommonTest class Apr 17, 2018 |
1.9.0 |
Add TraitCached. Update vendor packages. Apr 17, 2018 |
1.8.0 |
Added translation into French. Thanks for contribution philmarc. Mar 14, 2018 |
1.7.0 |
Add UserStorage classes. Add classes for integration with Lovata.Buddies and RainLab.User plugins Mar 11, 2018 |
1.6.0 |
Add SendMailHelper class, Add CommonSettings model Mar 09, 2018 |
1.5.0 |
Add TraitInitActiveLang trait Feb 21, 2018 |
1.4.1 |
Fix processing of positive results in ComponentSubmitForm::getResponseModeAjax() method, if flash_on enabled Jan 24, 2018 |
1.4.0 |
Add PageHelper class Jan 14, 2018 |
1.3.3 |
Fix path to field name with error in getErrorMessage() method Jan 12, 2018 |
1.3.2 |
Fix lang path for the default properties tab in CommonProperty class Jan 11, 2018 |
1.3.1 |
Restore getOldFormData() method in ComponentSubmitForm class Jan 10, 2018 |
1.3.0 |
Adding afterCreate model event handling for additional cache cleaning Jan 07, 2018 |
1.2.0 |
Add integration with Translate plugin Dec 06, 2017 |
1.1.0 |
Add diff, unshift, push, getNearestNext, getNearestPrev methods to ElementCollection class, add ComponentSubmitForm class Nov 01, 2017 |
1.0.0 |
Initialize plugin. Oct 05, 2017 |