08 Mar 2019

feedeZ News

[Sneak Peak] The Content Tree Strikes Back

How do we use it?

The Content Tree is accessible on the left menu (discovery bar) in the Content tab of the administration interface. Once selected, the Content Tree will be displayed and will allow editors to locate and access various content items in a matter of seconds. Since the content tree is constantly visible, editors can easily expand different parts of the tree (aka 'sub-trees') and be able to jump from one content item to another with the click of a button. This becomes extremely valuable when editors need to navigate through hundreds (or worse, thousands) of different content items.

Content Tree vs. other eZ navigation features

Besides the content tree, eZ Platform provides users multiple navigation options such as the UDW, bookmarks, and search. All four features can help the user find their content, but each feature serves a different purpose. The UDW is a tool for browsing, searching and selecting content. It is an effective navigation tool in the context of a specific operation on one content item (i.e. embedding content in block or editing the content item). The main constraint with UDW is that users want to see and navigate through the full content structure. With the UDW, the editor can only view and select one path. All the more reason why the content tree is great when the editor wants to locate a piece of content and visualize other paths at the same time.

The bookmarks feature helps editors easily find content they previously saved, knowing they would need them or would have to reuse them later, or in a frequent manner. Search on the other hand, let the editor find content just by looking for words and/or sentence that might be present in the various fields of the content regardless of where the content has been stored in the content repository. The editor may use different filters to optimize their results. Although these two last options allow editors to better streamline their work, they don't provide a complete view of the content structure or the flexibility to access different content views.

How can we improve an editor's performance using Content Tree?

