Eduardo Tonon Avatar

MVP Profile

Eduardo Tonon

MVP 2025

Technology

Brazil

I'm a Mentor

As a mentor, I can help a mentee start a blog with content for the Sitecore community, build and share Sitecore libraries, create Sitecore presentations, and present them at Sitecore user group events.

Timeline

2025

5/Oct

Fix Sitecore Module Files Suddenly Disappearing in Sitecore Managed Cloud

This article addresses a frustrating issue some developers face when using Sitecore Managed Cloud, where modules or “files” suddenly vanish without warning. It explains what causes this problem, and then walks readers step-by-step through how to fix it. By following this guide, developers can ensure their modules stay intact after deployments and avoid unexpected data loss or downtime.

Sitecore OrderCloud

2025

6/Jul

Deleting Sitecore Items recursively without confirmation window

It is a small Sitecore PowerShell code snippet that allows to delete a whole tree of items in a Sitecore instance recursively and without showing a confirmation dialog.

Sitecore XM Sitecore XP

2025

21/Jun

Troubleshooting GlassMapper: Editable Used on a SitecoreIgnored Property

This post shows a tricky issue when using Glass.Mapper.Sc (GlassMapper) with Sitecore, specifically, how to handle cases when an “editable” field is mapped on a property that’s ignored by Sitecore, the article explains why this conflict occurs, what symptoms to watch out for, and how to fix it so that fields remain editable while respecting Sitecore’s ignored-property settings.

Sitecore XM Sitecore XP

2025

21/Jun

List SitecoreIgnored fields that are referenced in GlassMapper Editable Helper

This PowerShell script scans your Sitecore codebase to find any properties marked with [SitecoreIgnore] that are being incorrectly used with GlassMapper’s Editable() helper in .cshtml views. It first collects all ignored properties, then searches all view files for instances where those ignored fields are referenced via Editable (PropertyName). Finally, it outputs a list of files and line numbers, helping you quickly spot and fix mappings that could lead to runtime or editing-mode issues.

Sitecore XM Sitecore XP

2025

12/Jun

How to Enable Coveo Indexing for a Custom Sitecore database on Publish

It shows how to configure Coveo for Sitecore so that a custom database (for example, a staging or secondary “web2” database) gets indexed automatically every time you publish it, just like the default “web” database. The article guides you step-by-step to: create a custom Coveo index, patch the configuration, define a custom “OnPublishEndAsync” strategy for the new database, and how to fix possible troubleshooting.

Sitecore XM Sitecore XP

2025

1/May

Integrating ChatGPT on Sitecore CM with PowerShell and JS

This post explains how to integrate ChatGPT into the content management interface of Sitecore using a combination of PowerShell Extensions and a custom JavaScript/HTML frontend to deliver real-time, streaming responses. It walks through the technical setup and demonstrates how editors can leverage ChatGPT directly inside Sitecore CM to automate content generation and editing tasks, improving workflow efficiency for content authors

Sitecore XM Sitecore XP

2025

27/Apr

Sitecore CM ChatGPT Integration with PowerShell and JavaScript

It provides a ready-to-use integration that embeds a chat interface into the authoring environment of Sitecore. The PowerShell script helps inject the necessary markup (an iframe + configuration) into Sitecore, and the accompanying HTML/CSS/JS files create a chat UI that sends requests to the OpenAI API and streams back real-time AI-powered responses, that results an content authors can interact with ChatGPT directly inside Sitecore, for example, to generate or refine content, improving producti...

Sitecore XM Sitecore XP

2025

8/Mar

Hackathon 2025 - Sitecore Flow - Brand-Aware Assistant

I participated in the Sitecore Hackathon 2025 with a project called “Sitecore Flow – Brand-Aware Assistant.”, where my team built an AI-powered module that helps content authors generate on-brand content directly inside Sitecore, using contextual awareness and brand guidelines to keep output consistent, our YouTube video showcases how the module works end-to-end, including the authoring experience, the AI workflows, and the technical approach behind the integration.

Sitecore XM Sitecore XP

2024

10/Dec

List all data source component items Referrer

