Giter VIP home page Giter VIP logo

magefan / magento-2-dynamic-categories Goto Github PK

View Code? Open in Web Editor NEW
11.0 2.0 1.0 161 KB

Assign products to categories automatically with the Magento 2 Dynamci Categories. Category rules, categories by pattern, show by brand and more...

Home Page: https://magefan.com/magento-2-dynamic-categories

magento2 magento magento2-module magento2-extension magento-extension magento-module magento-2 automatic-category dynamic-category magento-2-dynamic-category

magento-2-dynamic-categories's Introduction

Magento 2 Dynamic Categories is the extension that allows you to add products to categories dynamically based on the dynamic category rules. You don’t need to go through that time-consuming and tiresome process of assigning products to categories manually. Just create the dynamic category rule, apply it and forget about how much time it took you to add products to categories before.

Requirements

  • Magento Community 2.3.0-2.4.x (CE, EE, ECE, B2B)

Benefits

  • Automized Adding Products to Categories
  • Better Website Navigation
  • Improved Customer Engagement and Navigation

Features

Product Generating Conditions

Magento 2 Dynamic Category extension allows you to add products to categories automatically. However, in order for those products to be added to the chosen categories you need to set conditions based on product attributes that would define what products to add.

Old Products Removal

If there already is a category you want to update and add products based on Dynamic Category Rule you can do it enabling the “Remove Other Products from Category” Option. No need for you to manually delete all products since Magento 2 Dynamic Category module covers that. Once you enable the removing option while creating the dynamic category rule, all old products will be automatically removed

Dynamic Category Rules Applying

All you need to do to be free from manual adding products to categories is to create the dynamic category rule and save it. The extension works by the cron job so that the rule you create will be automatically applied after some time and updated regularly. However, you can press the “Apply Rules” button to add products to the category immediately.

Dynamic Category Product Preview

In order to make sure only those products you want will be added to the corresponding category Magento 2 Dynamic Category extension offers you to preview products that will be generated according to the conditions. It’s very convenient and allows you to make sure you don’t miss any product or change the conditions if needed before generating products.

Dynamic Product Attributes

Magento 2 Dynamic Category extension generates the dynamic category product attributes for every single product on your website regardless if it is added to the dynamic category or not. The availability of such attributes allows you to use it for different purposes, like cart price rules, sorting or catalog price rules, etc.

Catalog Price Rules

Sales is something people are driven by. Creating sale categories is easier with Magento 2 Dynamic Categories extension since it allows you to add products to the Sale category based on the Is-on-Sale product attribute. Besides you can use the Cart Price Rules to generate the sale products.

Documentation

General

Configuration

Video Reference

This short video answers your questions, teaches you how to create the dynamic category rule and shows how products actually are generated to the automatic categories.

Demo

Try out our open demo and if you like our extension please give us some star on Github ★

Storefront Demo Admin Panel Demo
Magento 2 Dynamic Category Extension Storefront Demo Magento 2 Dynamic Category Extension Admin Panel Demo
view view

Support

If you have any issues, please contact us then if you still need help, open a bug report in GitHub's issue tracker.

Need More Features?

Please contact us to get a quote https://magefan.com/contact

License

The code is licensed under EULA.

Magento 2 Point of Sale

Magento 2 Theme

magento-2-dynamic-categories's People

Contributors

magefan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

hakeemimran

magento-2-dynamic-categories's Issues

Array to string conversion error on export

Hi,

First of all, thanks for this module it really helps us out however:

