Quantcast
Channel: PrestaShop Developers' blog
Viewing all 939 articles
Browse latest View live

1.7.4 is ready for translation

$
0
0

PrestaShop 1.7.4 is now ready for translation and validation! So it is time for us to translate, spot mistakes, validate and perhaps reorganize domains (if needed) to get an accurate and clean translation catalog for the release.

Okay, we are a bit late compared to what we announced first but be sure now that PrestaShop 1.7.4 is for very very soon. And we’re pretty excited to have it released because this new minor version makes us proud. So we hope you will like it! It contains numerous new features and big improvements that will be detailed on this devblog in the next few days… and thus new strings that are already waving at you on the Crowdin projects, great translators of all countries. ;-)

Handling the catalog

We have identified an issue with the catalog generation. From time to time, when preparing a minor version, we improve a wording or replace it with a different one. When we generate the catalog, our tool parses the whole PrestaShop code and it extracts all the wordings it currently uses. This means old wordings from previous versions disappear from the new catalog because are no longer used.

And the problem is that old modules that aren’t updated won’t be able to load the wordings that got replaced, as those wordings are no longer in the catalog. To address this problem in the future, we are going to change the way we generate the catalog. Instead of rebuilding it from the ground up, we’ll incrementally add new wordings, while taking care of keeping all the previous ones, even if they are no longer used by the core.

About the multiple generations of the 1.7.4 catalog

And that said, you may have noticed that we had to regenerate the 1.7.4 catalog many times. We are very sorry for the relentless translators who have had to do the job twice, be rest assured, the problem is now solved. What happened is that we first had a bug in the library we use to extract strings (it wasn’t able to extract some of them), then we realized we had deleted some strings we thought we didn’t need but actually we did… so we put them back in the code and everything went back in order. Phew!

Natural fall of all translation levels

Improving PrestaShop naturally leads to new wording. As a consequence, the 1.7.4 branch contains more strings than the 1.7.3. So all the languages that were fully translated and validated will fall under 100%. No need to panic, it is just logic. Once these few new strings translated and approved, rates of completion will get back to normal.

Of course, as the context is not fully available because PrestaShop 1.7.4 is not out for now (except the beta you can already download), some of these strings may appear a bit unclear. But ask if you need explanations, we will do our best to answer your comments and issues - and do not forget the coming soon release will allow you to check the results and make them match a more faithful translation.

Go for it!

All this to say new strings have been added to our projects available in Crowdin. Modifications are more than welcome, it will help us having PrestaShop 1.7.4 as ready as possible for all!


Release of PrestaShop 1.7.3.4 and 1.6.1.20

$
0
0

PrestaShop 1.7.3.4 and 1.6.1.20 are now available. These versions fix security and PHP compatiblity issues.

Since these versions fix security problems, we strongly encourage you to upgrade your shop as soon as possible.

The most notable fix for 1.7.3.x is:

  • Improve cookies encryption

Some of the most notable fixes for 1.6.1.x are:

  • Improve cookies encryption
  • Improve compatibility with PHP 7.1 and 7.2

Download PrestaShop now!

Here is the complete list of changes for 1.7.3.4

  • Core:
    • Improvement:
      • #9222: Improve cookie encryption

Here is the complete list of changes for 1.6.1.20

  • Back Office:
    • Bug fix:
      • #8724: PHP 7.2 compat - Fix fatal error
  • Front Office:
    • Bug fix:
      • #9126: Control if customer is the owner of the selected order in contact form
  • Core:
    • Improvement:
      • #9141: Use https no http employee class
      • #9218: Improve cookie encryption
  • Web Services:
    • Bug fix:
      • #8821: FIX PHP 7.1 compat in WebserviceOutputBuilder

Contributors to this patch versions, from both the Core team and the community at large: Pierre RAMBAUD, Pablo Borowicz, Axome, Jáchym Toušek, okom3pom, Thomas N. Thank you! Two of you contributed for the very first time, warm welcome :-)

A very special thank to Charles Fol from Ambionics for the security report!

Since version 1.7.3.4 is a “patch” update to version 1.7.3.3, upgrading from any 1.7.3 version will be easy: features will work better, and modules & themes which worked fine on 1.7.3.x will work just as well with 1.7.3.3.
Upgrades from a standard 1.7.x version should work just as well.

This the same for 1.6.1.20 regarding 1.6.1.x versions.

PrestaShop Core Weekly - Week 25 of 2018

$
0
0

This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase during the last week, from Monday 18th of June to Sunday 24th of June 2018.

Core Weekly banner

General messages

Hey guys, how are you? I guess that some of you could be interested by a better insight of the PrestaShop project evolution. You can now have a look at the public Roadmap on Github!

A word about next releases: while the 1.7.4 still needs some work to be released, we will release soon some maintenance releases of 1.7.3.x and 1.6.1.x.

Also, in this Core Weekly, you will find updates about a module. A lot of work has been done on the Auto Upgrade module. Its second beta has been released this week, v4.0.0-beta.2, thanks to the feedback of many testers. Thank you very much to everyone who helps to improve it!

I will try to give more details in the future in order to give you a better overview of the activity on the PrestaShop project at large.Please leave a comment to let us know what information interests you.

Code changes in the ‘develop’ branch (for v1.7.5.0)

Core

Back Office

Front Office

tests

Web Service

  • #9202: Preserve position in category when adding a new Product using Web services. Thank you @Shopmonauten

Code changes in the ‘1.7.4.x’ branch (for v1.7.4.0)

Back Office

Localization Pack

Code changes in the ‘1.6.1.x’ branch (for v1.6.1.2O)

Core

Code changes in modules

Auto Upgrade


Thank you to the conributors whose pull requests were merged since the last Core Weekly Report: @michaelKaefer, @okom3pom, @paeddl, @rdy4ever, @sarjon, @Shopmonauten!

Thank you to the contributors whose PRs haven’t been merged yet! And of course, a big thank you to all those who contribute with tickets and comments on the Forge!

If you want to contribute to PrestaShop with code, please read these pages first:

…and if you do not know how to fix an issue but wish to report it, please read this: How to use the Forge to contribute to PrestaShop. Thank you!

Happy contributin’ everyone!

PrestaShop Core Weekly - Week 26 of 2018

$
0
0

This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase during the last week, from Monday 25th of June to Sunday 1st of July 2018.

Core Weekly banner

General messages

Hello :-) Last week, many of you asked about the release of PrestaShop 1.7.4. Well, I can ensure you that a release candidate is currently being built and tested.

Also, thanks to the feedback about Auto Upgrade Beta 2, a new beta is available: v4.0.0 Beta 3. It fixes a few issues and adds more checkings before starting the migration.

If you were concerned by those issues, or even if you just want to help, please continue to test it a and report feedback. You can either comment this blog post or open an issue directly on Auto Upgrade Module repository on GitHub.

Code changes in the ‘develop’ branch (for v1.7.5.0)

