Académique Documents
Professionnel Documents
Culture Documents
User Guide
Author:
Johann Reinke
Version:
Website:
https://www.bubbleshop.net
Support:
bubbleshop.net@gmail.com
Table of Contents
1
Introducing Bubble Dynamic Category .................................................................................................................. 3
1.1
Features ...................................................................................................................................................................................... 3
1.2
Compatibility ............................................................................................................................................................................. 3
2
Installation ................................................................................................................................................................... 3
3
Configuration ............................................................................................................................................................... 3
4
How it works ................................................................................................................................................................ 4
5
General Conditions..................................................................................................................................................... 4
6
Special Conditions ..................................................................................................................................................... 4
6.1
Introduction ............................................................................................................................................................................... 4
6.2
Product Type ............................................................................................................................................................................. 5
6.3
In Promo ..................................................................................................................................................................................... 5
6.4
Special Price Applied ............................................................................................................................................................... 6
6.5
Total Child Products Quantity In Stock ................................................................................................................................ 6
6.6
Replace Matching Simple Products By Parent Products .................................................................................................. 6
1.2 Compatibility
Extension has been tested successfully on the following Magento versions:
2 Installation
3 Configuration
You can access the extension configuration via System > Configuration > Bubble Dynamic Category > General Settings:
4 How it works
With default Magento installation, you can only assign products to categories manually. Dynamic Category extension helps you
defining some product conditions in order to retrieve products that you want to assign to the category you are modifying.
Youll be able to select or unselect matching products and, of course, to define custom products positions if needed.
The matching products are indexed for performance purpose. It means that if a product does not match the defined
conditions anymore, youll have to wait until the scheduled task has finished (every 24 hours by default) for the product to be
removed from the list. By the way, you can hit the Refresh Button manually and periodically if you want to force the list to be
refreshed quickly.
5 General Conditions
If you are familiar to Magento Promotion Rules, youll be able to create products conditions easily because it works the same
way. You just have to combine conditions bases on product attributes.
For example:
6 Special Conditions
6.1 Introduction
In addition to default product conditions, Dynamic Category comes with very useful additional conditions that allow you to
customize products conditions combination easily.
6.3 In Promo
This condition uses the native price indexation table that is populated by Magento after Product Prices indexation process has
finished. This table does not care how the product price has been modified. It can be due to a promotion rule, a special price
applied or anything else that modifies product prices.
Do not forget to configure the default Magento cron.php task for this to work.
9 Frontend Navigation
Frontend navigation just stay unchanged and product list is retrieved automatically according to the conditions defined in
backend.
You may have to clear the BLOCK_HTML cached after saving conditions if you have configured your strategy to cache product
list.
10 Disable/Uninstall Extension
If you want to disable the extension, you can disable it from app/etc/modules/Bubble_DynamicCategory.xml.
If you want to remove it totally, just remove the following files and clear Magento caches:
app/code/local/Bubble/DynamicCategory/Block/Adminhtml/Category/Dynamic/Conditions/Import.php
app/code/local/Bubble/DynamicCategory/Block/Adminhtml/Category/Dynamic/Conditions.php
app/code/local/Bubble/DynamicCategory/Block/Adminhtml/Category/Tree.php
app/code/local/Bubble/DynamicCategory/controllers/Adminhtml/Dynamic/CategoryController.php
app/code/local/Bubble/DynamicCategory/etc/adminhtml.xml
app/code/local/Bubble/DynamicCategory/etc/config.xml
app/code/local/Bubble/DynamicCategory/etc/system.xml
app/code/local/Bubble/DynamicCategory/Helper/Data.php
app/code/local/Bubble/DynamicCategory/Helper/Indexer.php
app/code/local/Bubble/DynamicCategory/Model/Observer.php
app/code/local/Bubble/DynamicCategory/Model/Rule/Condition/Combine.php
app/code/local/Bubble/DynamicCategory/Model/Rule/Condition/Product/Boolean.php
app/code/local/Bubble/DynamicCategory/Model/Rule/Condition/Product/Created.php
app/code/local/Bubble/DynamicCategory/Model/Rule/Condition/Product/New.php
app/code/local/Bubble/DynamicCategory/Model/Rule/Condition/Product/Parent.php
app/code/local/Bubble/DynamicCategory/Model/Rule/Condition/Product/Price/Special/Applied.php
app/code/local/Bubble/DynamicCategory/Model/Rule/Condition/Product/Promo.php
app/code/local/Bubble/DynamicCategory/Model/Rule/Condition/Product/Quantity.php
app/code/local/Bubble/DynamicCategory/Model/Rule/Condition/Product/Salable.php
app/code/local/Bubble/DynamicCategory/Model/Rule/Condition/Product/Stock.php
app/code/local/Bubble/DynamicCategory/Model/Rule/Condition/Product/TotalChildQty.php
app/code/local/Bubble/DynamicCategory/Model/Rule/Condition/Product/Type.php
app/code/local/Bubble/DynamicCategory/Model/Rule/Condition/Product.php
app/code/local/Bubble/DynamicCategory/Model/Rule.php
app/code/local/Bubble/DynamicCategory/sql/bubble_dynamiccategory_setup/install-1.0.0.php
app/code/local/Bubble/DynamicCategory/sql/bubble_dynamiccategory_setup/upgrade-1.2.0-1.3.0.php
app/code/local/Bubble/DynamicCategory/sql/bubble_dynamiccategory_setup/upgrade-1.3.6-2.0.0.php
app/design/adminhtml/base/default/template/bubble/dynamiccategory/conditions/import.phtml
app/design/adminhtml/base/default/template/bubble/dynamiccategory/conditions.phtml
app/design/adminhtml/base/default/template/bubble/dynamiccategory/promo/fieldset.phtml
app/design/adminhtml/base/default/template/bubble/dynamiccategory/wrapper.phtml
app/etc/modules/Bubble_DynamicCategory.xml
app/locale/en_US/Bubble_DynamicCategory.csv
app/locale/fr_FR/Bubble_DynamicCategory.csv