Public OSS demo
Welcome!
October - Session 9
06/10/2021
Hello !
QA Analyst
And today’s presenter
Pablo Borowicz
VP of Core engineering
Mateus Shirlaw�Product Manager
Julie Varisellaz
Product content manager
Tristan Lehot
Product designer
Scott Cosio
Product designer
Today’s agenda
Introduction
Announcements
Demos
Q&A
Event rules
Code of Conduct can be read at https://www.prestashop-project.org/code-of-conduct/
Announcements
Announcements
PrestaShop 1.7.7.8 has been delivered on the 14th of September.
This patch release fixes 3 regressions reported on previous 1.7.7 versions.
Announcements
Demonstrations
Demo #1
Next PrestaShop version by @eternoendless
PrestaShop 1.7
Our goal
“The future architecture”��Published almost 2 years ago!
1.7 could go on for 5 more years
...but should it?
Avoiding breaking changes for 5+ years, it’s hard!
The PHP ecosystem is accelerating
Symfony 3.4 EOL is just around the corner
We will have to introduce breaking changes sooner or later.
The community needs more visibility for important subjects
“When can we expect the next version?”
→ Should I wait or can I start my project now?
“What kind of changes will it bring?”
→ Will my modules work with it?
“How long will I receive patches?”
→ When will I need to reinvest to upgrade?
We can’t provide visibility if we continue pushing changes for later.
We need to encourage collaboration within the community
PrestaShop is a community OSS project
Low community engagement
The more we collaborate, the further we will go, and the faster we will get.
Our plan moving forward
Our plan moving forward
Our plan moving forward
Starting with
PrestaShop 8
PrestaShop 8
A SemVer major release
PrestaShop 8
Key features
PrestaShop 8
Fully company-agnostic
PrestaShop SA will release their own extended distribution �based on the PrestaShop project
New release cycle
Proposal
New release & support roadmap (example)
8.0
9.0
8.1
Bug fix support
Bug fix support
Bug fix support
🚀
🚀
Bug fix support
1.7.8.0
🚀
+6m
+18m
+30m
Extended support
Extended support
🚀
+12m�(2023)
+24m�(2024)
+36m (2025)
Start
9.1
Bug fix support
🚀
10.0
Bug fix support
🚀
10.1
Bug fix support
🚀
Extended support
Let’s talk about it!
Join us on Slack
Demo #2
Product page discovery by @MatShir and @TristanLDD
Context
Use the opportunity of product page migration to provide a better product page for the merchants through different UX improvements.
👉
Our methodology
We met 20 merchants from different business
=
20mn interviews
+
25mn user test with clickable prototype
👉
👉
👉
The double diamond process
Discovery phase + solutions
Main pain points to address
Pain points are specific and recurrent problems faced by users in the software
Wireframes
A wireframe is a schematic or blueprint that is useful to build and communicate about the structure of the software.
Demo #3
Content style guide
by @Julievrz and @prestascott
Why a Content style guide?
It’s a win-win!
There are benefits for contributors, maintainers, and merchants.
Structure
VOCABULARY
WRITING GUIDELINES
TRANSLATIONS
Structure: vocabulary
VOCABULARY
Glossary
A-Z
Words to use carefully
Standardized spelling and naming
List of the words used in the PrestaShop ecosystem and their definitions
Structure: vocabulary
VOCABULARY
Glossary
A-Z
Words to use carefully
Standardized spelling and naming
“We” and “our” should be used very carefully
Structure: vocabulary
VOCABULARY
Glossary
A-Z
Words to use carefully
Standardized spelling and naming
Backoffice, back-office, back office?
🤔
Structure: vocabulary
VOCABULARY
Glossary
A-Z
Words to use carefully
Standardized spelling and naming
Back office!
🎉
Glossary page
Structure: writing guidelines
WRITING GUIDELINES
Mechanics
Basics
Key principles
Components
Punctuation
Capitalization
Numbers, currencies, measurements
Buttons
Modals
Error messages
Tooltips, help texts, placeholders
Structure: writing guidelines
WRITING GUIDELINES
Mechanics
Basics
Key principles
Components
Punctuation
Capitalization
Numbers, currencies, measurements
Buttons
Modals
Error messages
Tooltips, help texts, placeholders
Structure: writing guidelines
WRITING GUIDELINES
Mechanics
Basics
Key principles
Components
Punctuation
Capitalization
Numbers, currencies, measurements
Buttons
Modals
Error messages
Tooltips, help texts, placeholders
Components: buttons
Structure: translations
TRANSLATIONS
Manage translation domains
Each string created for the PrestaShop project must be associated with a translation domain, to be later translated on Crowdin by the community of translators.
Translations page
Next steps
Your contributions are welcome! 😊
Questions & Answers
Thank you!