May Release of Saleor: getting ready for GDPR

Marcin Gębala
Jun 12, 2018 · 3 min read

Welcome to the May 2018 release of Saleor!

Saleor’s Pirate destroying personal data in a organic shredder.

The last month was dominated by the buzz around GDPR coming into force on 25th of May. Since these regulations have a significant impact on every e-commerce businesses, we couldn’t fall behind and started preparing Saleor to provide tools to support it. With this release, we bring the ability to delete customer account. Read on to learn about highlights of this release as well as other smaller changes that we have introduced.

Ability to remove customers’ data

The right to be forgotten is one of the key requirements that GDPR-compliant platform must support. We’ve added a new section on the user profile page that gives an easy way to request deleting one’s account. Also, the staff users can perform this operation from the dashboard. More related tools are to be added soon, see this Github project for details.

Users are able to request removing their account from their profile page.

Store checkout in the database

Although nothing has changed in the UI, the backend mechanics underneath the checkout flow has been rewritten. Before, we used to have a virtual checkout object stored between user sessions in a cookie. From now on, this data is stored in the Cart model and saved to the database. It opens a lot of new exciting possibilities, such as tracking and recovering abandoned checkouts, which we’re planning to add in the future.

reCAPTCHA integration

Saleor has now integration with reCAPTCHA. Enabling it is as simple as providing necessary API keys in the settings file and it will appear in the login form.

Saleor’s login form with reCAPTCHA integration enabled.

Allow products overselling

From now on it is possible to enable products overselling. By default, Saleor tracks quantity of all your catalog items, but if you’re selling e.g. digital products, you may want to disable it at all and let your customers buy unlimited quantities.

Other changes

- Removed duplicated product list template file.
- Restructure emails and commands so it works on Windows.
- More descriptive shipping methods list.
- Change permission display view in group details.
- Ability to add a new billing address when shipping is not required.
- Update django-payments to version 0.12.3.
- Update JS dependencies.

Future releases

As you may know, we’re working heavily on the new dashboard. That’s why we had to reschedule priorities on our roadmap and move some of the planned features for a later date. Our top priority now is the comprehensive GraphQL API, allowing to access and modify all Saleor’s models. Although it’s still work-in-progress, those who are interested can preview the changes on the dashboard-2.0 branch.

Those are only selected changes! Full release notes can be found on our GitHub page.

Thank you

This month we have reached 2000 stars on GitHub! It means a lot and motivates us to push Saleor even further! A big thank you 🙏 for your support and contributions! 👏


Want to get to know Saleor better? Remember to check out our website getsaleor.com

If you have any questions we can answer, reach out to us on Twitter, GitHub or Gitter.

Saleor

An open source storefront platform for perfectionists. Written in Python. Best served as a bespoke, high-performance e-commerce solution. Built by @mirumeelabs.

Marcin Gębala

Written by

Full stack engineer at @mirumeelabs. Development lead of @getsaleor.

Saleor

Saleor

An open source storefront platform for perfectionists. Written in Python. Best served as a bespoke, high-performance e-commerce solution. Built by @mirumeelabs.