Magento extension Advanced Ifconfig by ShopGo

MageCloud partnered with ShopGo to offer Advanced Ifconfig in your MageCloud panel for our simple 1-click installation option. To install this extension - create your account with MageCloud and launch a new Magento store. It takes only 3 minutes.

ShopGo always provides support for customers who have installed Advanced Ifconfig Magento module. Feel free to leave a review for the company and the extension so we can offer you better products and services in the future.

You may want to check other ShopGo Magento extensions available at MageCloud and even get extensions from hundreds of other Magento developers using our marketplace.

Advanced Ifconfig is a utility module that extends Magento's ifconfig and adds more features to it.

Compatible with Magento 1.x

Advanced Ifconfig

Advanced Ifconfig is a utility module that extends Magento's ifconfig and adds more features to it.

What is Ifconfig?

In XML layout, ifconfig is an attribute that defines the system configuration key to be checked before performing a method action. The system configuration keys used as value of ifconfig, are normally defined as Yes/No type configuration values and return a Boolean value. If configuration returns false, the action will not be performed.
You can read more about it from here:
http://magebase.com/magento-tutorials/demystifying-magentos-layout-xml-part-1/

How does it work?

This simply works by adding some tags to XML layout that advanced ifconfig module understands.
So, for example, you could add more system configuration keys to be checked just for a single method action.
You could also add special tags, which you could read from your modules' observers in order to execute more complicated code from there.

Features

  • The ability to add and check multiple config paths.
  • Add custom rules to XML layout method actions and do their logic through observers.
  • Link system.xml depends tags together.

Dependencies

  • ShopGo Core

Notes

  • This module does not have any admin panel settings, and can be used inside code only.
  • Documentation is currently unavailable, and the module is currently used internally (i.e. used in some of our modules).
  • Make sure that all dependencies mentioned