Checking compatibilities and dependencies

There are some interesting features available with each module. We won't use it in our module, but it is still something interesting to know.

The compatibility check

You just have to set the ps_versions_compliancy variable in your constructor with PrestaShop's minimum (and maximum) version needed to make the module work:

$this->ps_versions_compliancy = array('min' => '1.5.2', 'max' => '1.6.0.7');

The previous line means that your module works with PrestaShop 1.5.2 and further versions until PrestaShop 1.6.0.7.

If you try to install a module that contains the previous line on PrestaShop 1.5.1, your module won't install and an error message will be displayed.

The dependency check

You just have to set the dependencies ...

Get PrestaShop Module Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.