Blog posts by Mari Jørgensen2022-06-23T13:53:05.0000000Z/blogs/Mari-Jorgensen/Optimizely WorldWorking with promotions in Optimizely Commerce Cloud/blogs/Mari-Jorgensen/Dates/2022/6/working-with-promotions-in-optimizely-commerce-cloud/2022-06-23T13:53:05.0000000Z<p>I've written a blog post regarding promotions and specificly how discounts can be calculated across multiple lineitems.</p>
<p>Read full blog post here: <a href="https://www.getadigital.com/blog/working-with-promotions-in-optimizely-commerce-cloud">https://www.getadigital.com/blog/working-with-promotions-in-optimizely-commerce-cloud</a></p>Performance gotchas/blogs/Mari-Jorgensen/Dates/2022/5/performance-gotchas/2022-05-12T12:30:07.0000000Z<p>Did you know that the use of httpClient in using statements may lead to SNAT port exhaustion?</p>
<p><span>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.</span></p>
<p><span>To read more about the issues encountered and how we solved them, please read my blog post: <a href="https://getadigital.com/blog/performance-gotchas">https://getadigital.com/blog/performance-gotchas</a></span></p>Upgrading to Optimizely 12 ASP.NET Core Identity/blogs/Mari-Jorgensen/Dates/2022/1/upgrading-to-optimizely-12-asp-net-core-identity/2022-01-31T13:24:49.0000000Z<p>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. </p>
<p>Read full article on our company blog: <a href="https://www.getadigital.com/blog/upgrading-to-optimizely-12-asp.net-core-identity">https://www.getadigital.com/blog/upgrading-to-optimizely-12-asp.net-core-identity</a></p>Enrich models upon indexing - Optimizely Search & Navigation/blogs/Mari-Jorgensen/Dates/2021/6/enrich-models-upon-indexing---optimizely-search--navigation/2021-06-07T12:24:38.0000000Z<p><span>Need a clean and simple way to enrich your indexed model using Optimizely Search & Navigation (formerly known as Episerver Find)? </span></p>
<p><span>Please read the full blog post here: <a href="https://www.getadigital.com/blog/enrich-models-upon-indexing/">https://www.getadigital.com/blog/enrich-models-upon-indexing/</a> .</span></p>
<p><span><img src="/link/2b4a4e836f5947508007f1c8eaa35a51.aspx" /></span></p>Avoid browser loading cached api result/blogs/Mari-Jorgensen/Dates/2021/5/avoid-browser-loading-cached-api-result/2021-05-19T19:51:45.0000000Z<p>Do you have issues with cached api results? Did you know that the browser back button may cause trouble if you are not careful?<br /><br />Read the full blog post:<br /><a href="https://getadigital.com/blog/avoid-browser-loading-cached-api-result/">https://getadigital.com/blog/avoid-browser-loading-cached-api-result/</a></p>Obtaining a cache dependency key/blogs/Mari-Jorgensen/Dates/2019/10/obtaining-a-cache-dependency-key/2019-10-11T19:17:38.0000000Z<p>Loading ContentReference with neccessary version info is the key (pun intended) to obtaining a correct cache dependency key.</p>
<p>Read more on <a href="https://getadigital.com/blog/obtaining-a-cache-dependency-key/">my company blog</a>.</p>Episerver Commerce Catalog import using Azure Storage and Azure WebJobs/blogs/Mari-Jorgensen/Dates/2018/1/episerver-commerce-catalog-import-using-azure-storage-and-azure-webjobs/2018-01-09T19:29:13.0000000Z<p>I have written a new blog post on how you can you use Azure Storage to speed up Episerver catalog import.</p><p>Read the full post on my <a href="https://getadigital.com/blog/episerver-commerce-catalog-import-using-azure-storage/" target="_blank">company blog</a>.</p>Trouble loading Episerver Find UI/blogs/Mari-Jorgensen/Dates/2017/8/trouble-loading-episerver-find-ui/2017-08-06T19:07:59.0000000Z<p>If your Episerver Find UI fails to load with a “Error reading configurations” message, here is how you can fix it:</p> <p><a title="https://getadigital.com/blog/trouble-loading-find-ui/" href="https://getadigital.com/blog/trouble-loading-find-ui/">https://getadigital.com/blog/trouble-loading-find-ui/</a></p>Searching multiple Find indexes/blogs/Mari-Jorgensen/Dates/2017/1/searching-multiple-find-indexes/2017-01-24T09:32:19.0000000Z<p>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.<br /><br />Read the full blog post on my <a href="https://getadigital.com/blog/episerver-find-and-multiple-indexes/" target="_blank">company blog</a>. </p>Extending the Episerver global menu/blogs/Mari-Jorgensen/Dates/2016/12/extending-the-episerver-global-menu/2016-12-07T14:54:40.0000000Z<p>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.</p> <p> </p> <p>Read the full blog post on my company blog: <a title="http://getadigital.com/blog/extending-the-episerver-global-menu/" href="http://getadigital.com/blog/extending-the-episerver-global-menu/">http://getadigital.com/blog/extending-the-episerver-global-menu/</a></p>Episerver Commerce - Retrieving all parent catalog nodes/blogs/Mari-Jorgensen/Dates/2016/9/episerver-commerce---retrieving-all-parent-catalog-nodes/2016-09-02T14:46:40.7670000Z<p>From time to time I get asked; 'How can I retrieve all parent catalog nodes for a product in Episerver Commerce?' <br /><br />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'll provide some sample code that does the trick.<br /><br />Read the full blog post on my company blog: <a href="http://geta.no/blogg/episerver-commerce-parent-categories/">http://geta.no/blogg/episerver-commerce-parent-categories/</a></p>Order management in Klarna Checkout Module/blogs/Mari-Jorgensen/Dates/2016/6/order-management-in-klarna-checkout-module/2016-06-29T20:39:22.0000000Z<p> <p>Here is the third blog post in the series about Geta’s Klarna checkout module - this time the topic is Commerce order management processes.</p> Re ad the full blog post at my company blog: <br /><a title="http://geta.no/blogg/klarna-order-management/" href="http://geta.no/blogg/klarna-order-management/">http://geta.no/blogg/klarna-order-management/</a></p>Validating a checkout order/blogs/Mari-Jorgensen/Dates/2016/3/validating-a-checkout-order/2016-03-14T20:50:35.0000000Z<p> <p>I have written a follow up of my <a href="http://geta.no/blogg/a-major-facelift-for-the-geta-klarna-checkout-module/" target="_blank">last blog post</a> about the Geta Klarna Checkout module for Episerver Commerce. This time the topic is about validating a checkout order. </p> <p> <p>Read the full blog post at my company blog: <br /><a title="http://geta.no/blogg/validating-a-checkout-order/" href="http://geta.no/blogg/validating-a-checkout-order/">http://geta.no/blogg/validating-a-checkout-order/</a></p></p></p>A major facelift for the Geta Klarna Checkout module/blogs/Mari-Jorgensen/Dates/2016/3/a-major-facelift-for-the-geta-klarna-checkout-module/2016-03-03T23:17:40.0000000Z<p>This blog post is part one of several blog posts describing new features added to Geta'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. </p> <p> <p>Read the full blog post at my company blog: <br /><a href="http://geta.no/blogg/a-major-facelift-for-the-geta-klarna-checkout-module/" target="_blank">http://geta.no/blogg/a-major-facelift-for-the-geta-klarna-checkout-module/</a></p></p>Quick tip: clean up your log file/blogs/Mari-Jorgensen/Dates/2016/1/quick-tip-clean-up-your-log-file/2016-01-19T21:02:58.0000000Z<p> <p>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. </p> </p> <p>Read the full blog post on my company blog: <br /><a href="http://geta.no/blogg/quick-tip-clean-up-your-log-file/" target="_blank">http://geta.no/blogg/quick-tip-clean-up-your-log-file/</a></p>Ascend'15 - Episerver Find - Advanced Developer Session/blogs/Mari-Jorgensen/Dates/2015/12/ascend15---episerver-find---advanced-developer-session/2015-12-10T21:48:10.0000000Z<p> <p>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 "Episerver Find - Advanced Developer Scenarios". </p> </p> <p>I have written a summary of some of the topics I covered, please visit our company blog to read the full post: <br /><a href="http://geta.no/blogg/ascend-15-episerver-find-advanced-developer-session/" target="_blank">http://geta.no/blogg/ascend-15-episerver-find-advanced-developer-session/</a></p>No more manual deployment steps/blogs/Mari-Jorgensen/Dates/2015/11/no-more-manual-deployment-steps/2015-11-02T21:02:46.0000000Z<p> <div align="left"> <p> <p>Last Thursday, I attended EPiServer Techforum hosted in Oslo. In addition to new features in Commerce 9, Petter Sørby from EPiServer Norway showed us a useful but somewhat hidden feature called MigrationStep. </p> <p> <p>Read the full blog post on our company blog: <br /><a title="http://geta.no/blogg/no-more-manual-deployment-steps/" href="http://geta.no/blogg/no-more-manual-deployment-steps/">http://geta.no/blogg/no-more-manual-deployment-steps/</a></p> </p> </p> </div></p>Building an advanced search page using EPiServer Find/blogs/Mari-Jorgensen/Dates/2015/9/building-an-advanced-search-page-using-episerver-find/2015-09-04T16:14:15.0000000Z<p> <p> <p>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.</p> <p> <p>Read the full blog post on our company blog: <br /><a title="http://geta.no/blogg/building-an-advanced-search-page-using-episerver-find/" href="http://geta.no/blogg/building-an-advanced-search-page-using-episerver-find/">http://geta.no/blogg/building-an-advanced-search-page-using-episerver-find/</a></p></p></p></p>Working with the EPiServer 7.5 Commerce API/blogs/Mari-Jorgensen/Dates/2014/10/Working-with-the-EPiServer-75-Commerce-API/2014-10-07T15:22:16.0000000Z<p> <p>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.</p> </p> <p> <p>Read moreand view code samples by visiting the blog post on our company blog: <br /><a title="http://geta.no/blogg/working-with-the-episerver-7.5-commerce-api/" href="http://geta.no/blogg/working-with-the-episerver-7.5-commerce-api/">http://geta.no/blogg/working-with-the-episerver-7.5-commerce-api/</a></p></p>Control how media types are resolved in EPiServer/blogs/Mari-Jorgensen/Dates/2014/9/Control-how-media-types-are-resolved-in-EPiServer/2014-09-29T11:20:19.0000000Z<p>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?</p> <p>Read the blog post on our company blog: <br /><a title="http://geta.no/blogg/resolve-default-media-types-in-episerver/" href="http://geta.no/blogg/resolve-default-media-types-in-episerver/">http://geta.no/blogg/resolve-default-media-types-in-episerver/</a></p>