Magento extension Mock Objects by SchumacherFM

MageCloud partnered with SchumacherFM to offer Mock Objects 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.

SchumacherFM always provides support for customers who have installed Mock Objects 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 SchumacherFM Magento extensions available at MageCloud and even get extensions from hundreds of other Magento developers using our marketplace.

Transparent auto detecting of disabled core modules & exten. Providing mock objects for not breaking Magento.

Compatible with Magento 1.x

Mock Objects

Transparent auto-detecting of disabled core modules and extensions and providing mock objects for not breaking Magento.

  • Nothing to configure. *
  • No class rewrites.
  • Only one observer.
  • Works out of the box.
* only if you disable modules which have dependencies to other disabled modules. See documentation.

Please visit https://github.com/Zookal/magento-mock for a better formatted documentation.

If you try to disable e.g. Mage_Newsletter or Mage_Wishlist or ... and you call certain parts of the backend or some rare parts of the frontend you will get errors that Magento cannot find the class XYZ. Best examples are the two previoulsy mentioned. If you have disabled them and you open in the backend a customer entry to edit it, the page will generate an error. Mage_Customer Edit has many dependencies with other modules. So the Zookal Mock Module will provide you mock objects which catches all method calls to disabled classes of that modules without breaking anything.

Uninstalling payment modules: If you try to remove a payment module (which has already been used by customers in the checkout) you cannot open anymore all orders associated with that module. The reason is that the tables sales_flat_*_payment contains in the column method the method which referers to the model for loading payment relevant informations. Please see below how to uninstall