---
metadata:
  - name: generator
    content: Diplodoc Platform v5.54.2
alternate:
  - https://pay.yandex.ru/docs/en/cms/opencart/module-setup.md
  - https://pay.yandex.ru/docs/ru/cms/opencart/module-setup.md
  - href: ru/cms/opencart/module-setup.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://pay.yandex.ru/docs/ru/llms.txt


# Подключение и настройка модуля

1. Перейдите в административную панель OpenCart.
1. В боковом меню выберите **Модули/Расширения** → **Модули/Расширения**.
1. В блоке **Выберите тип расширения** выберите из списка тип **Оплата**.
  
   ![OpenCart: выбор типа расширения «Оплата»](_assets/module-type.png){.c-screenshot}

1. Найдите в списке модуль Яндекс Пэй и нажмите **+**, чтобы включить его.

   ![OpenCart: включение модуля Яндекс Пэй в списке оплат](_assets/module-enable.png){.c-screenshot}

1. Перейдите к [настройкам](#settings) модуля. Для этого в правой части строки с названием модуля нажмите значок карандаша.

   ![OpenCart: значок карандаша для перехода к настройкам модуля](_assets/module-settings.png){.c-screenshot}

## Настройки модуля {#settings}

### Основные настройки {#main-settings}

* **API-ключ** — ключ для идентификации запросов. Управление ключами находится в [консоли Яндекс Пэй](https://console.pay.yandex.ru/settings).
* **Идентификатор продавца** — идентификатор, который продавец получает при регистрации в Яндекс Пэй.
* **Имя продавца** — название магазина в Яндекс Пэй.
* **Тестовый режим** — включение тестового режима для отладки работы модуля. Если опция включена, деньги с карты списываться не будут.
* **Режим работы** — варианты размещения компонентов модуля: купить в одно нажатие или оплата на странице оформления заказа.
* **Учитывать кол-во товара в корзине** — максимально доступное количество товаров в корзине.
* **Разрешить наложенный платеж** — разрешает оплату при доставке в модуле Yandex Pay Checkout (купить в одно нажатие).
* **Разрешить ввод комментария** — разрешает ввод комментария в модуле Yandex Pay Checkout (купить в одно нажатие).
* **Разрешить ввод промокода на скидку** — разрешает ввод промокода на скидку в модуле Yandex Pay Checkout (купить в одно нажатие).
* **Включить Сплит** — позволяет оплачивать заказ частями.
* **Включить Яндекс Доставку** — позволяет оформлять доставку заказа.
* **Статус** — включение или отключение модуля.

### Настройки статусов {#status-settings}

Сопоставьте статусы заказа в соответствии с настройками магазина. Рекомендуемые статусы:

* Ожидается оплата — `Ожидание`.
* Платеж за заказ авторизован. Средства заблокированы на счету плательщика — `В обработке`.
* Заказ успешно оплачен. Средства списаны со счета плательщика — `Сделка завершена`.
* Оплата отменена (voided). Списание средств не производилось — `Отменено`.
* Совершен возврат средств за заказ — `Полный возврат`.
* Совершен частичный возврат средств за заказ — `Возврат`.
* Заказ не был успешно оплачен — `Неудавшийся`.

### Настройки оформления {#design-settings}

Настройте визуальное оформление кнопки:

* **Селектор для товара/корзины/оформления заказа** — CSS-селектор, в который должна быть встроена кнопка для ее вывода.
* **Вид отображения** — вариант отображения кнопки. Подробнее см. в разделе [Требования к интеграции бренд-элементов](https://pay.yandex.ru/docs/ru/branding.md).
* **Ширина кнопки** — размер кнопки. Возможные значения:

  * **Автоматическая** — скрипт автоматически устанавливает оптимальную ширину кнопки.
  * **Максимальная** — кнопка принимает ширину блока, в котором она находится.

* **Отступ сверху/снизу/слева/справа** — отступы от кнопки в пикселях.
* **Произвольный CSS** — настройка оформления для продвинутых пользователей (разработчиков).

### Прочие настройки {#other-settings}

* **Самовывоз** — позволяет создавать точки самовывоза (склада) магазина.
* **Доставки** — позволяет указать недостающие данные для доставки. Модуль автоматически проверяет, какие из поддерживаемых модулей доставки установлены в магазине.
* **Лог** — включает сбор информации об ошибках. Необходимо для технической поддержки.
