# 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="https://552539910-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9Y_k8Gr-WxeECFRelw%2F-MNxKrYcEvOrX9GOhsE6%2F-MNxOI9jiZuBD2fxW-5n%2Fimage2.png?alt=media&#x26;token=c6e0c746-8779-4f47-9a5d-e21b9fab06f6" alt=""></div>

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

<div align="left"><img src="https://552539910-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9Y_k8Gr-WxeECFRelw%2F-MNxKrYcEvOrX9GOhsE6%2F-MNxOXwjbMdjFoDzH8RO%2Fimage7.png?alt=media&#x26;token=cdb86e38-90d0-46f6-81b7-76075536a827" alt=""></div>

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

<div align="left"><img src="https://552539910-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9Y_k8Gr-WxeECFRelw%2F-MNxKrYcEvOrX9GOhsE6%2F-MNxOelndkA2xsfqEQgo%2Fimage6.png?alt=media&#x26;token=77b0e2a6-43f0-48ff-b010-8a1fd2bf4add" alt=""></div>

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

![](https://552539910-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9Y_k8Gr-WxeECFRelw%2F-MNxKrYcEvOrX9GOhsE6%2F-MNxST4vb0VpxFEsc76e%2Fimage1.png?alt=media\&token=a3839490-8b9e-4467-a582-69b8d1e26fb0)

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

![](https://552539910-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9Y_k8Gr-WxeECFRelw%2F-MNxKrYcEvOrX9GOhsE6%2F-MNxSYF2CUryqr7Tk0wd%2Fimage5.png?alt=media\&token=0c6a11dc-018e-40aa-8da2-8e7e240c1330)

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

![](https://552539910-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9Y_k8Gr-WxeECFRelw%2F-MNxKrYcEvOrX9GOhsE6%2F-MNxSe4gepfuRM4kKQfz%2Fimage3.png?alt=media\&token=5a1879a5-0ac1-48b4-b9d3-c17ce23d3e6f)

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

![](https://552539910-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9Y_k8Gr-WxeECFRelw%2F-MNxKrYcEvOrX9GOhsE6%2F-MNxSOlEewBSrMHlgiqZ%2Fimage4.png?alt=media\&token=c48f8b09-cdff-4852-b592-3c6814507c66)

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

![](https://552539910-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M9Y_k8Gr-WxeECFRelw-1508421016%2Fuploads%2F6bemFwiTCyfdYyfRQMf0%2Fimage.png?alt=media\&token=6d5ce256-3fe8-44a1-9062-863c9cbdbc44)

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

![](https://552539910-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9Y_k8Gr-WxeECFRelw%2F-MflSpINGI-XUSEFdL5u%2F-MflWR4yIMa6pBMo--oW%2Fimage.png?alt=media\&token=bc8d175d-9788-446e-a4d3-759572c8ec6e)

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

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

![](https://552539910-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9Y_k8Gr-WxeECFRelw%2F-MflSpINGI-XUSEFdL5u%2F-MflZgLHMK9KM5A4q5_Q%2Fimage.png?alt=media\&token=f5d35b03-7227-41ab-9d12-f29e3a922552)

Варианты промокодов:\
\
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