Core

Back Office

Front Office

Tests

Code changes in the ‘1.7.4.x’ branch (for v1.7.4.0)

Core

Back Office

Front Office

Code changes in the ‘1.7.3.x’ branch (for v1.7.3.4)

Core

Code changes in the ‘1.6.1.x’ branch (for v1.6.1.2O)

Back Office

Code changes in modules

Auto Upgrade


Thank you to the conributors whose pull requests were merged since the last Core Weekly Report: @123monsite-regis, @Amazzing, @fouratachour, @lfluvisotto, @lucasRolff, @JuanjoSCu, @michaelKaefer, @sarjon, @SebBareyre!

Thank you to the contributors whose PRs haven’t been merged yet! And of course, a big thank you to all those who contribute with tickets and comments on the Forge!

If you want to contribute to PrestaShop with code, please read these pages first:

…and if you do not know how to fix an issue but wish to report it, please read this: How to use the Forge to contribute to PrestaShop. Thank you!

Happy contributin’ everyone!

PrestaShop 1.7.4.0 is available!

$
0
0

Dear community, after a little bit more than four months, the new minor version of PrestaShop is available: please welcome 1.7.4.0!

174 Available

Download PrestaShop 1.7.4.0 now!

What’s new

Let’s have a look at the new features and improvements that will enhance the merchants’ experience, like UI and performance.

Back Office menu

All pages are now accessible on mobile thanks to the new back office menu! It’s based on Bootstrap 4, and it’s scrollable.

BO mobile

Theme customization

The Theme Customization features can be found in the Design category > Theme & Logo page. It allows any users to customize the homepage. And for more technical users, the “child theme” feature to customize a theme has been made easier to access: you can find it directly in “Advanced Customization” tab.

Theme customization

A dedicated article will be published about it, but feel free to discover and play if you can’t wait more. :-)

SEO improvements

HTML tags have been improved in the homepage, the product page and the category pages of the “Classic” theme. Better use of titles will help to optimize the SEO. If you are developing themes based on “Classic”, please consider to update them!

Pages with multiple language versions include “hreflang” links in the “head” section.

Refactored cart calculation

The cart calculation has been refactored and several automated tests have been implemented. Long story short: merchants and customers will love it to manage taxes, additional costs or discounts; as for developers, they will get new features.

Languages

Farsi speakers are going to be happy: we finally added a font to display the specific alphabet of this language in the software, so that PrestaShop can be friendlier for Iran people. And the installation problems for Greek have been fixed.

Performances

When a lot of categories are used, the performance in BO and FO has been greatly improved.

The technical side

Now, we will have a look at what has been done under the hood during the last months.

New hooks

Two hooks are now available for developers:

  • displayDashboardToolbarTopMenu
  • displayAdminEndContent

Symfony

More pages have been migrated to Symfony:

  • Advanced Parameters > Administration
  • Advanced Parameters > Import
  • Shop Parameters > General
  • Shop Parameters > General > Maintenance
  • Shop Parameters > Product Settings
  • Shop Parameters > Customer Settings

Also, the Switch element (UI) has been introduced in Symfony pages.

Many developers, including from the community, are now focused on this migration. It has been announced during the PrestaShop Day that happened in Paris last month and it will be our main focus point for the next releases, 1.7.5 and 1.7.6.

Tests

As explained at PrestaShop Day Paris, a lot of works is being done on tests:

  • Unit tests
  • New functional tests (end to end)

You can have a look at all the improvements done on the tests on the GitHub repository.

Dependencies and requirements

Many dependencies have been updated in 1.7.4:

Changes

A lot has been done to make this “minor” PrestaShop version a reality. Here’s 1.7.4 in numbers:

You can check the full changelog on GitHub.

PrestaShop ❤ Community

PrestaShop 1.7.4 is above all a community project: from the 81 committers who contributed to this release, 45 are new contributors and around half were community members.

A huge “thank you!” to these 81 fine people: 123monsite-regis, Adam, Adonis Karavokyros, Alban, Alban L, Alexander Grosul, Alexandre Alouit, Antoine THOMAS, Atef Ben Ali, Aurélien Pelletier, Bastien Bieri, Chafik, Connie, Cristiano Verardi, Danoosh, dariusakafest, devyk, fatmaBouchekoua, fouratachour, Fourat ACHOUR, Francisco Jiménez Cabrera, Ginkosama, GoT, Guillaume Germain, GuillaumeKadolis, hadjedjvincent, hadrich-hatem, hhennes, Horia Rudan, jocelyn fournier, Jorge Vargas, khouloud.belguith, Kjeld Borch Egevang, Krystian Podemski, Lathanao, LittleBigDev, Louise Bonnard, Marc González Majoral, Marek Hanuš, Marion François, Mateusz Nastalski, Mathieu Ferment, Maxime Morel-Bailly, MDWeb, Mehdi, Mehdi Badrani, Mehrshad, Michael Käfer, Mickaël Andrieu, Nicklas, okom3pom, Pablo Borowicz, PhpMadman, Pierre Joube, Pierre RAMBAUD, PrestaMagician, rdy4ever, rGaillard, Robbie Thompson, Rokas, sandu, sandu velea, Sarah Lorenzini, Šarūnas Jonušas, sbordun, Sébastien Bareyre, Sébastien Rufer, Serhat Durum, Serhii Polishchuk, Stanislav Popov, stickyrst, Sullivan SENECHAL, Symeon, TechhDan, Thomas LEVIANDIER, Thomas N, Thomas Nabord, timactive, Vincent Van den Brink, Vitaly Kondratiev, Yannick Armand !

Thank you again for helping improve the life of more than 270,000 online merchants with ideas, improvements, and fixes!

Download PrestaShop 1.7.4.0 now!

Do you speak PrestaShop? – June 2018 edition

$
0
0

Contributing to PrestaShop is not only about the code, it’s also about taking part in the PrestaShop translation project! This report tells you how the translations of the software evolved in June.

Crowdin Monthly banner

Project news

Uzbek

Please welcome the Uzbek translation project! It is our latest addition to Crowdin, open for the first time, so everything is to be done. Want to get involved in it? Just subscribe here and treat yourselves to make this translation project grow bigger and bigger. ;-)

Our translation page is under construction

We all know it, the translation page needs to be reworked. We are testing a new design on its French version to keep things clearer and better for the merchants to understand. Let’s hope it will soon be online. At least with the right content! We also realized we could improve this page with more valuable information, so you can expect a beautiful brand new page in the next few months!

Utopian is back in the game

We introduced Utopian in the February report and let you know the following month that the rewarding platform just suspended the monetizing of translation contribution in order to think about how to better manage this system. Well, good news everybody: it’s back in the game! It is DaVinci Witness that will keep an eye on it with an organization that will slightly differ from the first steps of the program. Want to be part of it? Just read about it here!

A few stats

  • 78 members were active on the project this month.
  • A total of 112,384 words have been translated and 92,316 validated.
  • All this in 34 different languages.

