PrestaShop plugin / widget development

Before we start to develop a simple module / widget, we need to set up our development environment. For that, we will use docker. CD to project directory cd C:\laragon\www\prestashop Creating docker network docker network create prestashop-net Create MySQL docker...

Storing password in git?

To store passwords in GIT you need to be able to encrypt and decrypt the password. You can do that using GPG tool. Both tools are available for a variety of platforms. See the instruction below on how to install the tooling and at the very end how to use them to store...

Mounting a Windows network drive on WLS

By default, you have no access to windows network directories. Those are not visible or accessible unless you will mount them in /mnt/somedir folder. Firts lets crete a folder with in mnt directory that will be then mounted to our network drive. sudo mkdir...

How to verify file signature?

To check if the file came from a legitimate source, we often need to compare file signature and checksum. But how do we do that? As an example, we will download a Cygwin installation file. Then we will check if the file came from a legitimate source by comparing a...
PrestaShop Database

PrestaShop Database

Understanding PrestaShop. To be able to understand and think in PrestaShop. We first need to get to know the PrestaShop database. A model database is available for version 1.4.7.2 (SQL Schema) [here]. However, for PrestaShop 1.7 The database structure of PrestaShop...

API documentation platforms

En example of API documentation tools for your API platforms based on examples of some successful companies: InPost – uses Confluence https://www.atlassian.com/ InPost company is using Confluence to describe their shipping API. See example of their documentation...

Automatic file

Automate file synchronization between local machine and server FTP. Install WinSCPCreate script and .bat file (click to run)or automatically run .bat file Download files only Upload files only Bidirectional transfer Automate execution of a Windows .bat file, which...