> For the complete documentation index, see [llms.txt](https://docs.merchant.alb.ua/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.merchant.alb.ua/en/payment-widgets-for-cms/prestashop/installation-instructions.md).

# Installation instructions

**PrestaShop** Payment Widget:

{% file src="/files/xAEfZZt1Xw7GqO2VsBLv" %}

{% stepper %}
{% step %}

### Download the plugin archive and install it

Open "Modules" → "Module Manager"

<figure><img src="/files/33J0IM1NKfgqjwFJO0jZ" alt=""><figcaption></figcaption></figure>

Click "Download module" and select the archive

<figure><img src="/files/d6UvPvBT3qMKRT8O8oBu" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Module activation

Select the "Payment" category

<figure><img src="/files/9FQx7pcAIuIcNQb861xG" alt=""><figcaption></figcaption></figure>

A module named "AlliancePay v1.0.0 – Alliance Dgtl" should appear.

<figure><img src="/files/dHVNhsxYoUa4hhQ05r9v" alt=""><figcaption></figcaption></figure>

You need to select the module and click "Enable"

<figure><img src="/files/lOeOcN8t3Rr1GP1jfqoU" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

### Requirements for the server where to install the payment module

1. PHP version 7.4 or higher
2. For decryption and communication with Ecom, the payment module uses the following library - [GitHub - kelvinmo/simplejwt: A simple JSON web token library written in PHP](https://github.com/kelvinmo/simplejwt). , which is built into the module itself
3. The PHP extension - **gmp** must be enabled on the server \[for the simplejwt library to work]
4. The PHP extension - **hash** must be enabled on the server \[for the simplejwt library to work]
5. The PHP extension - **openssl** must be enabled on the server \[for the simplejwt library to work]
6. The PHP extension - **sodium** must be enabled on the server \[for the simplejwt library to work]
