<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Blog posts by Mari Jørgensen</title><link href="http://world.optimizely.com" /><updated>2022-06-23T13:53:05.0000000Z</updated><id>https://world.optimizely.com/blogs/Mari-Jorgensen/</id> <generator uri="http://world.optimizely.com" version="2.0">Optimizely World</generator> <entry><title>Working with promotions in Optimizely Commerce Cloud</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2022/6/working-with-promotions-in-optimizely-commerce-cloud/" /><id>&lt;p&gt;I&#39;ve written a blog post regarding promotions and specificly how discounts can be calculated across multiple lineitems.&lt;/p&gt;
&lt;p&gt;Read full blog post here: &lt;a href=&quot;https://www.getadigital.com/blog/working-with-promotions-in-optimizely-commerce-cloud&quot;&gt;https://www.getadigital.com/blog/working-with-promotions-in-optimizely-commerce-cloud&lt;/a&gt;&lt;/p&gt;</id><updated>2022-06-23T13:53:05.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Performance gotchas</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2022/5/performance-gotchas/" /><id>&lt;p&gt;Did you know that the use of httpClient in using statements may lead to SNAT port exhaustion?&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Recently we upgraded one of our customers to .NET 5, Content Cloud 12 and Commerce Cloud 14. In the first days after launch we experienced some performance issues.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;To read more about the issues encountered and how we solved them, please read my blog post: &lt;a href=&quot;https://getadigital.com/blog/performance-gotchas&quot;&gt;https://getadigital.com/blog/performance-gotchas&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</id><updated>2022-05-12T12:30:07.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Upgrading to Optimizely 12 ASP.NET Core Identity</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2022/1/upgrading-to-optimizely-12-asp-net-core-identity/" /><id>&lt;p&gt;Migrating from ASP.NET Identity to ASP.NET Core Identity might be a bit tricky. This blog post, written by my brilliant colleague, Sven-Erik, should help tackle the obstacles along the way.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Read full article on our company blog: &lt;a href=&quot;https://www.getadigital.com/blog/upgrading-to-optimizely-12-asp.net-core-identity&quot;&gt;https://www.getadigital.com/blog/upgrading-to-optimizely-12-asp.net-core-identity&lt;/a&gt;&lt;/p&gt;</id><updated>2022-01-31T13:24:49.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Enrich models upon indexing - Optimizely Search &amp; Navigation</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2021/6/enrich-models-upon-indexing---optimizely-search--navigation/" /><id>&lt;p&gt;&lt;span&gt;Need a clean and simple way to enrich your indexed model using Optimizely Search &amp;amp; Navigation (formerly known as Episerver Find)? &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Please read the full blog post here: &lt;a href=&quot;https://www.getadigital.com/blog/enrich-models-upon-indexing/&quot;&gt;https://www.getadigital.com/blog/enrich-models-upon-indexing/&lt;/a&gt; .&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img src=&quot;/link/2b4a4e836f5947508007f1c8eaa35a51.aspx&quot; /&gt;&lt;/span&gt;&lt;/p&gt;</id><updated>2021-06-07T12:24:38.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Avoid browser loading cached api result</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2021/5/avoid-browser-loading-cached-api-result/" /><id>&lt;p&gt;Do you have issues with cached api results? Did you know that the browser back button may cause trouble if you are not careful?&lt;br /&gt;&lt;br /&gt;Read the full blog post:&lt;br /&gt;&lt;a href=&quot;https://getadigital.com/blog/avoid-browser-loading-cached-api-result/&quot;&gt;https://getadigital.com/blog/avoid-browser-loading-cached-api-result/&lt;/a&gt;&lt;/p&gt;</id><updated>2021-05-19T19:51:45.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Obtaining a cache dependency key</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2019/10/obtaining-a-cache-dependency-key/" /><id>&lt;p&gt;Loading ContentReference with neccessary version info is the key (pun intended) to obtaining a correct cache dependency key.&lt;/p&gt;
&lt;p&gt;Read more on &lt;a href=&quot;https://getadigital.com/blog/obtaining-a-cache-dependency-key/&quot;&gt;my company blog&lt;/a&gt;.&lt;/p&gt;</id><updated>2019-10-11T19:17:38.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Episerver Commerce Catalog import using Azure Storage and Azure WebJobs</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2018/1/episerver-commerce-catalog-import-using-azure-storage-and-azure-webjobs/" /><id>&lt;p&gt;I have written a new blog post on how you can you use Azure Storage to speed up Episerver catalog import.&lt;/p&gt;&lt;p&gt;Read the full post on my &lt;a href=&quot;https://getadigital.com/blog/episerver-commerce-catalog-import-using-azure-storage/&quot; target=&quot;_blank&quot;&gt;company blog&lt;/a&gt;.&lt;/p&gt;</id><updated>2018-01-09T19:29:13.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Trouble loading Episerver Find UI</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2017/8/trouble-loading-episerver-find-ui/" /><id>&lt;p&gt;If your Episerver Find UI fails to load with a “Error reading configurations” message, here is how you can fix it:&lt;/p&gt; &lt;p&gt;&lt;a title=&quot;https://getadigital.com/blog/trouble-loading-find-ui/&quot; href=&quot;https://getadigital.com/blog/trouble-loading-find-ui/&quot;&gt;https://getadigital.com/blog/trouble-loading-find-ui/&lt;/a&gt;&lt;/p&gt;</id><updated>2017-08-06T19:07:59.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Searching multiple Find indexes</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2017/1/searching-multiple-find-indexes/" /><id>&lt;p&gt;Recently I helped out investigating an issue where the search result from Find contained non-published and deleted pages. The site in question had a search page that fetched results from two separate Find indexes.&lt;br /&gt;&lt;br /&gt;Read the full blog post on my &lt;a href=&quot;https://getadigital.com/blog/episerver-find-and-multiple-indexes/&quot; target=&quot;_blank&quot;&gt;company blog&lt;/a&gt;. &lt;/p&gt;</id><updated>2017-01-24T09:32:19.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Extending the Episerver global menu</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2016/12/extending-the-episerver-global-menu/" /><id>&lt;p&gt;Extending the Episerver global menu is easy. You can add menu sections and sub-menu items such as menu sections, drop-downs, URLs and pop-up menu items. In this short blog post I will demonstrate how you can keep your menu context while navigating between several MVC actions.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Read the full blog post on my company blog: &lt;a title=&quot;http://getadigital.com/blog/extending-the-episerver-global-menu/&quot; href=&quot;http://getadigital.com/blog/extending-the-episerver-global-menu/&quot;&gt;http://getadigital.com/blog/extending-the-episerver-global-menu/&lt;/a&gt;&lt;/p&gt;</id><updated>2016-12-07T14:54:40.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Episerver Commerce - Retrieving all parent catalog nodes</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2016/9/episerver-commerce---retrieving-all-parent-catalog-nodes/" /><id>&lt;p&gt;From time to time I get asked; &#39;How can I retrieve all parent catalog nodes for a product in Episerver Commerce?&#39;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Achieving this using the current version of Episerver commerce API is a bit cumbersome. Luckily Episerver is working on a relation overhaul for the next major version of Commerce, but until then I&#39;ll provide some sample code that does the trick.&lt;br /&gt;&lt;br /&gt;Read the full blog post on my company blog: &lt;a href=&quot;http://geta.no/blogg/episerver-commerce-parent-categories/&quot;&gt;http://geta.no/blogg/episerver-commerce-parent-categories/&lt;/a&gt;&lt;/p&gt;</id><updated>2016-09-02T14:46:40.7670000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Order management in Klarna Checkout Module</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2016/6/order-management-in-klarna-checkout-module/" /><id>&lt;p&gt;   &lt;p&gt;Here is the third blog post in the series about Geta’s Klarna checkout module - this time the topic is Commerce order management processes.&lt;/p&gt;     Re     ad the full blog post at my company blog:     &lt;br /&gt;&lt;a title=&quot;http://geta.no/blogg/klarna-order-management/&quot; href=&quot;http://geta.no/blogg/klarna-order-management/&quot;&gt;http://geta.no/blogg/klarna-order-management/&lt;/a&gt;&lt;/p&gt;</id><updated>2016-06-29T20:39:22.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Validating a checkout order</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2016/3/validating-a-checkout-order/" /><id>&lt;p&gt;   &lt;p&gt;I have written a follow up of my &lt;a href=&quot;http://geta.no/blogg/a-major-facelift-for-the-geta-klarna-checkout-module/&quot; target=&quot;_blank&quot;&gt;last blog post&lt;/a&gt; about the Geta Klarna Checkout module for Episerver Commerce. This time the topic is about validating a checkout order. &lt;/p&gt;    &lt;p&gt;           &lt;p&gt;Read the full blog post at my company blog:        &lt;br /&gt;&lt;a title=&quot;http://geta.no/blogg/validating-a-checkout-order/&quot; href=&quot;http://geta.no/blogg/validating-a-checkout-order/&quot;&gt;http://geta.no/blogg/validating-a-checkout-order/&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;</id><updated>2016-03-14T20:50:35.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>A major facelift for the Geta Klarna Checkout module</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2016/3/a-major-facelift-for-the-geta-klarna-checkout-module/" /><id>&lt;p&gt;This blog post is part one of several blog posts describing new features added to Geta&#39;s Klarna checkout module. The module is a library which helps to integrate Klarna Checkout as one of the payment options in your EPiServer Commerce site. &lt;/p&gt;  &lt;p&gt;       &lt;p&gt;Read the full blog post at my company blog:     &lt;br /&gt;&lt;a href=&quot;http://geta.no/blogg/a-major-facelift-for-the-geta-klarna-checkout-module/&quot; target=&quot;_blank&quot;&gt;http://geta.no/blogg/a-major-facelift-for-the-geta-klarna-checkout-module/&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;</id><updated>2016-03-03T23:17:40.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Quick tip: clean up your log file</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2016/1/quick-tip-clean-up-your-log-file/" /><id>&lt;p&gt;   &lt;p&gt;Is your Episerver log file full of warning messages related to deprecated property types? I prefer keeping my log file clean - in this short blog post I will show you how these messages easily can be removed. &lt;/p&gt;     &lt;/p&gt;  &lt;p&gt;Read the full blog post on my company blog:   &lt;br /&gt;&lt;a href=&quot;http://geta.no/blogg/quick-tip-clean-up-your-log-file/&quot; target=&quot;_blank&quot;&gt;http://geta.no/blogg/quick-tip-clean-up-your-log-file/&lt;/a&gt;&lt;/p&gt;</id><updated>2016-01-19T21:02:58.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Ascend&#39;15 - Episerver Find - Advanced Developer Session</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2015/12/ascend15---episerver-find---advanced-developer-session/" /><id>&lt;p&gt;   &lt;p&gt;In the start of November I was fortunate enough to attend the EPiServer Ascend conference which was held in Las Vegas. Together with Patrick van Kleef I held a lab session titled &amp;quot;Episerver Find - Advanced Developer Scenarios&amp;quot;. &lt;/p&gt;     &lt;/p&gt;  &lt;p&gt;I have written a summary of some of the topics I covered, please visit our company blog to read the full post:    &lt;br /&gt;&lt;a href=&quot;http://geta.no/blogg/ascend-15-episerver-find-advanced-developer-session/&quot; target=&quot;_blank&quot;&gt;http://geta.no/blogg/ascend-15-episerver-find-advanced-developer-session/&lt;/a&gt;&lt;/p&gt;</id><updated>2015-12-10T21:48:10.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>No more manual deployment steps</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2015/11/no-more-manual-deployment-steps/" /><id>&lt;p&gt;   &lt;div align=&quot;left&quot;&gt;     &lt;p&gt;       &lt;p&gt;Last Thursday, I attended EPiServer Techforum hosted in Oslo. In addition to new features in Commerce 9, Petter S&#248;rby from EPiServer Norway showed us a useful but somewhat hidden feature called MigrationStep. &lt;/p&gt;        &lt;p&gt;                   &lt;p&gt;Read the full blog post on our company blog:           &lt;br /&gt;&lt;a title=&quot;http://geta.no/blogg/no-more-manual-deployment-steps/&quot; href=&quot;http://geta.no/blogg/no-more-manual-deployment-steps/&quot;&gt;http://geta.no/blogg/no-more-manual-deployment-steps/&lt;/a&gt;&lt;/p&gt;       &lt;/p&gt;     &lt;/p&gt;   &lt;/div&gt;&lt;/p&gt;</id><updated>2015-11-02T21:02:46.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Building an advanced search page using EPiServer Find</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2015/9/building-an-advanced-search-page-using-episerver-find/" /><id>&lt;p&gt;   &lt;p&gt;     &lt;p&gt;EPiServer Find provides a powerful and flexible tool for building innovative enterprise search solutions. Here is how I built an advanced search page using EPiServer Find with great help from the EPiServer community.&lt;/p&gt;      &lt;p&gt;               &lt;p&gt;Read the full blog post on our company blog:         &lt;br /&gt;&lt;a title=&quot;http://geta.no/blogg/building-an-advanced-search-page-using-episerver-find/&quot; href=&quot;http://geta.no/blogg/building-an-advanced-search-page-using-episerver-find/&quot;&gt;http://geta.no/blogg/building-an-advanced-search-page-using-episerver-find/&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;</id><updated>2015-09-04T16:14:15.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Working with the EPiServer 7.5 Commerce API</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2014/10/Working-with-the-EPiServer-75-Commerce-API/" /><id>&lt;p&gt;   &lt;p&gt;With the introduction of EPiServer 7.5, EPiServer Commerce provides a content provider that can serve any catalog content as IContent. This means that it is possible to work with catalog content using the same techniques as working with CMS content.&lt;/p&gt;     &lt;/p&gt;  &lt;p&gt;   &lt;p&gt;Read moreand view code samples by visiting the blog post on our company blog:     &lt;br /&gt;&lt;a title=&quot;http://geta.no/blogg/working-with-the-episerver-7.5-commerce-api/&quot; href=&quot;http://geta.no/blogg/working-with-the-episerver-7.5-commerce-api/&quot;&gt;http://geta.no/blogg/working-with-the-episerver-7.5-commerce-api/&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;</id><updated>2014-10-07T15:22:16.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Control how media types are resolved in EPiServer</title><link href="https://world.optimizely.com/blogs/Mari-Jorgensen/Dates/2014/9/Control-how-media-types-are-resolved-in-EPiServer/" /><id>&lt;p&gt;Lets say you have several content media types that all have identical MediaDescriptor extension strings. How can you control which type EPiServer will use when uploading files in the asset pane?&lt;/p&gt;  &lt;p&gt;Read the blog post on our company blog:   &lt;br /&gt;&lt;a title=&quot;http://geta.no/blogg/resolve-default-media-types-in-episerver/&quot; href=&quot;http://geta.no/blogg/resolve-default-media-types-in-episerver/&quot;&gt;http://geta.no/blogg/resolve-default-media-types-in-episerver/&lt;/a&gt;&lt;/p&gt;</id><updated>2014-09-29T11:20:19.0000000Z</updated><summary type="html">Blog post</summary></entry></feed>