EPIC TODO
Opened this issue ยท 6 comments
General ideas to explore and check
- Find a way to build module specific styles into separate CSS files. We don't want to include everything in the main theme.css, when some users won't use half of these styles and scripts.
- We need to check that styles belong to core/custom properly. When building the theme without custom scss, we should get a solid pure boostrap base.
- Perform cleaning and optimization regularily, simplify to the maximum.
- We need to backport all classic theme fixes implemeted since we started building this.
Bugs and things missing
Product page
- Finish availability in classic and hummingbird - PrestaShop/PrestaShop#25062 and PrestaShop/PrestaShop#27759 - It doesn't use the specified labels at all for out of stock products for example.
- Style other prices like unit prices and ecotax and others.
- Add more prices to theme array so its available and put some sense to it. - PrestaShop/PrestaShop#28039
Images
- Implement image system - PrestaShop/PrestaShop#27318
Checkout
- displayCarrierExtraContent hook is working, but is not appearing and disappearing dynamically, only on page load
- Linklist module is using footer template in left column.
Category
- Desktop nouislider not working after resizing the screen and opening and closing mobile filters
- Style category left column module
- Prepare hidden component for listing pagination and show all button, for theme developers. ๐ด ResultsPerPage parameter should support something like "all", one could set it to 9999, but that smells.
- Prepare hidden support for add to cart button that works and doesn't have bugs.
- Prepare hidden support for showing short description on product list. Small font, with removed HTML tags and truncated.
- Mobile filters - put green OK button that closes the sidebar to the bottom, so the user can have one more way to go outside.
- Search suggestions in empty category do not work, only in header.
- Page jumping to the top after selecting filters.
- After selecting some filters, products in category are 1 column on display < 1200px.
- Price filter - wrong format of numbers. No space between thousands and
.
instead of,
for decimal places. OK in active filters section.
My account
- What about this issue? PrestaShop/PrestaShop#26849 ๐ด NEED DEV POWER ping @matks
General
- IDEA - YML configuration options for every theme - Something like wordpress theme customizer. Every merchant could then easily customize the theme colors etc. It would contain a a set of options for the theme, without any configuration modules that are usually shipped with the theme. It could contain dropdowns, radios, inputs etc. Prestashop would load it dynamically load them from the YML, present them and provide saving their values. ๐ด NEED DEV POWER ๐ด NEED PRODUCT TEAM
- Module for homepage content - banners/categories/texts/etc - some kind of visual builder. Banner module is obsolete - 1 image in 2022? Nooooo. ๐ด NEED DEV POWER ๐ด NEED PRODUCT TEAM
- Think about unifying the order summary table on confirmation and tracking page.
IDEA - YML configuration options for every theme - Something like wordpress theme customizer. Every merchant could then easily customize the theme colors etc. It would contain a a set of options for every theme - dropdowns, radios, inputs etc. Prestashop would load it dynamically load and present them from the YML. ๐ด NEED DEV POWER ๐ด NEED PRODUCT TEAM
This would be done in the Core if I am not wrong. Else no other theme will follow.
Every merchant could then easily customize the theme colors etc.
Please lower your expectations :p we can build it but we cannot force theme developers to apply it
What about this issue? PrestaShop/PrestaShop#26849 ๐ด
I added a suggestion inside the issue to make some progress. I think it should be something pretty simple :)
Please lower your expectations :p we can build it but we cannot force theme developers to apply it
Wrong wording, of course :D
The config rules in theme.yml must be converted to a css file (e.g. override.css)
But the styling rules have been implemented by scss, so it would be error prone.
Currently we have this problem in RTL for BO. The rules for fixing RTL issues are in css (theme.rtlfix) but BO theme styled by scss.
I mean, something like this makes it harder for theme maintainability.
@mparvazi @NeOMakinG List updated with things I found yesterday. Let's do this!
IDEA - YML configuration options for every theme - Something like wordpress theme customizer. Every merchant could then easily customize the theme colors etc. It would contain a a set of options for the theme, without any configuration modules that are usually shipped with the theme. It could contain dropdowns, radios, inputs etc. Prestashop would load it dynamically load them from the YML, present them and provide saving their values. red_circle NEED DEV POWER red_circle NEED PRODUCT TEAM
We plan to add this feature in a module, test it and contribute to the core if it works and if the community follow.