Exporting Products to XML from Evolution CMS
How to think through XML product exports in Evolution CMS so the data structure, field mapping, and downstream consumer format all stay under control.
Practical how-to articles, migration notes, implementation walkthroughs, and focused recipes.
How to think through XML product exports in Evolution CMS so the data structure, field mapping, and downstream consumer format all stay under control.
How to avoid wrong sort order in pdoResources when numeric TV values are being sorted as plain strings instead of integers.
How to combine ajaxSubmit and eForm in Evolution CMS so that validation, resubmission, and success states still behave predictably.
How to fetch all users programmatically in an Evolution CMS project when you need to process user data in PHP instead of through the manager UI.
How to write Evolution CMS IF conditions correctly when the compared value can legitimately be zero and should not be treated as empty or false.
How to split a Ditto news stream at a chosen position so a banner or promotional block can be inserted without rewriting the whole listing.
How to troubleshoot Shopkeeper setups where a JavaScript position error breaks add-to-cart behavior after custom markup changes.
How to protect frontend resources in Evolution CMS by assigning them to web user groups instead of relying only on template logic.
How to use DocLister’s prepare callback to attach related images or derived values from a custom table before the final row template renders.
How to validate an Evolution CMS eForm so that at least one of several contact fields is filled in, instead of requiring every field separately.
How to attach uploaded files to outgoing messages in Evolution CMS without breaking MODxMailer by passing the wrong value to AddAttachment.
How to use the Watermarker plugin to add watermarks during file uploads in Evolution CMS instead of post-processing images manually.
How to map subdomains such as city.example.com to top-level Evolution CMS resources while keeping shared page paths, robots files, and routing under control.
How to implement an “from-to” price filter for Ditto output when product prices are stored in TV fields and need range-based selection.
How to think through catalog architecture in Evolution CMS when products arrive from spreadsheets and the site must stay maintainable for editors and frontend developers.
How to break a Ditto listing into three frontend columns without losing control of markup, iteration count, or template readability.
How to filter Evolution CMS resource listings by a TV that stores comma-separated tag-style values, and what to watch for when using LIKE-based matching.
How to write IF snippet conditions safely when the output text itself contains a colon and should not be parsed as part of the condition expression.
How to feed the result of a snippet into a TV or listing parameter when a plain stored value is not enough for the final frontend output.
How to prepend an empty option to an @SELECT TV binding without losing sorted output from the actual query results.