Thank you for your involvement!

Top contributors

A lot of you are working every day on Crowdin to have PrestaShop available in many languages, and we can’t thank you enough for your dedication! Here are the most active translators and proofreaders for June 2018.

Top 10 translators in June:

 TranslatorLanguage# Words
1.kristapskrLatvian36,881
2.SeongHyeon Cho (jaymz9634)Korean9,643
3.Rijad Osmanovic (rijado)Bosnian, Croatian7,139
4.Roy (rstvMacRoy)Swedish5,467
5.EngAhmedWYousifArabic3,852
6.diesserrCatalan3,465
7.Yosef Esses Cohen (ppesses)Spanish, Mexico3,031
8.AmirRzdPersian2,454
9.Enzo Ferrara (ferribbotte)Italian2,438
10.Stanislav Yordanov (StanProg)Bulgarian2,386

Top 10 proofreaders in June:

 ProofreaderLanguage# Words
1.kristapskrLatvian38,304
2.Rijad Osmanovic (rijado)Bosnian, Croatian7,152
3.diesserrCatalan5,806
4.Patrik Lindblom (extendus)Swedish5,665
5.Yosef Esses Cohen (ppesses)Spanish, Mexico2,592
6.AmirRzdPersian2,519
7.webdvl (megashopba)Slovak, Czech2,459
8.Enzo Ferrara (ferribbotte)Italian2,414
9.Stanislav Yordanov (StanProg)Bulgarian2,390
10.DaoKakaoRussian2,372

Congrats, and welcome to our new top contributors!

Remember, you can see who’s been contributing to our translation project thanks to the Translators page.

Complete translations

Fully translated languages

At the end of June 2018, PrestaShop 1.6.1 was fully available (= 100% translated and validated) in 29 languages:

BulgarianCroatianDanishDutch
EnglishEstonianFinnishFrench
French, CanadaGermanGreekIndonesian
ItalianLatvianLithuanianMacedonian
NorwegianPersianPolishPortuguese
RomanianRussianSlovakSlovene
SpanishSwedishTurkishUkrainian
Vietnamese   

For its part, PrestaShop 1.7.4 was fully available in 14 languages!

BulgarianEnglishFrenchFrench, Canada
ItalianLatvianLithuanianPolish
PersianRussianSlovakSpanish
SwedishUkrainian  

Languages with the best evolution

In comparison with May 2018, the following languages had the best progress thanks to the translation community:

  • Catalan (+9% to reach 88% approved in 1.7)
  • Korean (+6% to reach 76% translated in 1.7)
  • Filipino (+5% to reach 32% approved in 1.7)

Best translation progress for June 2018

Thanks to all the contributors!

Of course, this is highlighting the languages that made some progress with new translations; but it doesn’t mean that the languages that aren’t mentioned here aren’t active. Indeed, some editing and rewriting could be going on, but the percentage of translation wouldn’t be modified (since it’s working on strings that are already translated). So let’s not forget about the work of these proofreaders! Thank you too!

Languages that need (more) proofreaders

A translated string will not be available in PrestaShop as long as it is not validated. For this reason, it’s important we should keep a good level of validated strings vs. translated strings, to make sure everyone benefits from the latest translations!

At the end of June 2018, some languages would still benefit from some proofreading:

  • Chinese Simplified (100% translated vs 52% validated in 1.7).
  • Korean (76% vs 32% in 1.7).
  • Spanish, Venezuela (53% vs 15% in 1.7).
  • Galician (94% vs 61% in 1.7).
  • Filipino (53% vs 24% in 1.6).

Languages that need proofreading

If you wish to help to proofread what has been translated, please contact us with the language you’d like to proofread: just send an email to translation@prestashop.com. We need your help!

If you haven’t joined us on Crowdin yet, it’s never too late!

If you want to gather your fellow translators to work towards a better harmonization, start a glossary, or anything else, do let us know: we’ll include a word about it in the next monthly report.

Do you have a question, a remark? Don’t hesitate to leave a comment. See you next month!

Release of PrestaShop 1.7.4.1

$
0
0

PrestaShop 1.7.4.1 is now available. This maintenance release fixes 16 issues reported on version 1.7.4.

Some of the most notable fixes are:

  • Installer fixes.
  • Fix display issues on some modules.

Download PrestaShop 1.7.4.1 now!

Here is the complete list of changes:

  • Back Office:
    • Improvement:
      • #9311: Apply shop context in configuration
    • Bug fix:
      • #9299: Fix error while duplicating a product when catalog specific price rules are stored
      • #9297: Fix display when a module uses $this->bootstrap = false;
      • #9261: Update Controller name for link generation to modules catalog
      • #9268: Added .htaccess to var folder
  • Front Office:
    • Bug fix:
      • #9315: Fix not visible category display
      • #9295: Fix free shipping display on cart
      • #9270: Apache 2.4 configuration
      • #9252: Add combinations in cart summary
  • Core:
    • Bug fix:
      • #9288: Fix Cart::isVirtualCart() method when cart is empty
      • #9298: Fix/remove mbo from tests
      • #9220: Ability to use widget block from specific hook
      • #9269: Update ps_themecusto to version 1.0.6
      • #9237: Fixed bug with friendly URLs and Media Servers
      • #9101: Fix have cart rule today
  • Installer:
    • Improvement:
      • #9302: Reduce the number of ajax calls if the fixtures are not too larges and if there’s enough memory available
    • Bug fix:
      • #9271: Catch more exceptions during install & display the error intead of a JS error
      • #9258: Limit subquery results in upgrade sql 1.7.0.0

The PrestaShop 1.7.4.1 changelog is available.

Contributors to this patch version, from both the Core team and the community at large: @jocel1, @kpodemski, @lucasRolff, @marionf, @mickaelandrieu, @PierreRambaud, @prestamodule, @Quetzacoalt91, @rGaillard, @tomlev, and @toutantic! Thank you!

Since version 1.7.4.1 is a “patch” update to version 1.7.4.0, upgrading from the 1.7.4.0 version will be easy: features will work better, and modules & themes which worked fine on 1.7.4.0 will work just as well with 1.7.4.1.

Note that we strongly recommend you to use the version 4.0 of the 1-click upgrade, currently available as a beta on GitHub, instead of the version 3.0 available on the marketplace.

PrestaShop Core Weekly - Weeks 27 & 28 of 2018

$
0
0

This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase during the last two weeks, from Monday 02nd to Sunday 15th of July 2018.

Core Weekly banner

General messages

Oh it feels good to be back, live from the Core Weekly! As Antoine is enjoying his holidays, I take up the reins, just to let you know what dev-changes happened during those last two weeks. And the first thing I can tell is that plenty happened! Indeed, about forty pull requests have been merged. A real World Cup score, right?