We're encountering the following issue when we want to export the rules:
{"0":"Notice: Array to string conversion in \/data\/web\/deploy\/releases\/20201019083410\/vendor\/magento\/framework\/Filesystem\/Driver\/File.php on line 782","1":"#1 Magento\\Framework\\Filesystem\\Driver\\File->filePutCsv() called at [vendor\/magento\/framework\/Filesystem\/File\/Write.php:75]\n#2 Magento\\Framework\\Filesystem\\File\\Write->writeCsv() called at [vendor\/magento\/module-ui\/Model\/Export\/ConvertToCsv.php:90]\n#3 Magento\\Ui\\Model\\Export\\ConvertToCsv->getCsvFile() called at [vendor\/magento\/module-ui\/Controller\/Adminhtml\/Export\/GridToCsv.php:70]\n#4 Magento\\Ui\\Controller\\Adminhtml\\Export\\GridToCsv->execute() called at [vendor\/magento\/framework\/App\/Action\/Action.php:108]\n#5 Magento\\Framework\\App\\Action\\Action->dispatch() called at [vendor\/magento\/module-backend\/App\/AbstractAction.php:231]\n#6 Magento\\Backend\\App\\AbstractAction->dispatch() called at [vendor\/magento\/framework\/Interception\/Interceptor.php:58]\n#7 Magento\\Ui\\Controller\\Adminhtml\\Export\\GridToCsv\\Interceptor->___callParent() called at [vendor\/magento\/framework\/Interception\/Interceptor.php:138]\n#8 Magento\\Ui\\Controller\\Adminhtml\\Export\\GridToCsv\\Interceptor->Magento\\Framework\\Interception\\{closure}() called at [vendor\/magento\/module-backend\/App\/Action\/Plugin\/Authentication.php:143]\n#9 Magento\\Backend\\App\\Action\\Plugin\\Authentication->aroundDispatch() called at [vendor\/magento\/framework\/Interception\/Interceptor.php:135]\n#10 Magento\\Ui\\Controller\\Adminhtml\\Export\\GridToCsv\\Interceptor->Magento\\Framework\\Interception\\{closure}() called at [vendor\/magento\/framework\/Interception\/Interceptor.php:153]\n#11 Magento\\Ui\\Controller\\Adminhtml\\Export\\GridToCsv\\Interceptor->___callPlugins() called at [generated\/code\/Magento\/Ui\/Controller\/Adminhtml\/Export\/GridToCsv\/Interceptor.php:26]\n#12 Magento\\Ui\\Controller\\Adminhtml\\Export\\GridToCsv\\Interceptor->dispatch() called at [vendor\/magento\/framework\/App\/FrontController.php:159]\n#13 Magento\\Framework\\App\\FrontController->processRequest() called at [vendor\/magento\/framework\/App\/FrontController.php:99]\n#14 Magento\\Framework\\App\\FrontController->dispatch() called at [vendor\/magento\/framework\/Interception\/Interceptor.php:58]\n#15 Magento\\Framework\\App\\FrontController\\Interceptor->___callParent() called at [vendor\/magento\/framework\/Interception\/Interceptor.php:138]\n#16 Magento\\Framework\\App\\FrontController\\Interceptor->Magento\\Framework\\Interception\\{closure}() called at [vendor\/magento\/framework\/Interception\/Interceptor.php:153]\n#17 Magento\\Framework\\App\\FrontController\\Interceptor->___callPlugins() called at [generated\/code\/Magento\/Framework\/App\/FrontController\/Interceptor.php:26]\n#18 Magento\\Framework\\App\\FrontController\\Interceptor->dispatch() called at [vendor\/magento\/framework\/App\/Http.php:116]\n#19 Magento\\Framework\\App\\Http->launch() called at [vendor\/magento\/framework\/App\/Bootstrap.php:261]\n#20 Magento\\Framework\\App\\Bootstrap->run() called at [pub\/index.php:40]\n","url":"\/admin\/mui\/export\/gridToCsv\/key\/7908fc16f362bbe3225c9f89e129de2c197bdb2eab18f972bc7a2b6a0e771f1b\/?filters%5Bplaceholder%5D=true&search=&namespace=mfdynamiccategory_listing&excluded=false","script_name":"\/index.php","report_id":"77bf96a640cb95df9c03dd10b876d326e01e00371dd5102a4d769c5906635e71"}

Magento version: 2.3.5-p2 Community
Module version: 2.0.7

Thanks in advance!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.