Content Trees can become quite extensive and at times difficult to manage when an organization possesses millions of content items (ex. images, media, etc.). Take for instance a scenario in which an editor accesses a folder with 10,000 images. This can lead to a long page load time. To prevent this from occurring, we have introduced different parameters that can be set in order to better optimize and configure your content tree for better performance. For example, when an editor expands the content tree, the system will not be required to upload thousands of images. The developer can define for the project the specific parameters (# of sub-items under the container, maximum # items that can load, the depth of the tree, and what are the content type you want to exclude) in order to limit the number of items that will load every time.

What to expect in the future?

The Content Tree that will ship with v2.5 is only a first iteration. In the future, we plan to advance the performance of the tree by modifying how it requests the content repository, by moving from using REST queries to GraphQL queries. GraphQL will allow the tree branches to load faster which will provide a more efficient and satisfying editorial experience.

We are very excited about the upcoming release of eZ Platform v2.5 which will be supported for the long term (LTS). We believe that businesses will benefit substantially from this new version, such as improving content creation capabilities and providing developers with new ways to access content.

In the upcoming weeks, we will be releasing a sneak peek on the GraphQL query system, the integration of Webpack Encore, the inline custom tag and other novelties that are expected to be shipped with eZ Platform v2.5. Until then, if you're interested or have any questions, please feel free to leave a comment on this blog post or on www.discuss.ezplatform.com or www.portal.productboard.com/ezproduct. And of course, you can always reach out to us at productmanagement@ez.no.

08 Mar 2019 4:53pm GMT

07 Feb 2019

feedeZ News

Recapping eZ’s Global Partner Conference - Malaga 2019

Day 1

The first day's agenda on Thursday, January 24th was compact with updates revolving around eZ's Partner Program and product portfolio as well as sales and technical training on how to demo and sell eZ products. eZ's CEO, Morten Ingebrigtsen presented an overview of the company's performance in 2018 and shared updates on eZ's strategy and vision moving forward. He highlighted how eZ dedicated resources can better drive the partner program by introducing Global Partner Manager, Camilla Unger, and he announced the Customer Success team, led by Lars Eirik Rønning, to work more closely with customers.

At our partner meeting in Cologne last June, we announced that we were going to make some adjustments to our current partner program. eZ's Global Partner Manager, Camilla Unger was excited to now introduce these adjustments at the Malaga conference. The main reasons for these updates are to provide our partners with a partner program that brings them even more value. The additions to the program are mainly related to enablement and co-marketing activities with our partners. We are excited and ready to make 2019 a great year together with our partners!

Along with our updated eZ Partner Program, Camilla advanced our new Sales and Certification Program. During the presentation, it was great to see partners learn about our proposal and practice it in an interactive way. The amount of enthusiasm and positive spirit among our partners helped make our time together both productive and fun! We were thrilled to see so many leaving Malaga "sales certified." It was also the launch of our Annual Update Training, which mainly focused on the recent updates on our Long Term Supported Release. It was an intense day, perhaps more so for the partners with less experience with projects on eZ Platform version 2, but partners should be updated on the features coming with the next LTS.

Following the eZ partner channel update by Camilla, Chief Product Officer, Roland Benedetti, gave an overview of eZ's market positioning and product strategy moving forward. He presented consumers' expectations for a holistic user experience regardless of the channel they select to engage with a brand. Roland highlighted how eZ's unified solution approach helps businesses to take care of all their business processes and to meet customers' expectations as they progress in their purchasing journey.

Following Roland's presentation, partners split into business and technical tracks for further discussion.

Sales Training: How to Sell eZ

The business track, led by the product team, provided details on product capabilities and looked at different areas eZ platform is covering: content management, personalization, e-commerce and development capabilities, punctuated by demo and an interactive quiz. The sales training continued with mapping these capabilities with the different business scenarios and roles partners might encounter when offering eZ.

Sales in Practice Session

In the next session, Bertrand Maugain and Zamir Abdul elaborated to sales professionals how eZ, together with partners, should market and present the value proposition of eZ products in 2019. They also discussed the process of selling an eZ subscription according to various levels and criteria.

Afterwards, partners organized into groups for a fun, educational, and practical sales competition session. The first component of the competition required the different groups to map the value proposition to different user personas according to three sales scenarios: E-Commerce Driven Sales, Digital experience platform type of sales (content + commerce), and Content management driven sales. In the second part of the competition, partners pitched the eZ Platform for a project to a panel of executives. The panel determined the three finalists that would present in front of everyone. The fun and interactive simulation allowed partners to learn how to sell eZ according to real use cases.

Annual Update Training

On the developer track, Ramzi Arfaoui from the Professional Service Team kicked off the Annual Update Training with a 5-hour overview of the tremendous progress that has been made in eZ Platform version 2 in 2018. From v.2.0 to v.2.4 attendees were able to follow the progression in the latest releases from the smallest to the largest features. Partners received in-depth explanation on a few important features, e.g: custom style and tags, Content on the fly, Image place holder for dev environment (alternative to import GB images from prod to dev) and more.

Kevin DeJour from the PS Team also contributed to the Annual Update Training by introducing the new Page Builder and how eZ Platform delivers better UX with better usability and comfort for content creators.

In the afternoon session, Ramzi and Kevin demonstrated how to integrate the Symfony Workflow component and control content publishing on eZ Platform. Bertrand Dunogier, technical manager at eZ Systems, concluded the Annual Update Training by introducing the experimental package that brings GraphQL support to eZ Platform, ezsystems/ezplatform-graphql.

On Thursday evening we hosted a dinner and party for our partners at the Barcelo Hotel that included, great company, a flamenco show, and of course, food and drinks.

Day 2

On Friday, we began the day with a roadmap presentation, giving a state of the roadmap and showing in detail what to expect for eZ Platform v2.5 as well as what might come next. During this session we also had a look at the imminent release of eZ Commerce v2.5, going through the various new features brought to the e-Commerce add-on, which are for mostly focused towards B2B needs.

Following the roadmap session, we had a training workshop, "How to Demo eZ" from eZ's Product Marketing Manager, with Amit Gutin and Director of Customer Success, Lars Eirik Rønning. The session was compelling and went into great detail on how partners can better demo eZ Platform, eZ Commerce and their many capabilities.

How to Demo eZ Platform

This session began with understanding two typical use case scenarios for content management and commerce for which eZ would be a good fit. Amit then proceeded to the first demo session which focused on working with content in eZ Platform v2.4. The demo topic was: how to attract visitors to Norway. We created a gallery and demonstrated the multi-upload feature whereby images are automatically mapped to content objects in the system. Amit then looked at the editorial interface and created a sample article and showed how people can collaborate using the editorial workflow. Finally, the demo showed the page builder feature of eZ Platform where we built a sample page showing some of the block types offered by eZ Platform such as content list, form builder and scheduler block. He also demonstrated how administrative user can create content type and assign roles and permissions.

In the eZ Commerce demo, Amit demonstrated a wide range of B2B features. He began by demo-ing how the end user can easily find products, articles or different types of content by using the easy-to-use search engine. He also demonstrated how users can compare products in the shop before deciding on which products to purchase. For B2B users, he demo-ed how one can quickly reorder products by uploading a list to the quick order list or by purchasing product through the stored basket list. He then proceeded to show how shop admin can configure the shop to integrate a PIM and ERP system. Amit also showed how admin can use Customer Center to manage contact data, define employee roles and permissions, manage customers purchasing activity as well as ERP performance. He closed the session displaying the different e-commerce blocks that are included in the page builder (ex. product slider, best sellers and last viewed).

eZ Commerce introductory workshop

In this session, Ramzi took the attendees through a product tour Backend/Frontend demo and explained how Product and Content are managed in one Interface. Frank Dege, CTO at Silver Solutions, joined Ramzi in order to show an ERP Integration example with Microsoft Dynamics NAV and the Control Center of eZ Platform Backend. He also demo-ed how to import large catalogs from PIM and ERP and how to switch the shop between e-content and product created in eZ Platform.

eZ Platform Cloud Introductory workshop

In the afternoon, Jani Tarvainen from eZ Systems gave an overview on the features and tooling available for eZ Platform Cloud, our PaaS solution for hosting eZ Platform projects. The practical examples revealed not only how the system works, but also how it can support the development workflow without heavy investment into DevOps. Jani was followed by Gauthier Garnier from Platform.sh, our technical partner, describing the underlying infrastructure as well as the service levels available. After an in-depth look into technical and business offerings, Gauthier gave a sneak peek on some new features coming soon to all eZ Platform Cloud users: A new admin UI and a Public REST API for managing projects.

In the third and final section, Vidar Langseid from eZ Systems gave an introduction on the different methods of HTTP caching on eZ Platform Cloud. From the basic HTTP reverse proxy to Varnish (a recent addition to Platform.sh) to Fastly (a CDN with global presence) - eZ Platform Cloud is ready to support projects of all shapes and sizes.

Thank You

The 2019 Partner Conference was a special occasion because it marked our 20th anniversary. It was an important and opportune moment for us to recognize some of our partners and people that have been part of our family for a long time and who have contributed so much to our community. However, it is also important to thank all of our partners for their dedication and support. We are excited and committed to our Partner ecosystem and are looking forward to generating some great projects this year!

PARTNERS, thank you all for being a part of our ecosystem and for attending our 2019 Global Partner Conference in Malaga!

07 Feb 2019 9:28pm GMT

18 Jan 2019

feedeZ News

What do B2B customers need?

The must-have features for B2B shops

Ninety percent of B2B shoppers would say that they expect an "easy and fast shopping experience."

To satisfy their needs, here is a list of features that are indispensable for every B2B shop:

How to integrate B2B e-commerce features into your business processes

For organizations to succeed in meeting B2B customers' expectations, they must offer not only the fundamental features mentioned above but also additional capabilities.

These capabilities should include approval and workflow processes, budget management and price request functions, e.g. when customers want to negotiate individual prices for a large order. E-commerce solutions designed for the B2B sector usually offer such functionality in the form of standard modules or plugins out-of-the box.

To avoid additional costs, businesses should thoroughly examine all of their processes before selecting their e-commerce solution. This is especially crucial when setting up a new shopping system for your online store.

eZ Commerce offers customers a flexible modular design and a wide range of features. One of those modules is the Customer Center, a feature that maps customer-specific business processes and makes them available in the online shop. Large B2B customers, where many employees need access to the shop, can independently create and manage their employees as shop customers. Users then receive specific rights, e.g. access to certain product categories and budget limits in combination with approval processes.

The Customer Center also simplifies the work of the shop owner, since customers can manage their own contact data and employee shop access themselves. This data can be exchanged directly with the central ERP and is therefore always up-to-date.

In fact, as your online shop grows, your team can easily add new capabilities to meet your companies' requirements, such as an SEO add-on, automated personalization and much more.

However, in order to stand out, your shop needs to provide a unified solution that combines practical functions with an appealing design that is also rich with engaging content.

Bridging the gap between content and commerce

For B2B organizations to successfully win, retain and nurture customers, they need to begin delivering personalized experiences with relevant content anytime and anywhere.

Today, B2B customers are extremely digitally conscious and value customer experience more than the pricing of their products. Therefore, businesses should look to create and enable interactions that are engaging, differentiated and personalized to the individual at every step of the customer journey. For example, a business could create target-specific product information pages or special interest pages to address B2B customers personally.

Let's look at a use case of a manufacturer that produces screws and gaskets. He does not necessarily need to include high-quality images or craft a detailed story about the screws in order to drive sales.

However, he can build connection and trust with his customers by adding a short film on the home page that explains the company's history. Or he could include testimonials and examples of different projects where these screws were installed in the past. The more useful information the manufacturer provides, the more likely his consumers will make an informed decision on whether or not they will buy the screws and gaskets from his shop.

To achieve all this and grow your business, you will need a CMS to maintain both the marketing website and e-commerce shop. This integration should be one of the key elements you consider when choosing your e-commerce software.

Modern e-commerce solutions should have a full-featured CMS directly on board to link products and content directly together. eZ Commerce is a full-featured content and commerce solution, perfect for advanced commerce and B2B projects. To learn more about eZ Commerce, please visit www.ez.no/eZ-Commerce.

18 Jan 2019 3:52pm GMT

05 Nov 2018

feedshare.ez.no > All forums (topics and replies)

Re: duplicate an existing content object

I have the same problem duplicate records for the same user in ezuser with the same status "published"

05 Nov 2018 9:12am GMT

17 Sep 2018

feedshare.ez.no > All forums (topics and replies)

Migration from eZ Publish Community Project 2014.07 to 2018.6.1

Dear Community,

I'm wondering how to upgrade from

eZ Publish Community Project 2014.07



ezpublish-legacy 2018.6.1


Is there any documentation? When looking at the installation link in Git (http://doc.ez.no/eZ-Publish) I am only finding ressources on how to upgrade from 4.x. Which v4.x version corresponds with the community versioning system?

Any help greatly appreciated. Thanks.



17 Sep 2018 1:34pm GMT

03 Aug 2018

feedshare.ez.no > All forums (topics and replies)

Re: Is it possible to an XML text block to ezflow blocks?

Has no one found a solution?

03 Aug 2018 3:49pm GMT

13 Oct 2011

feedshare.ez.no > Articles and Tutorials

Building native mobile applications with the eZ Publish REST API

eZ Publish is a Web Content Management System that provides a platform to publish content via any channel. Its powerful presentation engine enables you to create websites and pages that display your content in a variety of renderings. Its powerful API directly and simply integrates your content with any web-enabled application on any device, such as the iPad, iPhone, or an Android device, without ever interfering with, or impacting the platform itself.

At the end of this tutorial, you will have learnt the basics of mobile application development for both iOS and Android platforms, consuming content from eZ Publish. CMS-side adjustments for the mobile channel will be acquired too. This cheatsheet will help you leverage the multichannel capabilities of eZ Publish, and its REST API in future projects, in a more systematic fashion.

13 Oct 2011 2:21pm GMT

16 Aug 2011

feedshare.ez.no > Articles and Tutorials

Image Maps in ezwebin Banners

Beginners guide for learning how to use image maps in the ezwebin extension.

16 Aug 2011 12:40pm GMT

07 Jul 2011

feedshare.ez.no > Articles and Tutorials

Building mobile browser and hybrid applications with eZ Publish

eZ Publish is a Web Content Management System that provides a platform to publish content via any channel. Its powerful presentation engine enables you to create websites and pages that display your content in a variety of renderings. Its powerful API directly and simply integrates your content with any web-enabled application on any device, such as the iPad, iPhone, or an Android device, without ever interfering with, or impacting the platform itself.

At the end of this tutorial, you will have learnt the basics of mobile application development for both iOS and Android platforms, consuming content from eZ Publish. CMS-side adjustments for the mobile channel will be acquired too. This cheatsheet will help you leverage the multichannel capabilities of eZ Publish, and its REST API in future projects, in a more systematic fashion.

07 Jul 2011 1:29pm GMT