A lot of them regard bug fixes for PrestaShop 1.7.4.0. Consequently, a new patch version has been launched last Monday. Please welcome PrestaShop 1.7.4.1! Upgrading is still a bit sensitive, make sure you use the right module before; it ought to be version 4.0 of the 1-click upgrade, currently available as a beta on GitHub, instead of the version 3.0 available on the marketplace.

Also, you are probably aware of it already but who said we cannot write it again: we are very proud and thrilled to present our online roadmap. Making the roadmap public was one of our great wish for 2018, it is part of our plan to offer a clearer view of the future improvements and features we want to include in the software. Have a look at it!

Code changes in the ‘develop’ branch (for v1.7.5.0)

Back office

  • #9235: Corrects a bug when importing store contacts. Thank you @djbuch!
  • #9242: Introducing reusable way to display KPIs blocks in Back Office modern pages. Thank you @rokaszygmantas!
  • #9255: Fix rendering of theme catalog page, by @mickaelandrieu.
  • #9265: Can’t upload an image in the product page. Thank you @pierrerambaud!
  • #9267: Unable to copy theme translations. Thank you @vytsci!
  • #9286: Grid/reset action, by @mickaelandrieu.
  • #9300: Fix grid sorting by. Thank you @matks!
  • #9306: Add a link to the addons’ favicon generator. Thank you @marionf!

Core

  • #9094: Migrate Improve > Shipping > Preferences controller. Thank you @rokaszygmantas!
  • #9120: Fix empty text transformer to not treat zero as empty text. Thank you @rokaszygmantas!
  • #9234: Fix override handling when PS_DISABLE_OVERRIDES is used, by @jocel1.
  • #9241: Fix Version service namepsace usage. Thank you @sarjon!
  • #9243: Fix show sql action in logs page. Thank you @sarjon!
  • #9250: Implement addBefore() & addAfter() methods of ColumnCollection. Thank you @sarjon!
  • #9254: Merge 1.7.4.x in develop. Thank you @pierrerambaud!
  • #9256: Improve resolving of column options. Thank you @sarjon!
  • #9257: problem overriding getRobotsContent in Tools.php. Thank you @fransuisse!
  • #9264: Update cart.js. Thank you @mehdi-ghezal!
  • #9282: Cleanup ModuleTemplateLoader. Thank you @sarjon!
  • #9283: Update column naming. Thank you @sarjon!
  • #9293: Rename routing file catalog.yml to _catalog.yml to follow routing structure. Thank you @sarjon!

Tests

  • #9284: Add tests for grid. Thank you @sarjon!
  • #9290: Fix grid tests after column names update. Thank you @sarjon!

Code changes in the ‘1.7.4.x’ branch (for v1.7.4.0)

Back office

  • #9245: Can’t create or edit a category. Thank you @pierrerambaud!
  • #9261: Update Controller name for link generation to modules catalog, by @quetzacoalt91.
  • #9268: Added .htaccess to var folder, by @mickaelandrieu.
  • #9270: Apache 2.4 configuration. Thank you @pierrerambaud!
  • #9297: Fix display when a module uses $this->bootstrap = false;. Thank you @prestamodule!
  • #9299: Fix error while duplicating a product when catalog specific price rules are stored, by @tomlev.
  • #9311: Apply shop context in configuration, by @quetzacoalt91.

Front office

  • #9252: Add combinations in cart summary. Thank you @marionf!
  • #9270: Apache 2.4 configuration. Thank you @pierrerambaud!
  • #9295: Fix free shipping display on cart, by @tomlev.
  • #9315: Fix not visible category display, by @tomlev.

Core

  • #9101: Fix have cart rule today, by @jocel1.
  • #9220: Ability to use widget block from specific hook. Thank you @kpodemski!
  • #9237: Fixed bug with friendly URLs and Media Servers. Thank you @lucasrolff!
  • #9269: Update ps_themecusto to version 1.0.6, by @toutantic.
  • #9288: Fix Cart::isVirtualCart() method when cart is empty. Thank you @prestamodule!
  • #9298: Fix/remove mbo from tests, by @mickaelandrieu.

Installer

  • #9258: Limit subquery results in upgrade sql 1.7.0.0, by @quetzacoalt91.
  • #9271: Catch more exceptions during install & display the error intead of a JS error, by @rgaillard.
  • #9302: Reduce the number of ajax calls if the fixtures are not too larges and if there’s enough memory available, by @jocel1.

Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @djbuch, @fransuisse, @kpodemski, @lucasrolff, @marionf, @matks, @mehdi-ghezal, @pierrerambaud, @prestamodule, @rokaszygmantas, @sarjon and @vytsci!

Thank you to the contributors whose PRs haven’t been merged yet! And of course, a big thank you to all those who contribute with tickets and comments on the Forge!

If you want to contribute to PrestaShop with code, please read these pages first:

…and if you do not know how to fix an issue but wish to report it, please read this: How to use the Forge to contribute to PrestaShop. Thank you!

Happy contributin’ everyone!


Feel like contributing?

$
0
0

Summer is here (for most of you) and you have finally the spare time you need to involve where you want to? Excellent! Here is our guide to help you picture where to contribute depending on your skills… and will. ;-)

Remember the former contributor’s guide? Well, we reworked it in order to have it up-to-date; new parts have been added, mostly regarding our process, and all the information now null and void has been deleted. It means that you can now refer to this guide and be sure not to get lost.

Download the PDF guide

Among many useful contributing tools, here is a quick introduction to the User Club and the User Voice we reboosted this winter:

User Club

No matter who you are, where you live and how you want to contribute, you should subscribe to our User Club. This club is a way for us to reach out to you when we have questions and would like to get your feedback: we share feature surveys, mockups, designs, etc. It never takes too much time, and it really helps us!

User Voice

PrestaShop is an open source project, and most certainly the e-commerce solution with the highest number of features. A lot of them came to the PrestaShop team through feedback from the users. And this is where the User Voice intervenes: it’s about taking notes of what can make PrestaShop better, be it solving a bug or adding a brand new way of creating a carrier, for instance.

More (tech) ideas

Having the community suggesting enhancements and submitting bug fixes is at the heart of any open source project; this is why PrestaShop’s codebase is available to anyone on GitHub.

Are you a developer? You too can submit code through pull requests. This assumes that you not only have a good knowledge of PHP/Javascript/MySQL but also that you know how to use Git and GitHub.

Finally, we are reworking the tech documentation to have it apart from the user one – indeed, it pertains to different purposes. Here, we want it to be made by dev people for dev people… please welcome DevDocs! Help yourself if you want to make a contribution over there, we will appreciate it a lot.

Release of PrestaShop 1.7.4.2

$
0
0

PrestaShop 1.7.4.2 is now available.

The most notable fixes for 1.7.4.2 are:

  • Fixes for Smarty errors
  • Fixes for Installation errors
  • File access to JS et CSS on the front
  • Upgrade 1.6 » 1.7

Download PrestaShop now!

