Dashboard 2.0 — product management views

This month we proudly present to you a preview of the single-page dashboard that we’ve been working on over the last few months. During this time we built an entirely new stack based on GraphQL, Typescript, Apollo and React and gave our dashboard a refreshed look. Although there are still many things to do, we want to share with you our progress and show you the direction we’re going. Enjoy!

Preview of the Dashboard 2.0 — authentication and product views

Note: the current Django-based dashboard is still the default one and will be fully supported while the new one is under construction.

Shipping zones

In this release, we have refactored the shipping management by introducing shipping zones. With this approach, you have to first create a zone by choosing countries to which you ship items. Next, you can add shipping methods available for customers from those countries along with the rates. This update also includes enhancements in the ways of defining shipping costs. Additionally to fixed rates, we have added weight-based costs and free shipping.

List of example shipping zones defined in Saleor

Defining shipping methods within a zone

Simplified permission management

Permission management is an essential part of any dashboard, especially in the field of e-commerce. With this release, we’ve decided to simplify the way permissions are assigned to users. To begin with, we dropped the permission groups in favor of assigning permissions directly to users. On top of that, we reduced the number of available permissions — instead of having separate “view” and “edit” permissions, there is now one general permission allowing access to a particular section of the dashboard.

Assigning dashboard permissions directly to a user account

Model translations

Model translations have been a long-awaited feature in Saleor and we have finally made the first steps to support it. We’ve introduced a mechanism allowing you to provide translations for selected fields in your models. At this stage, it’s only accessible through the Python code, but don’t fret the GraphQL API and dashboard views will be added in future releases. See the docs for details.

Future releases

Our work on Saleor is now crossing over multiple fields. On the horizon for the upcoming months Dashboard 2.0 remains our primary objective. But in addition to that we have started building the foundation for the new storefront — this will utilize PWA technology and new payment modules. Simultaneously, our backend team is focusing on optimizing and improving the GraphQL API. As usual, remember to check out our roadmaps on Github.

Thank you

A big thank you 🙏 to all contributors, stargazers and everyone else supporting Saleor! Your questions and issues give us much valuable feedback and help us make this platform better.

Contributing

For those of you who are interested in contributing to the project, we prepared a bunch of issues labeled as help wanted . Don’t worry if you don’t fully understand the problem — our team will try to guide you and answer all your questions.

We will be attending the GraphQL Summit on November 7–8 in San Francisco. Let us know if you want to meet us, chat about Saleor and grab some of our cool swag!