Velkommen til bloggen vår. Her deler vi vår fagkunnskap og våre erfaringer rundt netthandelsløsninger.
Current and upcoming image modules
A lot is happening with very exiting AI powered image optimization techniques, and we are looking into how we can harness the power of machine learning.
En E-Commerce Managers Guide til Black Friday
Hvert år, den fjerde fredagen i november, kommer den største handelsdagen i året: Black Friday. Det første tipset er: start tidlig, lag en plan.
Enrich models upon indexing - Optimizely Search & Navigation
Need a clean and simple way to enrich your indexed model using Optimizely Search & Navigation (Episerver Find)? Please read further.
Discovering Most Stupid Mistake I Ever Made - Analyzing gRPC Service MemDump from Linux based Docker Running on ACI
Google Analytics 4 - what’s new?
In October 2020, Google Analytics launched their 4th version in beta, with a new property type called Google Analytics 4. The new property adds smarter insights utilizing machine learning to identify trends, deeper integration with Google Ads, more granular data controls, cross-device tracking, integration with BigQuery and much more.
Selling services as the next breakthrough in e-commerce
We're pretty good at selling products online. What is the state of selling services online?
Copy property data on translate
Yesterday I stumbled upon a question from one of our customers regarding translation of content properties. In this case it was an image property that they didn't want to populate for all languages.
Performance tip when using GetDescendents for catalog content
Here's a quick performance tip when you are using GetDescendents to load all catalog content of a certain type.
The effects of free product returns
The economic impacts are huge, with return costs of just the deliveries increasing over 75% over 4 years: from 314 billion U.S. dollars in 2016 to 550 billion U.S. dollars in 2020.
BVN.404Handler Package Has Been Renamed
BVN.404Handler package is one of the top downloaded community packages on the Episerver Nuget Feed. This blog post explains some of the coming changed to the package.
Google Data Studio and Episerver
A few years ago Google launched Data Studio to help present and share analytics data in a more visual and easy to understand way. It's a great tool to create custom reports based on various data sources ranging from Google Analytics, Adwords, to marketing platforms and even file uploads. And of course sharing them with your team.
Improving (perceived) performance using Progressive Web Apps
Progressive Web Apps (PWA) have been around for a while. PWAs provide a way to make your site fast, reliable and engaging and allow users to install your site as an application.
Geta er med på å utvikle fremtidens kollektivløsninger
Sammen med Rogaland fylkeskommunale mobilitetsselskap Kolumbus har Geta og Spare utviklet de praktiske løsningene til den nye kollektivtjenesten Hentmeg. Nå er tjenesten for alvor i ferd med å endre hverdagen for innbyggere i en rekke norske tettsteder.
Standardize payments on the web with the Payment Request API
The Payment Request API is a browser feature that standardizes how we do payments online
Obtaining a cache dependency key
To improve performance we often cache our view models using methods inside ISynchronizedObjectInstanceCache or IObjectInstanceCache interfaces.
Integrating 1Password with Azure AD using Kubernetes
This post gives you a basic guide for integrating Azure AD with your 1Password Business to automate 1Password user management based on your AD.
Simple restocked emails for Episerver Commerce
Allowing customers to subscribe to out of stock email notifications is a great way to create value for your customers and doesn't have to be hard to implement.
Patrick and Brian speaking at Episerver Partner Close-Up event
Two of Geta's developers, Brian Weeteling and Patrick van Kleef, will talk about how Episerver can be used as a hub for integrating a physical store with an existing digital platform.
404 handler with performance improvements released
We just released the new version of 404 handler which is hundreds of times faster than previous versions.
A new version of Geta Tags released
Lately, we have released Geta Tags 4.0.1. The new release has several breaking changes.
New Performance Reviews
Performance Reviews are rarely a consistent positive experience and as the physical work locations and team structures are becoming more flexible, it might be worth testing out something new.
De fem viktigste sikkerhetsrådene
Hvis du ikke sikrer nettbutikken din med SSL-sertifikat, risikerer du å bli straffet på synligheten din i Google. Her er rådene du må følge hvis du skal lykkes med netthandel.
Granular data retention controls (Google Analytics)
In this post, I'll be addressing Googles new functionality: [granular] data retention controls. We'll look at what this means for you, in terms of what actions you should take in regards to the change, what data you're collecting and how you're using it and what this has to do with GDPR.
Bugfixes in 404 handler
In the last months, we have made several improvements in the 404 handler.
Setting up SQL server on Docker in Mac OS
In this post I would like to tell about a brief insight of benefits what Docker can provide to you as a .NET stack developer working with SQL Server. Maybe the main focus and excitement this time will be about the new opportunities in local development on Mac OS, nevertheless the good things what Docker can bring to you are more than just that.
Buddy Recruitment Program
Hiring friends has been a topic that has been discussed a lot, and not everyone's positive to the idea. We've chosen to see for ourselves what it could bring us in the long run.
New version of 404 handler
We just released a new version of 404 handler which includes several bug fixes. This release also includes refactoring of routing and we added unit tests for the main functionality.
Extending Episerver On Page Editing view
In this blog post I'll show you one way of extending Episerver's On Page Editing view, by automatically setting image caption and alt text properties on a page based on the image content that the editor selects.
Episerver Commerce Catalog import using Azure Storage and Azure Webjobs
This blog post describes the process of importing an Episerver commerce catalog utilizing Azure tools such as Azure Table Storage, Azure Storage Queues and Azure Webjobs.
Add Azure CDN (or any CDN) to your Episerver site
With URL Rewrite rules we can easily add CDN support to any site without having to do any code changes or installing anything extra.
Custom Episerver Commerce Product/Variant router
Just wanted to share a custom Epi Commerce hierarchical router that I'm using in a project where we have a Product -> Variant structure. All variants in the catalog belong to a product and a product can have one or multiple variants.
404 handler for CMS 11 is out
This is the 404 handler's first release after Geta took over the project ownership. We have published two versions of the package - for CMS 10 and CMS 11.
Extensions, Sitemap and Tags packages updated for Episerver 11
The Geta extensions, sitemaps and tags packages have been updated.
What we learned at HR Tech World
At Geta, we get to go to conferences. And whenever a company invests in employees, it's a point for me to show some kind of return on that investment. So companies keep investing. Here's what I learned and Geta's ROI.
Trouble loading Episerver Find UI
Recently I came across a strange error where the Find UI inside Episerver CMS failed to load. All of the three menu items returned a "Error reading configuration" error message. This is a (really) short blog post describing how this issue can be resolved.
New version of FontThumbnail
Earlier this year I released a package that is used for generating preview images for the different contenttypes in your Episerver solution, using an override to the built-in "ImageUrlAttribute" that you can decorate your content types with.
Introducing: New tool to easily index your content in Episerver Find
Have you ever wanted to index a content item in Find without having to publish a meaningless change to it? Or index an entire content tree from a specific starting point? Maybe you want to force an item into the index even though it's excluded by conventions? Just install Geta.Epi.IndexContentInFind package and it will be easy to do just that.
Geta has once again won the title "inRiver Partner of the Year 2016"
Just before Easter, we attended the inRivers conference "PIMpoint Summit 2017" in Copenhagen, and we are pleased to announce that we have once again won the title "InRiver Partner of the Year Norway".
Replacing built-in email actor with custom implementation in Episerver Forms
Recently one of our customers experienced an issue with Episerver Forms and the PlaceHolderService (I know it is still in beta, but anyway). The placeholder service is used by the built in Email Actor and is responsible for replacing tokens in the subject, to address and the body of the email that is configured to be sent by the editor.
Enable Razor views in Episerver modules with Geta.EPi.ShellRazorSupport package
By default, Episerver supports only WebForms views for its modules. We have created a package which adds support for Razor views too.
Unfiltered Episerver content tree
Have you ever needed to browse an unfiltered content tree in Episerver where you can see the global assets, site assets and content assets folders? Then you can install this little package that I created.
On March 9, Svensk Digital Handel arranged D-Congress 2017 in Gothenburg. The conference is a Nordic meeting place for digital commerce. Geta is a member of Svensk Digital Handel, and was a proud sponsor of D-Congress.
Content reference selector with direct file upload now available as package
Some time ago (in October last year to be exact) I developed an extension to the built-in content selector with support for direct upload.
Why is user experience design important?
Why is the user experience so important, and why should your e-commerce store allocate time to focus on this design process?
Introducing Geta.EpiCategories: Categories as localizable IContent
For quite a long time I've been wondering if Episerver is going to do anything about the built-in category functionality. I feel it's pretty outdated and it's not so convenient to edit and localize categories. I guess the teams at Episerver are busy with other, more important stuff, so I decided to create a module. Say hello to Geta.EpiCategories.
Summary of my blog posts
During my journey at Geta I have created seven different blog posts and one thing they all have in common is that they all focus on strategy. Here is a summary of them all with a direct link into each of the singular blog post.
Geta.Epi.Extensions updated with content editor ux helpers
You might already know about our Episerver extensions package, Geta.Epi.Extensions. We have now added a set of extensions and HTML helpers to help improve user experience for content editors. The goal with the helpers is to reduce the need for "All properties view" in the Episerver edit interface.
ContentType preview images w. icons
I don't know about you, but at least for me, I rarely create image thumbnails for the different content types in the solutions I am working on. If you are like me, then this package will hopefully give your editors a somewhat more pleasant user experience when creating content.
Install multiple instances of inRiver PIM
When you are working on several inRiver PIM projects simultaneously, you find yourself in need of switching between them from time to time. One option is to change the configuration files and restart inRiver services and website. A better option is have multiple instances of inRiver PIM running on the same system. This way you can easily access the desired instance for configurations, developing and demos. This is a walk-through on how to set up multiple instances of inRiver PIM on the same system.
Extend your Episerver content types
Let's say you have developed a site framework that you use on many different sites that contains some content types spread over various assemblies. Sooner or later, on at least one of the sites, you will want to add, hide or modify a property on a specific content type. You could create a new content type that inherits the original and then hide the original. No thanks. Let's do it better than that.
GOING ONLINE, IS THAT A ”QUICK ACTION”?
I have been working in the online business for five years and my experience is that it is a process that takes time and a lot of hard work. People sometimes see retail as a much more demanding business than online, but there are similarities.
Do a marketing plan, or fail!
Benjamin Franklin said: “If you fail to plan, you are planning to fail”. So, how do you create a marketing plan for your online business?
Google Product Feed for Episerver
This data feed will allow you to easily share your e-commerce sites product data with Google Shopping and other channels. At Geta we've used it for quite a few 3rd party integrations.
Searching multiple Find indexes
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.
Episerver Languages and XLIFF support
The popular Episerver Languages addon has added supported for exporting and importing content using the widely supported XLIFF format.
3 new years resolutions for your ecommerce site in 2017
It is time to start a new and exciting e-commerce year, and hopefully break some records. After a hectic holiday season, why not start the year by doing some technical tiding up? Here are three technical new years resolutions for your e-commerce site to make it more secure, slimmer and more visible.
Extending the Episerver global menu
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.
Third year Gaselle status
Geta has three years in a row been picked out by Dagens Næringsliv to be included in the Gaselle list of aspiring businesses.
Import redirects for 404 handler
This is more a reminder for me, but could be useful for others as well. We use the Episerver 404 handler in most if not all of our projects. It does a good job of handling URL redirects and custom 404 pages.
Content reference selector with direct file upload
Sometimes when developing Episerver solutions you find the need to extend the behaviour of already existing property editors. In this blog post I will briefly describe how I extended the built-in content selector with direct upload functionality using drag and drop. This way you don’t have to create your "Media"-items before being able to select them. You can just upload them directly to the property editor and they will be added to the assets folder of the content you are working on and selected automatically.
Insert your view engine at correct position
The other day I had to deal with a mysterious error with the Episerver Shell search function. You know the little search icon to the right in the dashboard drop-down menu. When I clicked it nothing happened. I looked at the request in developer toolbar, discovered the exception and this is how I fixed it.
Episerver Commerce - Retrieving all parent catalog nodes
From time to time I get asked; 'How can I retrieve all parent catalog nodes for a product in Episerver Commerce?' 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.
New EMVP in Geta
It's with great pleasure we now introduce one new EMVP (Episerver Most Valuable Professionals) in Geta, Māris Krivtežs
Service API for Customers, Carts and Orders released
EPiServer released Service API some time ago but it was missing an API for Customers, Carts and Order. We have now released additional Service API endpoints for this Commerce functionality.
Content area renderer on steroids
This is an example of a custom content area renderer that automatically wraps blocks in container and row <div> tags and also has support for non wrapped hero blocks.
New version of Tags for Episerver
The biggest fix has been auto-save not always picking up changed values from the Tags property. In addition we’ve added some more flexibility with GroupKeys, CultureSpecific support, allow spaces, allow duplicates and case sensitive. And a brand new admin interface for managing tags.
Order management in Klarna Checkout Module
This blog post is the third in a series of blog posts about Geta's Klarna checkout module for Episerver Commerce. In this post I will describe order management processes such as complete shipment, returns and partial shipment.
Redirect based on Episerver visitor group
Here's a small code sample on how you can redirect to content in Episerver (or somewhere else) based on visitor groups.
Episerver CMS 9 Certification Exam Tips
Is it time to take your first Episerver CMS certification exam or retake an expired ECD exam? I took my first Episerver ECD exam 8 years ago on CMS 5, and have taken it several times again since then for different versions. Recently I did the new Episerver CMS 9 MVC exam online. Here are my tips for how you can prepare to take your Episerver certification exam.
Opens a new office in Amsterdam
Press Release: Geta continues its international expansion within the e-commerce industry and opens up an office in the Netherlands. We expanded with new highly qualified colleagues with extensive experience in the industry.
Episerver Commerce and PIM
When working with advanced e-commerce solutions as a developer or consultant you quickly get introduced to the acronym PIM: Product Information Management. What is it and why would you want one as part of your Episerver e-commerce project?
Raygun error and crash reporting for Episerver
Raygun gives developers meaningful insights into problems affecting their applications. At Geta we've run this successfully for our maintenance customers.
Setting up your project and TeamCity/OctoPack for front-end builds
Traditionally, front-end code is compiled locally, the generated files are included in the project and then pushed out to source control. This is a redundant step and one we should get rid of, especially if we're using build servers like TeamCity, and Octopus Deploy for deployments.
Geta recognized as inRiver Partner of the Year in Norway
Last week, we attended inRivers conference "PIMpoint Summit 2016" in Malmö, Sweden - and we were recognized as inRiver Partner of the Year in Norway.
Validating a checkout order
This blog post is a follow up on my previous post related to the Geta Klarna checkout module. This time the topic is the process of validating a checkout order.
A major facelift for the Geta Klarna Checkout module
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.
Butikken i den digitale tidsalderen
Teknologirevolusjonen vi er inne i kobler intelligente datasystemer, fysiske omgivelser og mennesker sammen på helt nye måter. Dette skaper både nye utfordringer og nye muligheter for retailbransjen. Her er fem strategitips for retail i 2016.
Increase your e-commerce conversion rate through correct online merchandising
There are many factors in increasing your conversion rate, but one factor that doesn’t get enough attention is merchandising.
Quick tip: clean up your log file
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.
Taking control of block rendering in XhtmlString properties
In this blog post I'll show you a couple of examples of how to customize the rendering of blocks inside XhtmlString properties.
Geta som gasellebedrift andre året på rad
Vi er stolte av igjen å være med på gasellelisten for 2015!
Episerver Commerce vs Magento 2
When building a fully customized enterprise level e-commerce solution you have several platforms to choose from. Two good choices are Episerver and Magento, but how do they compare? Here is a high level look at the key differences.
Providing fallback/replacement languages in EPiServer Commerce
Sometimes the 1 to 1 language mappings of Commerce just isn't enough. There are times when you have to go beyond that, especially if you run a site that has a lot of them.
Adjusting widget validation in EPiServer 7.19
Recently we got stuck, unable to upgrade a solution due to external dependencies. We where then forced to deal with some of the already fixed quirks in EPiServer. One of these is the 7.19 use of dojo 1.8.9, which contains a validation bug for urls.
Ascend'15 - Episerver Find - Advanced Developer Session
In the start of November I was fortunate enough to attend the EPiServer Ascend conference which was held in Las Vegas.
10 strategies that can help you increase sales after christmas
After the big Christmas sale, companies may be facing a time with slower sales. But it does not have to be a suffering period. The sport segment is a good example of businesses that suffer less, as many people want to get back in shape after the Christmas holidays.
Black Friday: Gjør et netthandelskupp på fredag
Førstkommende fredag er det «Black Friday» og med det store muligheter for å gjøre virkelige kupp i nettbutikkene. Fenomenet som startet i USA kom til Norge for 4-5 år siden. Prognoser fra Posten viser at omsetningen i årets «Black Friday» vil bli omtrent det dobbelte av i fjor og har innkallt ekstramannskaper.
Let the editor choose a rendering template for content in EPiServer
For some content types you might want to have several rendering templates, and perhaps also different logic. This blog post shows how to create two render templates for a page type together with an editor descriptor to let the editor choose one of them when creating and editing a page.
The 2015 Episerver EMVP Summit
Following the Episerver Ascend’15 conference in Las Vegas, the 2015 Episerver EMVP Summit was held in Zion National Park in Utah. In this blog post I will give you a little peak behind the scenes, and share with you what the EMVP program is all about.
No more manual deployment steps
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.
Geta in the EPiServer Inner Circle
We are happy to announce that Geta is invited to join EPiServer Inner Circle Program!
Get your delivery strategy right
Shipping and return policies affect the conversion rate of you online store more than you think. Research show that 3 of the top 5 reasons people abandon their shopping cart is related to shipping, and it is not all about cost. 40% of customers say they abandoned the cart because the shipping and handling costs were listed to late. In this blog post I will share some best practices from our experience working with our international e-commerce clients.
Controlling content type and property availability in multi site solutions
I'm currently in a multi site EPiServer project where a lot of things needs to be configured per site. Some content types, properties etc should only be available for certain sites. Luckily EPiServer is quite extensible which makes it pretty easy to accomplish this.
EPiServer Instant Templates
Instant Templates is a new module for EPiServer that allows content editors to create their own re-usable templates from within EPiServer edit mode.
A couple of weeks ago I made some updates to our open source plugin for EPiServer, Geta.SEO.Sitemaps, a tool to generate Google XML sitemaps. This blog post is sort of a changelog for these updates.
Building an advanced search page using EPiServer Find
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.
When Data Export Fails
I was developing a new feature in EPiServer 8.8 for one of our customers which involved creation of multiple new page types and page instances that needed to be arranged in complex hierarchy. The plan was to create content in testing environment first and later transfer it to the production environment using Export data / Import data feature. Unfortunately, it didn't go as smooth as planned.
Filtered display options menu based on content type in EPiServer
A thing that has bothered me for a long time with EPiServer is that you, out of the box, can't have different display options for different blocks. Based on the design for your site you might want to force one block to full width and another to half width etc. You can do this with CSS but what's bothering me is that the editor is presented with an option that doesn't make any sense. So, I decided to fix it. :)
Content Area - Under the Hood, part III
This is last blog post in series under the hood of Content Area. In this blog post we will take a look at how and what exactly could be customizable while content area is being rendered. Where and how developer can hook in, what can be overridden and controlled.
Translating the EPiServer UI
Sometimes you may want to translate the EPiServer user interface to a currently unsupported language or just want to change the text of some button or whatever. If you have been working with EPiServer for a while you probably know that one way you can do this is by putting XML files in the ~/lang folder. But where the hell are the language files being used by EPiServer so you can lookup all the XPaths? I'll tell you. And because I'm so friendly I'll let you download the XML files for free.
How to use your landingpage
Online businesses today are aware of the importance of creating a Facebook site, personalization and setting up a newsletter system to drive traffic. However, not many companies take advantage of the variation of additional online opportunities such as creating a landing page. Do you?
Content Area - under the Hood, part II
This is second post in series of EPiServer Content Area feature. This time we will take a look at how render templates are selected.
Category selection for multiple sites in EPiServer enterprise solutions
This is a quick tip filed under the "Enhance the user experience for web editors" category. In an enterprise EPiServer solution with multiple sites it's a common scenario to have separate category structures for each site. This simple editor descriptor makes sure the web editor for a specific site only sees and can select the relevant categories.
Content area - under the hood part I
Lately I was visiting and revisiting content area, code and functionality around this feature in EPiServer and decided to revisit it once again and take a closer look at what’s really inside. So the blog post is not about what content area is, but how it works, how responsible party for rendering and templating is selected when EPiServer needs to render this one of the most powerful content editing feature.
New version of Geta oEmbed
Another one of our popular modules has been updated to .NET 4.5 and EPiServer 8. It is still backward compatible with the old custom property and dynamic content. In the new version you'll now find a block that you can easily use as both local and shared.
Hvorfor sover du så godt om natta?
Selger du godt på nett? Eller holder du deg unna? Er ikke konkurrentene dine bedre enn deg? Koser du deg på dine lauvbær? På tide å våkne opp. Med små grep, kan du oppnå mye. Men er du sulten nok?
New version of Geta Tags
The new version now finally supports other types of content like MediaData, BlockData and CatalogContent in addition to PageData.
Moving from EPiServer CMS to EPiServer Commerce as a Developer
Are you starting your first EPiServer Commerce project? What are the major differences between the products? What new challenges do you face in an ecommerce project vs a regular website project?
Simple URL keeper for EPiServer
Here's a little code sample that is useful for when you need to perform an automatic redirect after content is moved in EPiServer, to avoid getting a bunch of 404's.
Top 10 A/B tests maximise your product page performance
Adela Svajda is an ecommerce analyst at Geta with experience from Zalando and Nelly.com, and in this blog post she shares the top 10 A/B test you should do to increase your performance of the product page on your ecommerce site.
EPiServer Commerce route messing with block preview
Yesterday we discovered an issue with our block preview implementation in a project we are currently working on, running EPiServer Commerce version 8.2.1. The problem was that all blocks got previewed in the master language (english in our case). When we clicked a property the correct translation was loaded, but it was very confusing for the editors so we had to fix it.
Improved CategoryList editor descriptor for EPiServer
More than one time I have found myself in the need of a filtered category tree in EPiServer. In large sites there can be a lot of categories and sometimes you just want to force the web editors to choose from a predefined root category. What to do? Create a editor descriptor that replaces the built-in one!
Using EPiServer's content selector widget in dojo component
For the last couple of days I have been working with a custom dojo component that plugs into the assets panel. I needed a way to select a page from the content tree and had no idea how to do it so I started to dig around in the large and deep structure of ClientResources in the EPiServer.CMS.UI package and voilà, I found the epi-cms/widget/ContentSelector. Let's use it!
Font Awesome auto complete editor for EPiServer
Full support for Asp.Net Mvc areas in EPiServer 7.5
This is a blog post about how to add Asp.Net Mvc areas back in town and add full support in EPiServer v7.5. I’ll not spend time to explain what Mvc area is, most probably if you are reading this, you already are looking for a way to add it or adjust it to your needs in your EPiServer project.
Modern Episerver Development
I get a lot of questions from new and experienced developers alike asking how it is working with Episerver these days. They have maybe heard some rumors from people working with Episerver before or they have stumbled across an Episerver project in the past. The main thing is that there´s a lot of confusion out there about what we as Episerver developers do everyday.
EPiServer CMS 8 - What is new?
EPiServer has just released version 8.0 of their popular CMS/WCM system. What is new for editors? How hard is it to upgrade from 7.x? Let's take a look.
Ingen droner i sikte
I går meldte nyhetsbyrået Bloomberg News at amerikanske myndigheter setter store begrensninger i blant annet Amazons planer om å levere varer ut ved bruk av droner. U.S. Federal Aviation Administration (FAA) har nemlig satt som krav at små droner av sikkerhetshensyn kun kan flys i synlig avstand fra operatøren, og ikke i nærheten av menneskeansamlinger.
Controlling allowed types in a ContentArea using an interface
Recently I've been involved in a project that features a great deal of different content types. Early on I figured that using an AllowedTypesAttribute on ContentAreas would be helpful for the editors, since you might not want to drop exactly everything, everywhere.
Raspberry Pi 2 hos Geta
For tre dager siden ble den nyeste versjonen av Raspberry Pi lansert, og i dag tidlig fikk vi de første eksemplarene inn på kontoret. Hva er Raspberry Pi 2, og hvorfor er Geta interessert?
Klarna Checkout payment provider for EPiServer Commerce
The first version of Klarna Checkout payment provider for EPiServer Commerce is now released.
How to limit rendering to specific display options and set default display option for a block
Often we want to do a little more work on our projects to make life easier for the editors that's supposed to create and update content on the website we're developing. Sometimes a small effort can do quite a big difference.
Working with the EPiServer 7.5 Commerce API
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.
Control how media types are resolved in EPiServer
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?
Anbud - til glede eller besvær?
Synes du det er forvirrende å sette deg inn i offentlige anskaffelser og spillereglene her? Vel, du er nok ikke alene. Regelverket kan virke rigid og vanskelig, men i virkeligheten er det disse reglene som sikrer oss leverandører de gode rettighetene. Ofte er det ikke selve regelverket som er problemet, men personene som tyder disse og lager konkurransedokumentene.
Creating a one-click tweet editor plugin for EPiServer 7.x
Developing a plugin for EPiServer isn't always straightforward, this blog post aims to cross some of the hurdles of getting creative with the TinyMCE editor.
Apple lansering 2014 - hva skjer nå?
Jeg kan ikke dy meg. Jeg må bare kommentere gårsdagens Apple lanseringer. Apple Pay gjør det jo faktisk mulig å knytte opp mot ehandel, så da er jeg på trygg grunn?
Log4net Loggly Appender for EPiServer CMS
Loggly is a great cloud-based logging tool. It enables developers to centralise their logging to one convenient location, which helps reduce the time it usually takes to log into the server where the project is located, find the relevant log files, and scroll through the countless number of lines to find that one specific log entry. Needless to say, it's a useful tool indeed, and this plugin enables you to effortlessly implement this feature into your EPiServer CMS project.
Neuromarketing: Vitenskap møter webdesign
…og tips om et verktøy som kan hjelpe deg i gang! <BR><BR> Det er mye vi ikke vet om den menneskelige hjernen og de beslutningene vi tar. Men samtidig er det mange som vet veldig mye om det, og tar i bruk virkemidlene på nett også. Du trodde kanskje det var du som bestemte deg for å kjøpe det du sist handlet på nett helt selv…?
PIM - Product Information Management
De fleste som driver med varehandel har nok opplevd det: Du har en excelfil med litt produktinfo her, en bildebank der, noe tekst på en epost, og ikke minst pris, lagerbeholdning og litt til samlet i et ERP-system (Enterprise Resource Planning) og POS-system (Point-of-Sale / checkout) med mer. Så ganger vi alt dette opp med antall produkter du har, og at du skal sende deler av infoen til forskjellige kanaler; avisannonser, nettsider, kataloger med mer. Kort fortalt; du ender opp med det vi på godt norsk kan kalle innholds-spaghetti.
Video trigger salg
Video ble mye diskutert på IRCE. Visste du at man i USA daglig bruker mer tid på smarttelefonen sin alene enn på TV ifølge Millward Brown Digital? Med PC blir TV "liten" i forhold. Og visste du at i gjennomsnitt brukes 33 minutter per dag å se på video på mobil og 22 minutter på PC (kilde: eMarketer)? Nå vet jeg ikke tallene for Norge, men ting tyder på at video på nett er populært også blant nordmenn. Men er vi flinke nok til å utnytte det? Joyus baserer seg nesten utelukkende på video. Her er deres tips.
Known issues after EPiServer Commerce 7.5 upgrade
After upgrading an EPiServer Commerce solution from version 6 R3 to 7.5, we came across some issues that quickly becomes time consuming if you are not aware of them. To save you time troubleshooting - here is a short description of the issues and how to get around them.
Inntrykk fra IRCE 2014
IRCE er verdens største konferanse om e-handel, og feiret i år sitt 10års jubileum. Over 200 foredragsholdere på fire dager og nærmere 700 utstillere gjorde turen til Chicago og de 10 000 øvrige deltakere på konferansen vel verdt turen. Men det er mye å tygge på i etterkant. Her er noen av mine hovedinntrykk fra konferansen. Så langt.
Integrating Grunt into ASP.NET projects
Geta Tags 1.0.0 released
New version of Geta Tags now has full tagging functionality like in the previous version for EPiServer 6. Latest version is found on EPiServer's NuGet feed.
Erfaringer fra første måned med nye nettsider
Den 3. februar lanserte Geta sin nye nettside, og her er noen erfaringer og tanker vi har gjort oss siden den gang. Selv for et selskap som til daglig driver med nettløsninger, er det ikke alltid like lett! Noen ville kanskje gå så langt som å kalle de nye nettsidene en fiasko?
På pølsefesten 28.februar inviterte vi i Geta Eirik V. Johnsen i KOBRA for å gi en oppdatering i bruk av kundereisen som et verktøy i strategiarbeide.
One page type, 2 sites, 2 controllers and 2 views in EPiServer 7.5
A while ago we developed an enterprise solution for a customer containing two EPiServer sites. We wanted to be able to share page types and blocks between the sites but in many cases have a separate MVC controller and view. This was the solution I came up with.
Geta Tags for EPiServer 7.5 released
We just released version of Geta Tags which supports EPiServer 7.5. Latest version (0.9.8) is found on EPiServer NuGet feed.
Issue in Geta.SEO.Sitemaps fixed
Today I fixed an issue in our open source plugin for EPiServer 7.5, Geta.SEO.Sitemaps, a tool to generate Google XML sitemaps. The issue occurred when you had one site mapped to multiple hosts with different language branches. Only the sitemap for the main SiteUrl worked (although displaying links to all language branches which is not desired) and the other hosts resulted in a 404.
Jeg behøver en nettbutikk. Hvor begynner jeg?
Ingen trekker frem løsningen når de påpeker suksesskriterier på en nettbutikk – men det er som oftest den som får skylden når den ikke fungerer. Hvordan skal DU lykkes med nettbutikken din?
Forskjellen mellom en god nettside og en god nettbutikk er enorm. Det er ikke bare å legge til en "legg i handlekurv" knapp og tro at du har gått fra en produktpresentasjon til en fullverdig nettbutikk. Det ligger mye mer arbeid bak enn som så. Men hva gjør så de som lykkes? Jeg tok en prat med Sportmann for å høre hva de gjør.
Extensions and helpers library for EPiServer
Over the last 4-5 projects my team has been working with EPiServer 7 and 7.5 using ASP.NET MVC. We've ended up creating some useful methods and helpers that we used in all those projects, that we've found to be very valueable and time saving. This library is now in a stable version that we're excited to open source and let everyone use.
Verdien av kundedialog i sosiale medier
Facebook kan brukes til så mangt. For bedrifter kan det også brukes til å drive supergod kundeservice!
EPiServer Find On-Premise Setup
After setting up 5 different On-Premise servers for EPiServer Find I started writing down some notes on how to set it up and some gotchas I had a long the way.
7 tips når du skal velge publiseringsløsning
For å stikke hull på ballongen med en gang – ja, jeg jobber i Geta og Geta er EPiServer Premuim Solution Partner. Så da burde kanskje innlegget hete «hvorfor velge EPiServer»? Feil. Jeg lover etter beste evne å være så objektiv som mulig, og jeg lover å kun gi deg noen generelle tips og ideer som du må tenke på når du velger CMS, eller publiseringsløsning om du vil. Jeg skal til og med gi eksempler på andre CMS som kan være riktige for deg. Å velge feil, kan nemlig koste deg dyrt.
Working with EPiServer 7.5 CMS
If you have upgraded or installed EPiServer 7.5 CMS, you may have noticed quite a few changes. Here is a quick walkthrough the most important ones.
.NET wrapper for Vippy released
We released an open-source library which allows integration with Vippy service. Vippy is a mediabank with support for videos, presentations and documents.
Hvordan lykkes med dine nyttårsforsetter
Velkommen til Getas nye blogg! I mitt første innlegg vil jeg gjerne ta for meg et tema som kanskje ikke vil bli så hyppig diskutert her, men siden det tross alt er nyttår, tar jeg sjansen. Godt Nytt, forresten! Hvis du ser et år tilbake, har du nå nådd de målene du satte på denne tiden i fjor? Og har du tenkt igjennom hvorfor du (ikke) har gjort det..?