Here is the complete list of changes for 1.7.4.2

  • Back Office:
    • Bug fix:
      • #9358: AdminSearchController.php : Parameter must be an array or an object that implements Countable
      • #9359: Allow configuration to save html data
      • #9330: It is impossible to create a SQL query “SELECT” - SQL Manager page
      • #9326: Module translations aren’t working when using Smarty Extend into TPL
      • #9327: Fixed Product form when stock management is disabled
      • #9322: Backward compatibility of $this->isCached() in modules
      • #9279: Fix detection of APCu on Performance page
  • Front Office:
    • Bug fix:
      • #9378: Generate core.js
      • #9374: Fix multishop price calculation
      • #9364: Fix JS error after add to cart
      • #9365: Wrong generated template path when using getCurrentSubTemplate with a full path name.
      • #9357: Core.js typeerror after updatecart
      • #9335: Url does not update when changing product attributes
  • Core:
    • Bug fix:
      • #9348: Fixed a misnamed variable
      • #9345: Can’t install prestashop in dev mode with open_basedir
      • #9339: Fix bug extra space: htaccess directive order
  • Installer:
    • Improvement:
      • #9361: Set allow_url_fopen optional in the system step
    • Bug fix:
      • #9371: Ntree regeneration should be done also if the entity arg is empty during install
      • #9355: Allow to install PrestaShop without allow_url_fopen enabled

Contributors to this patch versions, from both the Core team and the community at large: 123monsite-regis, GoT, iqit-commerce (Marcin Sz), jbroutier, jocelyn fournier, Mathieu Ferment, Mickaël Andrieu, Pablo Borowicz, Pedro Câmara, Pierre RAMBAUD, Prestarocket, Rémi Gaillard, Thomas LEVIANDIER, Thomas N, Thomas Nabord . Thank you! Five of you contributed for the very first time, warm welcome :-)

Since version 1.7.4.2 is a “patch” update to version 1.7.4.1, upgrading from any 1.7.4 version will be easy: features will work better, and modules & themes which worked fine on 1.7.4.x will work just as well with 1.7.4.2.
Upgrades from a standard 1.7.x version should work just as well.

PrestaShop Core Weekly - Week 29 of 2018

$
0
0

This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase during the last week, from Monday 16th to Sunday 22th of July 2018.

Core Weekly banner

General messages

Dear Community, after some time of vacation under the sun of Ile de Ré 🏝 🌅 😎, I am back !

While traditionally the summer is a quite calm period, developers are still very active on the PrestaShop project. While you are maybe packing your luggages, PrestaShop 1.7.4.2 has been released last Friday. And if you want to upgrade, you can try the Beta 5 of the Autoupgrade module. Your feedback is of course very appreciated as usual.

Some of you may have seen a new quick tool in the comments, “phppsinfo.php”: it is still in development, with the target of helping you fine tune your server, or to check all the important prerequisites before installing PrestaShop. Stay tuned, we will publish it soon on the main PrestaShop GitHub repository. And of course, it should be open for improvements too.

Code changes in the ‘develop’ branch (for v1.7.5.0)

Core

  • #8904: Add new presenter implementation optimized for performances (lazy loading), by @jocel1
  • #9145: Bug correction when changing shipped state. Thank you @djbuch
  • #9230: Migration of Sell > Orders > Invoices page. Thank you @rokaszygmantas
  • #9231: Fixed missing call of ObjectModel hooks in CMSCategory::delete(). Thank you @Matt75
  • #9344: [CO] add function to display information message. Thank you @SebBareyre

Back Office

Code changes in the ‘1.7.4.x’ branch (for v1.7.4.2)

Core

Back Office

Front Office

Install

  • #9355: Allow to install PrestaShop without allow_url_fopen enabled, by @rGaillard

Code changes in modules

Auto Upgrade

Theme customization

  • #3: Avoid use of module->id when missing from filesystem, by @Quetzacoalt91
  • #4: Now using proper module links between mbo/symfo. Thank you @Shiryu75

MBO

Starter Theme

  • #232: Prepare starter theme for https://github.com/PrestaShop/PrestaShop/pull/8904, by @jocel1

Custom text

  • #13: Uninstall 1.6 equivalent module before installing ps_customtext, by @Quetzacoalt91

Thank you to the conributors whose pull requests were merged since the last Core Weekly Report: @123monsite-regis, @djbuch, @jbroutier, @Matt75, @MrBaiame, @Pedrock, @prestarocket, @rokaszygmantas, @SebBareyre, @Shiryu75!

Thank you to the contributors whose PRs haven’t been merged yet! And of course, a big thank you to all those who contribute with tickets and comments on the Forge!

If you want to contribute to PrestaShop with code, please read these pages first:

…and if you do not know how to fix an issue but wish to report it, please read this: How to use the Forge to contribute to PrestaShop. Thank you!

Happy contributin’ everyone!

PrestaShop Core Weekly - Week 30 of 2018

$
0
0

This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase during the last week, from Monday 23th to Sunday 29th of July 2018.

Core Weekly banner

General messages

Dear Developers, in this news, I would like to highlight the work done in July on labels, for PrestaShop’s main GitHub repository. Most fields/values from Jira tickets have now an equivalent with a label name. And they have been grouped using colors and descriptions. E.g: Priority, Component or Category.

Of course, on short term, this will improve the sorting of pull requests. However, this is also a preparation in order to be able to sort GitHub issues, when they will be enabled. Stay tuned, an article on this blog will be published soon about this much expected move.

Code changes in the ‘develop’ branch (for v1.7.5.0)

Core

Back Office

  • #9318: Make documentation link on the dashboard point to the 1.7 docs instead of 1.6, by @eternoendless

Front Office

Tests

  • #9112: Delete a category using the three options and script refactoring. Thank you @hadrich-hatem

Code changes in the ‘1.7.4.x’ branch (for v1.7.4.2)

Front Office

Install

  • #9361: Set allow_url_fopen optional in the system step, by @rGaillard
  • #9371: Ntree regeneration should be done also if the entity arg is empty during install, by @jocel1

Tests

  • #9321: Add some fixes to the script and update scenario of onboarding. Thank you @hadrich-hatem

Code changes in modules

Auto Upgrade

Gamification


Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @iqit-commerce, @hadrich-hatem, @rdy4ever, @sarjon!

Thank you to the contributors whose PRs haven’t been merged yet! And of course, a big thank you to all those who contribute with tickets and comments on the Forge!

If you want to contribute to PrestaShop with code, please read these pages first:

…and if you do not know how to fix an issue but wish to report it, please read this: How to use the Forge to contribute to PrestaShop. Thank you!

Happy contributin’ everyone!

PrestaShop Core Weekly - Week 31 of 2018

$
0
0

This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase during the last week, from Monday 30th of July to Sunday 5th of August 2018.

Core Weekly banner

General messages

