> For the complete documentation index, see [llms.txt](https://help.unitpay.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.unitpay.ru/modules/cms-modules/magento-2.md).

# Magento 2

### Инструкция по настройке и установке модуля. <a href="#instrukciya-po-nastroike-i-ustanovke-modulya" id="instrukciya-po-nastroike-i-ustanovke-modulya"></a>

1.Скачать [архив модуля](https://github.com/unitpay/magento2/archive/main.zip) и загрузить в корень сайта.<br>

2\. В консоли из корня сайта запустить команду php bin/magento setup:upgrade для установки модуля<br>

3\. php bin/magento setup:di:compile для компиляции конфигурационных файлов<br>

4\. Заходим в админ панель. Stores -> Configuration

<div align="left"><img src="/files/-MNxOI9jiZuBD2fxW-5n" alt=""></div>

5\. В левом меню выбираем Sales -> Payment Methods

<div align="left"><img src="/files/-MNxOXwjbMdjFoDzH8RO" alt=""></div>

6\. Находим модуль unitpay и задаем настройки Domain (**unitpay.ru**), Public Key, Secret Key (можно взять в настройках проекта в личном кабинете Unitpay)

<div align="left"><img src="/files/-MNxOelndkA2xsfqEQgo" alt=""></div>

7\. НДС можно задавать для каждого товара. Catalogs -> Products, жмём на товар, выбираем ему Tax Class

![](/files/-MNxST4vb0VpxFEsc76e)

Tax Class настраивается в Stores -> Tax Rules

![](/files/-MNxSYF2CUryqr7Tk0wd)

А зона действия в Stores -> Tax Zones and Rates

![](/files/-MNxSe4gepfuRM4kKQfz)

8\. По умолчанию доставка действует на каждый товар (3 товара = тройная стоимость доставки). Чтобы это настроить, идём в Stores -> Configuration . Потом в раскрывающимся списке Sales ищем Shipping methods

![](/files/-MNxSOlEewBSrMHlgiqZ)

9\. Введите в личном кабинете Unitpay.ru в настройках проекта обработчик платежей по шаблону [http://](http://m2.unitmodulestest.ru/unitpay/payment/callback)<имя\_вашего\_сайта>[/unitpay/payment/callback](http://m2.unitmodulestest.ru/unitpay/payment/callback)

![](/files/ty1rz7bJAVt8v1zLbmCG)

10\. Также доступно использование промокодов. Чтобы их настроить, идем во вкладку Marketing - Promotion - Cart Price Rules - Add new rule.

![](/files/-MflWR4yIMa6pBMo--oW)

1\) Rule name - название правила для промокода (**не само наименование промокода**);\
2\) Websites - зона применения (можно установить для определенных разделов сайта;\
3\) Customer groups - группы пользователей, для которых открывается данный промокод;\
4\) Coupon - выбираем Specific coupon;\
5\) Uses per Customer - максимальное количество использований промокода для одного **авторизованного** покупателя;\
6\) Uses per Coupon - общее максимальное количество использований данного промокода;

Ниже открываем вкладку Actions и проставляем действия для промокода:

![](/files/-MflZgLHMK9KM5A4q5_Q)

Варианты промокодов:\
\
1\. **Cкидка на всю корзину в %**\
Apply - Percent of product price discount, Discount Amount - размер скидки, %

2\. **Скидка на всю корзину на определенную сумму**\
Apply - Fixed amount discount for whole cart, Discount Amount - размер скидки

3\. **Скидка на каждый товар из корзины на определенную сумму**\
Apply - Fixed amount discount, Discount Amount - размер скидки\
\&#xNAN;*Примечание: скидка на товар должна быть меньше стоимости товара из каталога, иначе промокод сработает с ошибкой - нельзя пробивать товары с нулевой суммой.*

4\. Также для каждого промокода можно указать **бесплатную доставку**\
Free shipping - Select - For matching items only
