Shopkeeper vs miniShop2 for Large Catalog Projects
How to think about Shopkeeper versus miniShop2 when a catalog grows large and the project needs more structured commerce workflows.
Release notes, extras updates, guides, videos, and practical Evolution CMS knowledge in one place.
How to think about Shopkeeper versus miniShop2 when a catalog grows large and the project needs more structured commerce workflows.
A historical ecosystem note on combining MODX Revo, miniShop2, and external inventory systems such as mSklad for more serious commerce projects.
Why “Cannot modify header information” warnings appear after installing EvoGallery on older Evolution builds and how to debug the real output source.
How to work with multi-select TV values in Ditto when one stored field needs to match more than one semantic category.
How to connect Shopkeeper-style product output with catalogFill data sources when product attributes live in a separate content structure.
A short ecosystem-oriented explanation of why MODX projects distinguish between modUser and extUser style models and what that means for custom account workflows.
How to filter a resource list by a TV value in Evolution CMS, with practical examples for both DocLister and Ditto.
How to troubleshoot pagination when combining tagLister, getResourcesTag, and pageNav so that page 2 and later pages keep working correctly.
A short ecosystem note on TreeTabs 1.1 and why manager-side navigation helpers remained valuable on larger Evolution CMS sites.
A practical performance note on using Expires headers in .htaccess to improve browser caching for CSS, JavaScript, images, and other static assets.
How RelativeTVList offered a more practical way to handle large related datasets in Evolution CMS when ordinary TV option lists became too heavy.
What to do when a TV field needs to represent a huge dataset and the default dropdown pattern stops being realistic for editors and performance.
Why eForm mail delivery can fail even when PHP mail works elsewhere, and what to verify first on hosted Evolution CMS projects.
A safer way to think about AJAX content loading in Evolution CMS when direct document content output skips chunks, TVs, and parser behavior.
Why MIGXdb-style grid views were attractive for managing child records and how they changed structured editing workflows in MODX projects.
A look at GridEditor for MODX, why grid-based editing appealed to content teams, and how it related to other structured editing tools like MIGXdb.
How the old Massive Move tool approached bulk relocation of resources in Evolution CMS and why these manager-side utilities were valuable on large content trees.
A practical overview of creating users programmatically in MODX Revolution and why that workflow mattered to developers moving beyond purely manager-driven setups.
How to auto-assign a resource alias after the first save by using OnDocFormSave, and when that shortcut is useful for large editorial projects.
A practical guide to adding canonical tags in Evolution CMS templates when multiple URLs or duplicate paths can point to the same content.