I would like to start this news with a big THANK YOU GUYS !!! The Auto Upgrade module version 4.0 has been released after 5 betas. It could not have been done without all the feedback from the community users and developers. Really, thanks a lot again. Everyone should now see this version in the Back Office of their PrestaShop store.

We are currently writing a dedicated article about this new version: what it does and does not, how, and what it will do. Stay tuned.

Code changes in the ‘develop’ branch (for v1.7.5.0)

Core

Back Office

Front Office

Tests

Code changes in modules & themes

Auto Upgrade

Classic Rocket

UI Kit


Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @iqit-commerce, @sarjon, @SebBareyre, @PedroRendeiro, @GuillaumeKadolis!

Thank you to the contributors whose PRs haven’t been merged yet! And of course, a big thank you to all those who contribute with tickets and comments on the Forge!

If you want to contribute to PrestaShop with code, please read these pages first:

…and if you do not know how to fix an issue but wish to report it, please read this: How to use the Forge to contribute to PrestaShop. Thank you!

Happy contributin’ everyone!

Do you speak PrestaShop? – July 2018 edition

$
0
0

Contributing to PrestaShop is not only about the code, it’s also about taking part in the PrestaShop translation project! This report tells you how the translations of the software evolved in July.

Crowdin Monthly banner

Project news

Arabic

Arabic is now fully translated for the 1.7 catalogs, congratulations to all the people who helped to complete it! It is a big step forward for all PrestaShop merchants that will now get the possibility to sell abroad and address Arabic customers. Want to help us complete the 1.6 catalog? Have a look at it here!

Cast a glow on our great translation community

You know we are reworking on the translation page, well we are also figuring out how to automate the import of data for the translators page. I hope we can come with a solution by the end of the year, it would be a great reward for all the community. Speaking of that, goodies have been sent to the best translators in July, check your letterboxes if it is your case… thank you again!

A few stats

  • 48 members were active on the project this month.
  • A total of 106,555 words have been translated and 147,649 validated.
  • All this in 16 different languages.

Thank you for your involvement!

Top contributors

A lot of you are working every day on Crowdin to have PrestaShop available in many languages, and we can’t thank you enough for your dedication! Here are the most active translators and proofreaders for July 2018.

Top 10 translators in July:

 TranslatorLanguage# Words
1.Bashar ALkaddah (basharqaddah)Arabic52,975
2.SeongHyeon Cho (jaymz9634)Korean14,671
3.Rijad Osmanovic (rijado)Bosnian12,798
4.Federico Ferreri (fferreri)Spanish, Argentina5,988
5.Anvar Rahimov (alexqwert)Uzbek4,805
6.diesserrCatalan4,432
7.abdulhamid Al Rasheedi (abdelhamid1)Arabic1,696
8.Miguel Valladares (chester07)Galician1,161
9.Gabriel Tenita (ggedamed)Romanian955
10.webdvl (megashopba)Czech, Slovak928

Top 10 proofreaders in July:

 ProofreaderLanguage# Words
1.Bashar ALkaddah (basharqaddah)Arabic115,827
2.Rijad Osmanovic (rijado)Bosnian12,816
3.diesserrCatalan5,325
4.Rivo Zängov (Eraser)Estonian4,988
5.webdvl (megashopba)Czech, Slovak2,994
6.AmirRzdPersian2,519
7.webdvl (megashopba)Slovak, Czech2,459
8.SeongHyeon Cho (jaymz9634)Korean1,148
9.Anvar Rahimov (alexqwert)Uzbek1,137
10.Gabriel Tenita (ggedamed)Romanian1,020

Congrats, and welcome to our new top contributors!

Remember, you can see who’s been contributing to our translation project thanks to the Translators page.

Complete translations

Fully translated languages

At the end of July 2018, PrestaShop 1.6.1 was fully available (= 100% translated and validated) in 31 languages:

BulgarianCatalanCroatianCzech
DanishDutchEnglishEstonian
FinnishFrenchFrench, CanadaGerman
GreekIndonesianItalianLatvian
LithuanianMacedonianNorwegianPersian
PolishPortugueseRomanianRussian
SlovakSloveneSpanishSwedish
TurkishUkrainianVietnamese 

For its part, PrestaShop 1.7.4 was fully available in 24 languages!

ArabicBulgarianCatalanCroatian
CzechDutchEnglishFrench
French, CanadaGermanGreekItalian
LatvianLithuanianMacedonianPolish
PersianRussianRomanianSlovak
SloveneSpanishSwedishUkrainian

Languages with the best evolution

In comparison with June 2018, the following languages had the best progress thanks to the translation community:

  • Arabic (+61% to reach 100% approved in 1.7)
  • Bosnian (+27% to reach 71% translated in 1.7)
  • Korean (+16% to reach 92% translated in 1.7)

Best translation progress for July 2018

Thanks to all the contributors!

Of course, this is highlighting the languages that made some progress with new translations; but it doesn’t mean that the languages that aren’t mentioned here aren’t active. Indeed, some editing and rewriting could be going on, but the percentage of translation wouldn’t be modified (since it’s working on strings that are already translated). So let’s not forget about the work of these proofreaders! Thank you too!

Languages that need (more) proofreaders

A translated string will not be available in PrestaShop as long as it is not validated. For this reason, it’s important we should keep a good level of validated strings vs. translated strings, to make sure everyone benefits from the latest translations!

At the end of July 2018, some languages would still benefit from some proofreading:

  • Korean (92% translated vs 33% validated in 1.7).
  • Chinese Simplified (100% vs 52% in 1.7).
  • Spanish, Venezuela (54% vs 15% in 1.7).
  • Galician (95% vs 61% in 1.7).
  • Filipino (56% vs 32% in 1.7).

Languages that need proofreading

If you wish to help to proofread what has been translated, please contact us with the language you’d like to proofread: just send an email to translation@prestashop.com. We need your help!

If you haven’t joined us on Crowdin yet, it’s never too late!

If you want to gather your fellow translators to work towards a better harmonization, start a glossary, or anything else, do let us know: we’ll include a word about it in the next monthly report.

Do you have a question, a remark? Don’t hesitate to leave a comment. See you next month!

We are moving Issues to GitHub

$
0
0

Next week, we will enable issues on PrestaShop project’s GitHub repository. This is going to be the new way to report bugs and to open feature requests. This way, the roadmap, issues, pull requests and source code will all be in the same platform.

Introducing issues

There will be two templates for creating issues: one for bug reports, and one for feature requests. Of course, please search if your issue has already been reported, before opening a new one.

Bug report

As usual, a bug report must be detailed, include steps to reproduce, and eventually screenshots or other useful resources. That part doesn’t really change. For non developer people, you might have to learn a bit how to use Markdown to add style to your messages on GitHub, but you will see that this very easy. And that’s why it’s a great platform to develop a project. If you are not familiar with it, I recommend you to read the very interesting Mastering Issues and Mastering Markdown documentations.

