<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><language>en</language><title>Blog posts by Eric Petersson's Blog</title> <link>https://world.optimizely.com/blogs/eric-peterssons-blog/</link><description></description><ttl>60</ttl><generator>Optimizely World</generator><item> <title>Migrating Commerce Manager from 13 to 14</title>            <link>https://ericceric.com/2023/09/04/migrate-commerce-manager-from/</link>            <description>&lt;p&gt;In the ever-evolving landscape of e-commerce, staying ahead of the curve is imperative. With each new version of e-commerce platforms, businesses are presented with an opportunity to enhance their digital presence and unlock fresh capabilities. One such crucial upgrade is migrating from Commerce Manager 13 to Commerce Manager 14, a&lt;/p&gt;</description>            <guid>https://ericceric.com/2023/09/04/migrate-commerce-manager-from/</guid>            <pubDate>Mon, 04 Sep 2023 08:39:23 GMT</pubDate>           <category>Blog post</category></item><item> <title>Make Optimizely DXP integration and preproduction sites force login</title>            <link>https://ericceric.com/2022/03/04/make-optimizely-dxp-integration-and-preproduction-sites-force-login/</link>            <description>&lt;p&gt;When working with your client&amp;apos;s different DXP environments you often would like to keep the different stages up to date with the latest content&lt;br /&gt;from the production environment. Hence, Optimizely has developed &lt;a href=&quot;https://world.optimizely.com/documentation/developer-guides/digital-experience-platform/self-service/content-synchronization/&quot;&gt;the neat function to copy content&lt;/a&gt; between the different environments in the DXP&lt;br /&gt;Management Portal &amp;#x1F389;&lt;/p&gt;</description>            <guid>https://ericceric.com/2022/03/04/make-optimizely-dxp-integration-and-preproduction-sites-force-login/</guid>            <pubDate>Fri, 04 Mar 2022 11:30:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Use built in backing typed properties for Optimizely CMS 12</title>            <link>https://ericceric.com/2021/11/29/use-default-backing-typed-properties-for-optimizely-cms-12/</link>            <description>&lt;p&gt;If you have been looking for some default built in properties for extending your editor&amp;apos;s needs such as choosing from weekdays or page types, search no more - this post has got you covered!&lt;/p&gt;&lt;h2 id=&quot;more-default-properties-you-say-%F0%9F%A4%94&quot;&gt;More default properties you say? &amp;#x1F914;&lt;/h2&gt;&lt;p&gt;If you have a look at the &lt;a href=&quot;https://world.optimizely.com/documentation/Items/Developers-Guide/Episerver-CMS/9/Content/Properties/property-attributes/&quot;&gt;default&lt;/a&gt;&lt;/p&gt;</description>            <guid>https://ericceric.com/2021/11/29/use-default-backing-typed-properties-for-optimizely-cms-12/</guid>            <pubDate>Mon, 29 Nov 2021 11:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>AppSettings and AppSettingsMultiple properties for Optimizely CMS 12</title>            <link>https://ericceric.com/2021/11/05/optimizely-cms-12/</link>            <description>&lt;p&gt;So here we are at a fresh start of the brand new CMS 12 for the former known brand Episerver in favour of Optimizely &amp;#x1F389;And finally I had some time to dig deep into setting up this new installation in the modern web era of the .NET 5 and&lt;/p&gt;</description>            <guid>https://ericceric.com/2021/11/05/optimizely-cms-12/</guid>            <pubDate>Fri, 05 Nov 2021 11:31:22 GMT</pubDate>           <category>Blog post</category></item><item> <title>AppSettings and AppSettingsMultiple properties for Optimizely CMS 12</title>            <link>https://ericceric.com/2021/11/05/appsettings-and-appsettingsmultiple-properties-for-optimizely-cms-12/</link>            <description>&lt;p&gt;So here we are at a fresh start of the brand new CMS 12 for the former known brand Episerver in favour of Optimizely &amp;#x1F389;And finally I had some time to dig deep into setting up this new installation in the modern web era of the .NET 5 and&lt;/p&gt;</description>            <guid>https://ericceric.com/2021/11/05/appsettings-and-appsettingsmultiple-properties-for-optimizely-cms-12/</guid>            <pubDate>Fri, 05 Nov 2021 11:31:22 GMT</pubDate>           <category>Blog post</category></item><item> <title>Create a custom 500 internal server error page in Episerver</title>            <link>https://ericceric.com/2021/03/09/create-a-custom-500-internal-server-error-page-in-episerver/</link>            <description>&lt;p&gt;One recent request I received from a client was to address the default 500 internal server error page with a better design. Most of the times your visitors shouldn&#39;t end up on pages like these, but hence if they do we need to take care of it by making it&lt;/p&gt;</description>            <guid>https://ericceric.com/2021/03/09/create-a-custom-500-internal-server-error-page-in-episerver/</guid>            <pubDate>Tue, 09 Mar 2021 09:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Add CommerceMedia programmatically to Episerver Commerce</title>            <link>https://ericceric.com/2021/02/17/add-commercmedia-program/</link>            <description>&lt;p&gt;Recently a client of ours wanted to make a migration job of importing files from a legacy system into Episerver Commerce instead for handling the media collection suitable for Episerver solutions. Here are some bumps I run into during that process to finalize this task:&lt;/p&gt;&lt;p&gt;Our client&#39;s solution was using&lt;/p&gt;</description>            <guid>https://ericceric.com/2021/02/17/add-commercmedia-program/</guid>            <pubDate>Wed, 17 Feb 2021 10:39:07 GMT</pubDate>           <category>Blog post</category></item><item> <title>HostDefinitions in Episerver returns error message: Port must be a parsable integer between 0 and 65535 or wildcard character</title>            <link>https://ericceric.com/2020/11/11/hostdefinitions-port-must-be-a-parsable-integer-between-0-and-65535-or-wildcard-character/</link>            <description>&lt;p&gt;If you ever came across this obscure error message in Episerver, you probably have had a look at &lt;a href=&quot;https://hacksbyme.net/2018/01/18/automate-your-episerver-site-definitions/&quot;&gt;Erik Henningson&#39;s inspiring article &lt;/a&gt;for defining HostDefinitions automatically when initializing your Episerver site for different environments.&lt;/p&gt;&lt;p&gt;When dealing with the HostDefinitions themselves in the SiteDefinition declarations as Erik demonstrates in his post,&lt;/p&gt;</description>            <guid>https://ericceric.com/2020/11/11/hostdefinitions-port-must-be-a-parsable-integer-between-0-and-65535-or-wildcard-character/</guid>            <pubDate>Wed, 11 Nov 2020 18:13:37 GMT</pubDate>           <category>Blog post</category></item><item> <title>Get related hits on attached documents for pages in Episerver Search &amp; Navigation</title>            <link>https://ericceric.com/2020/04/17/get-related-hits-on-attached-documents-for-pages-in-episerver-search-and-navigation/</link>            <description>&lt;p&gt;Working with Episerver Search &amp;amp; Navigation (I am still used to be refering this product to the former Episerver Find name &lt;strong&gt;&lt;a href=&quot;https://emojipedia.org/grinning-squinting-face/&quot;&gt;&#128518;&lt;/a&gt;&lt;/strong&gt;), you may want to get hits on pages where attached documents content (their text content) refers to the page itself in your global search functionality.&lt;/p&gt;&lt;p&gt;When looking into this,&lt;/p&gt;</description>            <guid>https://ericceric.com/2020/04/17/get-related-hits-on-attached-documents-for-pages-in-episerver-search-and-navigation/</guid>            <pubDate>Fri, 17 Apr 2020 07:32:11 GMT</pubDate>           <category>Blog post</category></item><item> <title>Update every item&#39;s Code value in Episerver Commerce Catalog</title>            <link>https://ericceric.com/2020/03/16/update-every-items-code-value-in-episerver-commerce-catalog/</link>            <description>&lt;p&gt;This post contains some tips &amp;amp; tricks for migrating an existing PIM system&#39;s code id:s into an existing Episerver Commerce solution. &lt;/p&gt;&lt;p&gt;A recent client of mine had upgraded their current PIM-system (inRiver) for importering product information into my client&#39;s Episerver Commerce solution. The product information in that PIM-system was&lt;/p&gt;</description>            <guid>https://ericceric.com/2020/03/16/update-every-items-code-value-in-episerver-commerce-catalog/</guid>            <pubDate>Mon, 16 Mar 2020 17:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Unmask the Exported Episerver Pages Data File</title>            <link>https://ericceric.com/2019/10/18/unmask-the-exported-episerver-pages-data/</link>            <description>&lt;p&gt;When working with migrations of data sets between different environments, or structuring new parts of your website, Episerver comes with the handy &lt;a href=&quot;http://webhelp.episerver.com/latest/en/cms-admin/exporting-importing-data.htm&quot;&gt;built in tool of Exporting and Importing&lt;/a&gt; Episerver data between different Episerver solutions.&lt;/p&gt;&lt;p&gt;Even though the quite newly feature of working with &lt;a href=&quot;http://webhelp.episerver.com/latest/en/cms-edit/projects-feature.htm&quot;&gt;projects in the CMS section&lt;/a&gt; of&lt;/p&gt;</description>            <guid>https://ericceric.com/2019/10/18/unmask-the-exported-episerver-pages-data/</guid>            <pubDate>Fri, 18 Oct 2019 13:04:56 GMT</pubDate>           <category>Blog post</category></item><item> <title>Display elapsed time for scheduled jobs in Episerver</title>            <link>https://ericceric.com/2019/07/03/display-elapsed-time-for-scheduled-job-in-episerver/</link>            <description>&lt;p&gt;When working with scheduled jobs I have noticed quite often that some of the administrators are requesting how long some jobs have been running.&lt;/p&gt;&lt;p&gt;This is quite a common feature request. I ended up creating a base class on my own for implementing this kind of need:&lt;/p&gt;&lt;pre&gt;&lt;code class=&quot;language-csharp&quot;&gt;public class MyApplicationScheduledJobBase&lt;/code&gt;&lt;/pre&gt;</description>            <guid>https://ericceric.com/2019/07/03/display-elapsed-time-for-scheduled-job-in-episerver/</guid>            <pubDate>Wed, 03 Jul 2019 16:18:03 GMT</pubDate>           <category>Blog post</category></item><item> <title>Create EmailTemplateActorModel properties programmatically in Episerver</title>            <link>https://ericceric.com/2019/03/14/create-emailtemplateactormodel-properties-programmatically-in-episerver/</link>            <description>&lt;p&gt;Last week, &lt;a href=&quot;https://www.dcaric.com/&quot;&gt;Dejan Caric&lt;/a&gt; posted an entry about &lt;a href=&quot;https://www.dcaric.com/blog/creating-episerver-forms-programmatically&quot;&gt;Creating Episerver Forms Programmatically&lt;/a&gt; which in the time given solved some client features that I also had to implement in a similiar way.&lt;/p&gt;&lt;p&gt;One thing though was how to auto generate the form settings for my client whom always would like to&lt;/p&gt;</description>            <guid>https://ericceric.com/2019/03/14/create-emailtemplateactormodel-properties-programmatically-in-episerver/</guid>            <pubDate>Thu, 14 Mar 2019 16:06:24 GMT</pubDate>           <category>Blog post</category></item><item> <title>Updating Amesto.AutoConnect to Episerver 11</title>            <link>https://ericceric.com/2019/02/28/updating-amesto-autoconnect-to-episerver-11/</link>            <description>&lt;p&gt;If you have been using the third party tool &lt;a href=&quot;https://www.semantix.com/translation/technology/api/episerver-translation-connector/&quot;&gt;Amesto AutoConnect&lt;/a&gt; for keeping your Episerver translation workflow provided at someone else&#39;s hands, you could have been in issue with upgrading the dependencies from a lower version.&lt;/p&gt;&lt;p&gt;Recently a client of ours wanted us to upgrade to the latest versions (since&lt;/p&gt;</description>            <guid>https://ericceric.com/2019/02/28/updating-amesto-autoconnect-to-episerver-11/</guid>            <pubDate>Thu, 28 Feb 2019 08:05:56 GMT</pubDate>           <category>Blog post</category></item><item> <title>Summary of Episerver Partner Close-Up Event 2019</title>            <link>https://ericceric.com/2019/02/10/summary-of-episerver-partner-event-2019/</link>            <description>&lt;p&gt;During this week I visited the Episerver Partner Close-Up Event 2019 in Stockholm, M&#252;nchenbryggeriet.&lt;/p&gt;&lt;p&gt;The event is held by Episerver on a regular basis to keep their involved partners updated about what the future holds for innovations, roadmaps and product deliveries within the platform for the coming years. Also, a&lt;/p&gt;</description>            <guid>https://ericceric.com/2019/02/10/summary-of-episerver-partner-event-2019/</guid>            <pubDate>Sun, 10 Feb 2019 12:03:06 GMT</pubDate>           <category>Blog post</category></item><item> <title>Resolving 409 Error in Dojo for Episerver</title>            <link>https://ericceric.com/2018/10/24/resolving-409-error-in-dojo-for-episerver/</link>            <description>&lt;p&gt;The other day around a bumped into the following error message displayed in the web browser console in the Episerver edit mode like the link below:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://support.episerver.com/hc/en-us/articles/360002910312-409-conflict-Creating-page-block&quot;&gt;https://support.episerver.com/hc/en-us/articles/360002910312-409-conflict-Creating-page-block&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The solution suggested that the custom errors section of the web.config was misused and should&lt;/p&gt;</description>            <guid>https://ericceric.com/2018/10/24/resolving-409-error-in-dojo-for-episerver/</guid>            <pubDate>Wed, 24 Oct 2018 18:59:07 GMT</pubDate>           <category>Blog post</category></item><item> <title>Create a custom 404 page in Episerver with BVN.404Handler</title>            <link>https://ericceric.com/2018/10/14/create-a-custom-404-page-with-bvn/</link>            <description>&lt;h3 id=&quot;theproblem&quot;&gt;The problem&lt;/h3&gt;
&lt;p&gt;Quite often you are in need of customizing a 404 page for your customer&#39;s need of viewing a proper &lt;em&gt;not found-page&lt;/em&gt;. Most likely, the customer also wants the ability to dynamically change the view of this custom page.&lt;/p&gt;
&lt;p&gt;In this post, we will create a custom 404 page&lt;/p&gt;</description>            <guid>https://ericceric.com/2018/10/14/create-a-custom-404-page-with-bvn/</guid>            <pubDate>Sun, 14 Oct 2018 18:27:08 GMT</pubDate>           <category>Blog post</category></item><item> <title>Preview blocks and TinyMCE with your site styles</title>            <link>https://ericceric.com/preview-blocks-and-tinymce-with-your-site-styles/</link>            <description>&lt;div class=&quot;kg-post&quot;&gt;
&lt;p&gt;In this post I will just give a simple tip on how to approach an implementation on how to keep your editing preview in the edit mode similiar to your site styles in Episerver.&lt;/p&gt;
&lt;p&gt;We will fix the &lt;em&gt;sketchy&lt;/em&gt; TinyMCE styles from the iframe styles in Episerver:&lt;br /&gt;
&lt;img src=&quot;https://ericceric.com/content/images/2018/07/not_same_styles_tinyMCE.gif&quot; alt=&quot;not_same_styles_tinyMCE&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Into this:&lt;br /&gt;
&lt;img src=&quot;https://ericceric.com/content/images/2018/07/same_styles_tinyMCE.gif&quot; alt=&quot;same_styles_tinyMCE&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;customcsswrapperclass&quot;&gt;Custom&lt;/h2&gt;&lt;/div&gt;</description>            <guid>https://ericceric.com/preview-blocks-and-tinymce-with-your-site-styles/</guid>            <pubDate>Wed, 04 Jul 2018 16:23:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Preview blocks and TinyMCE with your site styles</title>            <link>https://ericceric.com/2018/07/04/preview-blocks-and-tinymce-with-your-site-styles/</link>            <description>&lt;div class=&quot;kg-card-markdown&quot;&gt;&lt;p&gt;In this post I will just give a simple tip on how to approach an implementation on how to keep your editing preview in the edit mode similiar to your site styles in Episerver.&lt;/p&gt;
&lt;p&gt;We will fix the &lt;em&gt;sketchy&lt;/em&gt; TinyMCE styles from the iframe styles in Episerver:&lt;br /&gt;
&lt;img src=&quot;https://ericceric.com/content/images/2018/07/not_same_styles_tinyMCE.gif&quot; alt=&quot;not_same_styles_tinyMCE&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Into this:&lt;br /&gt;
&lt;img src=&quot;https://ericceric.com/content/images/2018/07/same_styles_tinyMCE.gif&quot; alt=&quot;same_styles_tinyMCE&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;customcsswrapperclass&quot;&gt;Custom&lt;/h2&gt;&lt;/div&gt;</description>            <guid>https://ericceric.com/2018/07/04/preview-blocks-and-tinymce-with-your-site-styles/</guid>            <pubDate>Wed, 04 Jul 2018 16:23:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Hide the Edit Approval Sequence context menu</title>            <link>https://ericceric.com/hide-the-edit-approval-sequence-context-menu/</link>            <description>&lt;p&gt;&lt;a href=&quot;/link/106ba5b4a1d14f50ba927522b2335e21.aspx&quot;&gt;As questioned at the forums of Episerver World&lt;/a&gt;, there is no included setting for disabling the Approval Definition in Episerver. If not used by your customer, it is quite useless to include it in the context menu of the site tree.&lt;/p&gt;

&lt;p&gt;Here is how to disable it. This was made&lt;/p&gt;</description>            <guid>https://ericceric.com/hide-the-edit-approval-sequence-context-menu/</guid>            <pubDate>Tue, 03 Apr 2018 17:49:22 GMT</pubDate>           <category>Blog post</category></item></channel>
</rss>