I want to extend default Magento 2 functionality with a lot more features like: giving discount on the basis of custom attributes on products, giving discount on specific product, giving discount on the basis of my own attributes on products.
Is there a way I can achieve it with Magento's catalog price rules? Or should I create my own module for custom catalog price rules? If yes, how can I get UI elements like conditions
, action
etc. in Catalog Price rules?