There will be one place to create issue for the core and for the modules: everything has to be created on the main project, PrestaShop’s Core repository . It should make it easy both for project maintainers and the community at large to track issues and then for developers and contributors to link them to pull requests.

Feature request

If your ticket is not a bug, but instead you want to ask for a new feature, use the dedicated template. Same as for a bug, please give details about your idea, and do not hesitate to provide some mockups.

Linking issues and pull requests

If you are submitting a PR to fix an issue, don’t forget to mention it in the description or in the commit message. It’s easy, just add a reference to the number of the issue (e.g “#123” or Organisation/repository/#123) and GitHub will create a link.

Steps before opening the Issues feature on GitHub

Of course, the current Forge, based on Jira, will not be closed right away. Below is a checklist of different steps we need to complete in order to keep the information available at all time:

  • Check all issues and feature requests in the current Forge and close the ones that are no longer valid (done) *On GitHub, create Labels so it is possible to keep all the sorting information and fields from Jira (done)
  • Prepare a migration script to import the open tickets from the Forge to GitHub issues, with cross links and comment history (work in progress)
  • When GitHub issues are open, freeze the Forge and import the history (todo)
  • Update links on documentations and websites or provide redirections (todo)
  • The Forge will become a read-only resource and it will stay available until its content becomes useless (todo)

Once done, all new issues must be open on GitHub. The aim is to finish this work before the end of the summer.

Please, be patient

We started speaking with people inside and outside the company about moving to GitHub Issues during Spring and at PrestaShop Day Paris. The feedback was very positive, with a lot of enthusiasm and interest. We really hope that this will allow contributors to become more active, and that the overall development process will to be more efficient and more open.

However, it seems that some people are a bit hasty. Recently, we saw some off-topic questions and comments on pull requests, in order to discuss with developers. Please, don’t do that, and continue using the Forge until the move to GitHub is complete. And then, create issues. Pull requests are about code and development, it’s not the place to ask questions.

In order to keep everyone up to date with this migration, this article will be updated as the migration moves forward.


PrestaShop Core Weekly - Week 32 of 2018

$
0
0

This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase during the last week, from Monday 6th to Sunday 12th of August 2018.

Core Weekly banner

General messages

Hello dear PrestaShop enthusiasts!

In the middle of August a lot of people are in Summer vacation, doing something else than coding: it means less code review and less pull requests. However if you look carefully, you will see that the current work is now focused on 1.7.5. Some good news: the Google Sitemap module will be back.

Code changes in the ‘develop’ branch (for v1.7.5.0)

Core

Back Office

Front Office

  • #9417: FO: override CustomerAddressForm->submit method more easily. Thank you @azisyus
  • #9429: Add formatted field file_size_formatted in attachments, by @jolelievre

Tests

Install

Code changes in modules, themes & tools

Faceted navigation block

Amazon Payments

PrestaShop on Docker

PrestaShop Cleaner


Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @adhavalboy, @azisyus, @paeddl, @Pedrock, @sarjon, @sadlyblue!

Thank you to the contributors whose PRs haven’t been merged yet! And of course, a big thank you to all those who contribute with tickets and comments on the Forge!

If you want to contribute to PrestaShop with code, please read these pages first:

…and if you do not know how to fix an issue but wish to report it, please read this: How to use the Forge to contribute to PrestaShop. Thank you!

Happy contributin’ everyone!

PrestaShop Core Weekly - Week 33 of 2018

$
0
0

This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase during the last week, from Monday 13rd to Sunday 19th of August 2018.

Core Weekly banner

General messages

Hello, even if there was one day off in France last week, this was a good week for pull requests. Bug fixes, improvement, and work on two modules:

  • Auto Upgrade, thanks to your feedbacks (really, thank you a lot!), version 4.1.0 will be released soon
  • Dashboard Products, v2.0.4 has been released

Have a nice Summer 😎 🌞

Code changes in the ‘develop’ branch (for v1.7.5.0)

Core

  • #7612: Added new actionFrontControllerSetVariables hook. Thank you @sarjon
  • #9291: Small FrameworkBundleAdminController clean up. Thank you @sarjon
  • #9426: add comment line to Address.php. Thank you @azisyus
  • #9428: Added a new hook to custom SwiftMessage before sending mail. Thank you @tonyyb
  • #9432: Make it unnecessary to append a ‘_’ to the controller name when using the AdminSecurity annotation, by @eternoendless
  • #9436: Remove unused taxes. Thank you @Mreker
  • #9452: Small naming update in grid. Thank you @sarjon
  • #9442: Decouple filters and columns. Thank you @sarjon

Back Office

Front Office

  • #9422: Add missing appendArray in OrderReturnLazyArray (BOOM-6039), by @jolelievre
  • #9433: Add customizations field in product whitelist, by @jolelievre
  • #9441: Fix 403 error when accessing localhost using IPv6 (Maxmind Database exists). Thank you @tolispy
  • #9446: Fix welcome page variable injection by adding missing %, by @jolelievre
  • #9445: Change out of stock condition with greater or equals, by @jolelievre

Tests

Web Services (API)

  • #9439: Fix Error 500 from API request with PHP 7.2. Thank you @tolispy

Code changes in modules, themes & tools

Auto Upgrade

Dashboard Products


Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @azisyus, @Azouz-Jribi, @gnujeremie, @Mreker, @sarjon, @tolispy, @tonyyb!

Thank you to the contributors whose PRs haven’t been merged yet! And of course, a big thank you to all those who contribute with tickets and comments on the Forge!

If you want to contribute to PrestaShop with code, please read these pages first:

…and if you do not know how to fix an issue but wish to report it, please read this: How to use the Forge to contribute to PrestaShop. Thank you!

Happy contributin’ everyone!

PrestaShop Core Weekly - Week 34 of 2018

$
0
0

This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase during the last week, from Monday 20th to Sunday 26th of August 2018.

Core Weekly banner

General messages

Last week, we finally achieved the migration from our good old Forge to GitHub! It means that if you want to:

You must now go to the PrestaShop GitHub repository. You will see that GitHub is very easy to use, that it has a very good user documentation, and that you don’t need to be a developer to use it.

Quick reminder: PS Day Milano is due in one month so it’s time to schedule your trip to the best place to meet all of our Italian ecosystem. And thanks to PrestaShop’s partner MailChimp, 150 free tickets are available this week! What are you waiting to get yours? ;-)

Code changes in the ‘develop’ branch (for v1.7.5.0)

Core

Back Office

Front Office

Tests

Install

Code changes in modules, themes & tools

Auto Upgrade

Dashboard Products

Translation Files


Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @idnovate, @djbuch, @sarjon!

Thank you to the contributors whose PRs haven’t been merged yet! And of course, a big thank you to all those who contribute with tickets and comments on the Forge!

If you want to contribute to PrestaShop with code, please read these pages first:

…and if you do not know how to fix an issue but wish to report it, please read this: How to use the Forge to contribute to PrestaShop. Thank you!

Happy contributin’ everyone!

