<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Blog posts by Eric Petersson's Blog</title><link href="http://world.optimizely.com" /><updated>2023-09-04T08:39:23.0000000Z</updated><id>https://world.optimizely.com/blogs/eric-peterssons-blog/</id> <generator uri="http://world.optimizely.com" version="2.0">Optimizely World</generator> <entry><title>Migrating Commerce Manager from 13 to 14</title><link href="https://ericceric.com/2023/09/04/migrate-commerce-manager-from/" /><id>&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;</id><updated>2023-09-04T08:39:23.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Make Optimizely DXP integration and preproduction sites force login</title><link href="https://ericceric.com/2022/03/04/make-optimizely-dxp-integration-and-preproduction-sites-force-login/" /><id>&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;</id><updated>2022-03-04T11:30:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Use built in backing typed properties for Optimizely CMS 12</title><link href="https://ericceric.com/2021/11/29/use-default-backing-typed-properties-for-optimizely-cms-12/" /><id>&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;</id><updated>2021-11-29T11:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>AppSettings and AppSettingsMultiple properties for Optimizely CMS 12</title><link href="https://ericceric.com/2021/11/05/optimizely-cms-12/" /><id>&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;</id><updated>2021-11-05T11:31:22.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>AppSettings and AppSettingsMultiple properties for Optimizely CMS 12</title><link href="https://ericceric.com/2021/11/05/appsettings-and-appsettingsmultiple-properties-for-optimizely-cms-12/" /><id>&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;</id><updated>2021-11-05T11:31:22.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Create a custom 500 internal server error page in Episerver</title><link href="https://ericceric.com/2021/03/09/create-a-custom-500-internal-server-error-page-in-episerver/" /><id>&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;</id><updated>2021-03-09T09:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Add CommerceMedia programmatically to Episerver Commerce</title><link href="https://ericceric.com/2021/02/17/add-commercmedia-program/" /><id>&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;</id><updated>2021-02-17T10:39:07.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>HostDefinitions in Episerver returns error message: Port must be a parsable integer between 0 and 65535 or wildcard character</title><link href="https://ericceric.com/2020/11/11/hostdefinitions-port-must-be-a-parsable-integer-between-0-and-65535-or-wildcard-character/" /><id>&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;</id><updated>2020-11-11T18:13:37.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Get related hits on attached documents for pages in Episerver Search &amp; Navigation</title><link href="https://ericceric.com/2020/04/17/get-related-hits-on-attached-documents-for-pages-in-episerver-search-and-navigation/" /><id>&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;</id><updated>2020-04-17T07:32:11.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Update every item&#39;s Code value in Episerver Commerce Catalog</title><link href="https://ericceric.com/2020/03/16/update-every-items-code-value-in-episerver-commerce-catalog/" /><id>&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;</id><updated>2020-03-16T17:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Unmask the Exported Episerver Pages Data File</title><link href="https://ericceric.com/2019/10/18/unmask-the-exported-episerver-pages-data/" /><id>&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;</id><updated>2019-10-18T13:04:56.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Display elapsed time for scheduled jobs in Episerver</title><link href="https://ericceric.com/2019/07/03/display-elapsed-time-for-scheduled-job-in-episerver/" /><id>&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;</id><updated>2019-07-03T16:18:03.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Create EmailTemplateActorModel properties programmatically in Episerver</title><link href="https://ericceric.com/2019/03/14/create-emailtemplateactormodel-properties-programmatically-in-episerver/" /><id>&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;</id><updated>2019-03-14T16:06:24.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Updating Amesto.AutoConnect to Episerver 11</title><link href="https://ericceric.com/2019/02/28/updating-amesto-autoconnect-to-episerver-11/" /><id>&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;</id><updated>2019-02-28T08:05:56.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Summary of Episerver Partner Close-Up Event 2019</title><link href="https://ericceric.com/2019/02/10/summary-of-episerver-partner-event-2019/" /><id>&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;</id><updated>2019-02-10T12:03:06.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Resolving 409 Error in Dojo for Episerver</title><link href="https://ericceric.com/2018/10/24/resolving-409-error-in-dojo-for-episerver/" /><id>&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;</id><updated>2018-10-24T18:59:07.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Create a custom 404 page in Episerver with BVN.404Handler</title><link href="https://ericceric.com/2018/10/14/create-a-custom-404-page-with-bvn/" /><id>&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;</id><updated>2018-10-14T18:27:08.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Preview blocks and TinyMCE with your site styles</title><link href="https://ericceric.com/preview-blocks-and-tinymce-with-your-site-styles/" /><id>&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;</id><updated>2018-07-04T16:23:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Preview blocks and TinyMCE with your site styles</title><link href="https://ericceric.com/2018/07/04/preview-blocks-and-tinymce-with-your-site-styles/" /><id>&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;</id><updated>2018-07-04T16:23:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Hide the Edit Approval Sequence context menu</title><link href="https://ericceric.com/hide-the-edit-approval-sequence-context-menu/" /><id>&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;</id><updated>2018-04-03T17:49:22.0000000Z</updated><summary type="html">Blog post</summary></entry></feed>