Why is the Admin area so busy?

Why so many options? Also, where’s the feature I want?

The obvious reason Zen Cart admin exists is so that storeowners have a web interface to order processing and stock management.

A somewhat less obvious reason is to permit some configuration actions to be done via an admin panel, rather than needing to modify code.

Plugin authors sometimes take shortcuts and advise users to modify a file to tune the behavior of a plugin. The Zen Cart team deliberately extracted some of those customization choices and put them into an admin panel, so that storeowners can do this by themselves and not need to depend on a developer.

This is a tricky balance! Many of the same people who complain that the admin has too many menus and options will also complain that there’s no admin switch for the option they want.

Every setting in the admin is an aspect you can change in your store without needing to modify code. Zen Cart is designed to be storeowner-friendly in the sense that you can customize your cart without being a software developer.

At the same time, every setting in the admin is yet another thing the storeowner must read when trying to find something. So some settings are deliberately left out of the configuration, and hard coded instead.

We have attempted to mitigate the complexity of the admin by providing documentation for each of the configuration screens. There’s even a way to view all configuration settings on a single page.

Although Storeowners with Superuser accounts have to live with a large admin panel, accounts for staff can be set up with custom Admin Profiles that only show relevant menus.

Still have questions? Use the Search box in the upper right, or try the full list of FAQs. If you can't find it there, head over to the Zen Cart support forum and ask there in the appropriate subforum. In your post, please include your Zen Cart and PHP versions, and a link to your site.

Is there an error or omission on this page? Please post to General Questions on the support forum. Or, if you'd like to open a pull request, just review the guidelines and get started. You can even PR right here.
Last modified October 3, 2020 by Scott C Wilson (040af4f).