Do you speak PrestaShop? – August 2018 edition

$
0
0

Contributing to PrestaShop is not only about the code, it’s also about taking part in the PrestaShop translation project! This report tells you how the translations of the software evolved in August.

Crowdin Monthly banner

Project news

New languages in PrestaShop

Because a great work has been done lately on Crowdin, we felt that it was important to review all the languages already supported by PrestaShop and consider adding the ones with a high level of translation and/or a quick evolution so that the software can match the current state of translation. New ones such as Bosnian, Hindi, Gujarati, Tagalog, and Uzbek.

In order to take the involvement of their translators and validators into account, and because they both make the projects reach nice rates of completion, we are currently adding them to PrestaShop. And it is the same story for languages with a fully translated and validated ‘Install’ file. So the installer should be available in at least forty languages from version 1.7.5. And it is news we are pretty happy to share with you all!

About Filipino

Following this idea to include more supported languages in PrestaShop, we decided to make Filipino translators proud of their work by adding Tagalog to the software. Why not Filipino? Because the software cannot stand ISO codes with more than two letters and since Filipino is the recent language based on the Tagalog dialect, we took the decision to work on the Tagalog translation project only.

It is the reason why the Filipino translation project will be soon closed on Crowdin. So we invite Filipino people to subscribe to the Tagalog project instead if they feel like it, it is here and it will help us a lot since it has reached 77% of translation. ;-)

A few stats

  • 34 members were active on the project this month.
  • A total of 39,740 words have been translated and 37,268 validated.
  • All this in 9 different languages.

Thank you for your involvement!

Top contributors

A lot of you are working every day on Crowdin to have PrestaShop available in many languages, and we can’t thank you enough for your dedication! Here are the most active translators and proofreaders for August 2018.

Top 10 translators in August:

 TranslatorLanguage# Words
1.Rijad Osmanovic (rijado)Bosnian13,349
2.Federico Ferreri (fferreri)Spanish, Argentina9,579
3.SeongHyeon Cho (jaymz9634)Korean5,324
4.Bashar ALkaddah (basharqaddah)Arabic4,738
5.Salim Benhouhou (salim594)Arabic1,845
6.M. Mirena (mmirena)Albanian1,170
7.Marko Josipovic (M.J.)Bosnian830
8.susanli3769 (emmali73)Chinese Simplified443
9.tess hsu (florihana)Chinese Traditional387
10.Cha (cafetango)Chinese Traditional327

Top 10 proofreaders in August:

 ProofreaderLanguage# Words
1.Rijad Osmanovic (rijado)Bosnian13,349
2.SeongHyeon Cho (jaymz9634)Korean10,140
3.Bashar ALkaddah (basharqaddah)Arabic6,909
4.Cha (cafetango)Chinese Traditional3,324
5.A Petapouca (petapouca)Galician1,633
6.M. Mirena (mmirena)Albanian1,070
7.Yosef Esses Cohen (ppesses)Spanish, Mexico761
8.eleazarGerman42
9.Patrik Lindblom (extendus)Swedish18
10.fariorBulgarian10

Congrats, and welcome to our new top contributors!

Remember, you can see who’s been contributing to our translation project thanks to the Translators page.

Complete translations

Fully translated languages

At the end of August 2018, PrestaShop 1.6.1 was fully available (= 100% translated and validated) in 31 languages:

BulgarianCatalanCroatianCzech
DanishDutchEnglishEstonian
FinnishFrenchFrench, CanadaGerman
GreekIndonesianItalianLatvian
LithuanianMacedonianNorwegianPersian
PolishPortugueseRomanianRussian
SlovakSloveneSpanishSwedish
TurkishUkrainianVietnamese 

For its part, PrestaShop 1.7.4 was fully available in 25 languages!

ArabicBosnianBulgarianCatalan
CroatianCzechDutchEnglish
FrenchFrench, CanadaGermanGreek
ItalianLatvianLithuanianMacedonian
PolishPersianRussianRomanian
SlovakSloveneSpanishSwedish
Ukrainian   

Languages with the best evolution

In comparison with July 2018, the following languages had the best progress thanks to the translation community:

  • Bosnian (+29% to reach 100% approved in 1.7)
  • Spanish, Argentina (+16% to reach 44% translated in 1.7)
  • Korean (+12% to reach 45% approved in 1.7)

Best translation progress for August 2018

Thanks to all the contributors!

Of course, this is highlighting the languages that made some progress with new translations; but it doesn’t mean that the languages that aren’t mentioned here aren’t active. Indeed, some editing and rewriting could be going on, but the percentage of translation wouldn’t be modified (since it’s working on strings that are already translated). So let’s not forget about the work of these proofreaders! Thank you too!

Languages that need (more) proofreaders

A translated string will not be available in PrestaShop as long as it is not validated. For this reason, it’s important we should keep a good level of validated strings vs. translated strings, to make sure everyone benefits from the latest translations!

At the end of August 2018, some languages would still benefit from some proofreading:

  • Korean (97% translated vs 45% validated in 1.7).
  • Tagalog (82% vs 32% in 1.7).
  • Chinese Simplified (100% vs 52% in 1.7).
  • Spanish, Venezuela (54% vs 15% in 1.7).
  • Spanish, Argentina (44% vs 13% in 1.7).

Languages that need proofreading

If you wish to help to proofread what has been translated, please contact us with the language you’d like to proofread: just send an email to translation@prestashop.com. We need your help!

If you haven’t joined us on Crowdin yet, it’s never too late!

If you want to gather your fellow translators to work towards a better harmonization, start a glossary, or anything else, do let us know: we’ll include a word about it in the next monthly report.

Do you have a question, a remark? Don’t hesitate to leave a comment. See you next month!

PrestaShop Core Weekly - Week 35 of 2018

$
0
0

This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase during the last week, from Monday 27th of August to Sunday 2nd of September 2018.

Core Weekly banner

General messages

Dear developers, alas, the end of summer is here. However, the good news is that it’s time to get back to work and to contribute to PrestaShop again ;-)

This week, three module have been updated:

A quick update about GitHub issues: last week, 62 new issues issues have been opened in PrestaShop’s core repository, and 13 fixed issues have been closed.

Code changes in the ‘develop’ branch (for v1.7.5.0)

Core

Back Office

Front Office

Tests

Web Services (API)

Install

  • #9401: Check at installation if PrestaShop version is the latest, by @matks

Code changes in modules, themes & tools

MBO

TranslationToolsBundle


Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @idnovate, @djbuch, @sarjon!

Thank you to the contributors whose PRs haven’t been merged yet! And of course, a big thank you to all those who contribute with tickets and comments on the Forge!

If you want to contribute to PrestaShop with code, please read these pages first:

…and if you do not know how to fix an issue but wish to report it, please read this: How to use the Forge to contribute to PrestaShop. Thank you!

Happy contributin’ everyone!

Viewing all 939 articles
Browse latest View live