This code scans a Sitecore instance to find all items being used as datasources in renderings. Given a template ID, it searches for every item based on that template, then looks up every page that references those items as datasources. The result is a report that shows each referring page’s ID, version, path, template name, placeholder, and the datasource item’s ID and path, helping you track where any datasource item is being used across your Sitecore site.

Sitecore XM Sitecore XP

2024

27/Nov

SUG-BR: Exploring Sitecore XP Codeless Schema Extensions module

Presented for the first time as a Sitecore Usergroup Brazil. Event Page: https://kommunity.com/sugbr/events/xdb-codeless-schema-symposium-recap-589b6fe7

Sitecore XP

2024

25/Nov

Exploring Sitecore XP Codeless Schema Extensions module

A blog post exploring the Codeless Schema Extensions module, released on Sitecore XP 10.2, where I show how it works, a use case for personalize and list segment, and the backstage details like stored data structure on db, code decompile to check for any cache system and more.

Sitecore XP

2024

24/Nov

Sitecore Identify Contact Script

It is a code snippet that helps to identify a contact on a CD instance for Analytics tests

Sitecore XP

2024

3/Nov

Generic facet rules for Sitecore XP Marketing Automation

A blog post where I show the usage of my library "Sitecore - Generic Facet Filters" (https://github.com/eduvto/Sitecore.Generic.Facet.Filter) for Marketing Automation conditions.

Sitecore XP

2024

2/Nov

Generic facet rules for Sitecore XP Segment Lists

A blog post where I show the usage of my library "Sitecore - Generic Facet Filters" (https://github.com/eduvto/Sitecore.Generic.Facet.Filter) for Segment list conditions.

Sitecore XP

2024

11/Oct

Generic facet rules for Sitecore XP Personalization

A blog post where I show the usage of my library "Sitecore - Generic Facet Filters" (https://github.com/eduvto/Sitecore.Generic.Facet.Filter) for Personalization conditions.

Sitecore XP

2024

3/Oct

Sitecore Azure BLOB Storage upload with Powershell Extension

A blog post where I show how to upload files to Azure Blob Storage with the Sitecore PowerShell Extension module.

Sitecore XP

2024

3/Sep

Sitecore Generic Facet Filters Library

A Sitecore library that provides a set of conditions for generic filtering of Contact Facets, which can be used in Personalization, List Segmentation, and Marketing Automation.

Sitecore XP

2024

10/Aug

Azure Blob Storage Upload with Sitecore PowerShell Extension

It is a script to upload files from Sitecore to Azure Blob storage using the Sitecore PowerShell Extensions module. There is a prerequisite script on "https://gist.github.com/eduvto/eb807bcace2b3df02a4e673f75c401c2" as described on my post: "https://eduardotonon.com/sitecore-azure-blob-storage-upload-with-powershell-extension"

Sitecore XP

2024

10/Aug

Get Sitecore xDB data with Sitecore PowerShell Extensions

It is a script to show how to get xDB data using the Sitecore PowerShell Extensions module.

Sitecore XP

2024

10/Aug

Sitecore Self-Signed Cert Local

It is a code snippet to execute all steps for a complete self-signed certificate update on the XP0 environment as described in my post: "https://eduardotonon.com/renew-ssl-certificate-on-sitecore-local-on-one-command-line/".

Sitecore XP

2024

14/Jul

Unable to select segmented list on EXM campaign creation

A hotfix for a Sitecore bug on EXM campaign creation

Sitecore XP

2024

13/May

Renew SSL certificate on Sitecore Local on one command line

A blog post where I show my script to renew a self-signed certificate on the XP0 environment, but it not only creates a new self-signed certificate, it also executes all the steps for a complete certification update:

  • Update IIS Websites Bindings
  • Update Thumbprint on file systems for SC, xConnect, and Identity instances
  • Allow read access to IIS AppPool users on Certificate for SC, xConnect, and Identity instances

Sitecore XP

2024

6/May

Get Sitecore xDB data with Sitecore PowerShell Extensions

A blog post where I show how to Get Sitecore xDB data with Sitecore PowerShell Extensions, handling the complexity of call xConnect generic methods in an SPE script.

Sitecore XP