Skip to content

Conversation

@Tooni
Copy link
Contributor

@Tooni Tooni commented Nov 26, 2025

COMHUB2-1228

We have a new feature in Commerce called Spotlight Content. These are arbitrary bits of content that the merchandiser can have returned for their Product Listings, though in future it will be needed for Search and Recommendations as well. Here it is in the Commerce Hub preview. You can see a random bit of content mixed in with the products.

image

It means it no longer makes much sense for the products list in the responses to be called that, so there is a new list of results now, which can contain both Products and Spotlight Content. To not be a breaking change, this is an opt-in feature, where users have to send an enableResults param on their requests. When they send the param, the results field is filled in instead of the products field, and they can see their Spotlight Content. There is a doc here explaining the approach in more detail.

To facilitate enableResults in Headless, I've tried to introduce a new option to the ProductListing controller, where the user can pass an optional enableResults boolean, which gets propagated down. Have I done this right? It is my first time working with Headless or Redux. The plan is that there should be no change for existing users, and users who want Spotlight Content can opt-in by sending that boolean. Do I need to update anything apart from Headless, like Atomic and stuff? Edit: After talking with Benoit Thibault and a couple others, we need only Headless support for now.

Copy link

@agillesCoveo agillesCoveo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm okay giving you the routemasters stamp but I feel you need DX reviews more than ours

@Tooni
Copy link
Contributor Author

Tooni commented Dec 5, 2025

I'm okay giving you the routemasters stamp but I feel you need DX reviews more than ours

I've got some already on this PR 😃. I asked for routemasters after getting DX

I just need to test this PR manually a bit and then I'll merge, probably on Monday. There is a weird bug in the CMH blocking me from testing this repo easily atm, and the fix hasn't reached prod cos the pipeline is blocked by unrelated things.

@Tooni
Copy link
Contributor Author

Tooni commented Dec 8, 2025

I was finally able to test it with the commerce-react sample. Here, you can see spotlight content rendering in the second position

Screenshot 2025-12-08 at 10 07 11

@Tooni Tooni added this pull request to the merge queue Dec 8, 2025
@Tooni Tooni removed this pull request from the merge queue due to a manual request Dec 8, 2025
@Tooni Tooni changed the title feat(headless): spike supporting spotlight content for commerce COMHUB2-1228 feat(headless): support spotlight content for commerce COMHUB2-1228 Dec 8, 2025
@Tooni Tooni added this pull request to the merge queue Dec 8, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Dec 8, 2025
@Tooni Tooni added this pull request to the merge queue Dec 8, 2025
Merged via the queue into main with commit ba8c990 Dec 8, 2025
101 checks passed
@Tooni Tooni deleted the COMHUB2-1228 branch December 8, 2025 11:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants