<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Blog posts by Hidden Foundry</title><link href="https://world.optimizely.com/blogs/hidden-foundry/" /><updated>2024-01-31T11:00:56.0000000Z</updated><id>https://world.optimizely.com/blogs/hidden-foundry/</id><generator uri="https://world.optimizely.com/blogs/hidden-foundry/" version="2.0">Optimizely World</generator><entry><title>CloudFlare Image Resizing for Optimizely DXP and Self-Hosting Customers</title><link href="https://www.hiddenfoundry.com/thoughts/image-resizing-on-the-edge/" /><id>https://www.hiddenfoundry.com/thoughts/image-resizing-on-the-edge/</id><published>2024-01-31T09:45:51.0000000Z</published><updated>2024-01-31T11:00:56.0000000Z</updated><author><name>surjit.bharath@hiddenfoundry.com</name></author><category term="Blog post" /><summary type="html">Demystify Image Resizing on the edge for your Optimizely solution</summary></entry><entry><title>Lock down Optimizely Graph behind Open ID Connect</title><link href="https://www.hiddenfoundry.com/thoughts/lock-down-optimizely-graph-behind-open-id-connect/" /><id>https://www.hiddenfoundry.com/thoughts/lock-down-optimizely-graph-behind-open-id-connect/</id><published>2024-01-04T16:14:50.0000000Z</published><updated>2024-01-17T11:31:05.0000000Z</updated><author><name>surjit.bharath@hiddenfoundry.com</name></author><category term="Blog post" /><summary type="html">Implementing Open ID Connect to Secure Optimizely Graph Access for Authorized Users</summary></entry><entry><title>Maximize performance by uploading your external data to Optimizely Graph</title><link href="https://www.hiddenfoundry.com/thoughts/maximize-performance-by-uploading-your-external-data-to-optimizely-graph/" /><id>https://www.hiddenfoundry.com/thoughts/maximize-performance-by-uploading-your-external-data-to-optimizely-graph/</id><published>2023-12-06T11:18:30.0000000Z</published><updated>2023-12-07T12:31:02.0000000Z</updated><author><name>surjit.bharath@hiddenfoundry.com</name></author><category term="Blog post" /><summary type="html">Learn to integrate external data into Optimizely Graph for improved performance, covering data preparation, synchronization, and effective querying.</summary></entry><entry><title>RSS Feed NuGet Package for Optimizely CMS 12+</title><link href="https://www.hiddenfoundry.com/thoughts/rss-feed-nuget-package-for-optimizely-cms/" /><id>https://www.hiddenfoundry.com/thoughts/rss-feed-nuget-package-for-optimizely-cms/</id><published>2023-07-09T09:15:41.0000000Z</published><updated>2023-07-12T11:31:11.0000000Z</updated><author><name>surjit.bharath@hiddenfoundry.com</name></author><category term="Blog post" /><summary type="html">Straightforward RSS feed generation for your Optimizely solution with this NuGet package</summary></entry><entry><title>Expand Content Area Addon for Content Delivery API</title><link href="https://www.hiddenfoundry.com/thoughts/expand-content-area-addon-for-content-delivery-api/" /><id>https://www.hiddenfoundry.com/thoughts/expand-content-area-addon-for-content-delivery-api/</id><published>2022-09-19T14:42:22.0000000Z</published><updated>2022-09-20T12:01:07.0000000Z</updated><author><name>surjit.bharath@hiddenfoundry.com</name></author><category term="Blog post" /><summary type="html">Expand content area properties to load nested contact areas recursively to a customizable level</summary></entry><entry><title>Add Authorization to Content Tabs</title><link href="https://www.hiddenfoundry.com/thoughts/add-authorization-to-content-tabs/" /><id>https://www.hiddenfoundry.com/thoughts/add-authorization-to-content-tabs/</id><published>2022-09-12T12:43:47.0000000Z</published><updated>2022-09-12T13:00:55.0000000Z</updated><author><name>surjit.bharath@hiddenfoundry.com</name></author><category term="Blog post" /><summary type="html">Hide tabs from editor who don't have the correct role</summary></entry><entry><title>Merging carts when customer logs in on Commerce 14</title><link href="https://world.optimizely.com/blogs/hidden-foundry/dates/2022/8/merging-carts-when-customer-logs-in-on-commerce-14/" /><id>https://world.optimizely.com/blogs/hidden-foundry/dates/2022/8/merging-carts-when-customer-logs-in-on-commerce-14/</id><published>2022-08-04T23:23:42.0000000Z</published><updated>2022-08-04T23:23:42.0000000Z</updated><author><name>surjit.bharath@hiddenfoundry.com</name></author><category term="Blog post" /><summary type="html">&lt;p&gt;In Commerce 13 and below, we had out of the box default behaviour that when a customer logs in, their cart, wishlist and any orders they made during their anonymous state will get merged into their customer contact associated with their principal object. This is done via a httpmodule where an authentication event would be raised and the IProfileMigrator would get called executing the said actions.&lt;/p&gt;
&lt;p&gt;Unfortunately in the current version of Commerce 14 (v14.5.0 at the time of this post) does not include the middleware to hook up the IProfileMigrator and do this automatically as it did with its previous versions.&lt;/p&gt;
&lt;p&gt;For the example middleware code please go here: &lt;a href="https://www.hiddenfoundry.com/thoughts/merging-carts-when-logging-in-from-an-anonymous-state-in-commerce-14/"&gt;https://www.hiddenfoundry.com/thoughts/merging-carts-when-logging-in-from-an-anonymous-state-in-commerce-14/&lt;/a&gt;&lt;/p&gt;
</summary></entry><entry><title>Extending Login Path for Optimizely CMS &amp; Commerce in .NET6</title><link href="https://www.hiddenfoundry.com/thoughts/multiple-login-paths-for-optimizely-cms-in-net6/" /><id>https://www.hiddenfoundry.com/thoughts/multiple-login-paths-for-optimizely-cms-in-net6/</id><published>2022-07-15T14:25:41.0000000Z</published><updated>2022-09-01T23:01:09.0000000Z</updated><author><name>surjit.bharath@hiddenfoundry.com</name></author><category term="Blog post" /><summary type="html">Redirect the user elsewhere instead of the default Optimizely login page when attempting to access a secured resource.</summary></entry></feed>