Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| external:qr_меню:01_установка:07_internet_pay [2026/08/10 10:53] – Алексей Коробов | external:qr_меню:01_установка:07_internet_pay [2026/08/18 08:58] (текущий) – Алексей Коробов | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Платежные агрегаторы ====== | ====== Платежные агрегаторы ====== | ||
| - | В настоящий момент в QR-меню поддерживается оплата через | + | В настоящий момент в QR-меню поддерживается оплата через |
| - | + | ||
| - | ^ Способ оплаты ^ Ставки платежных Агрегаторов, | + | |
| - | ^ ::: ^ Робокасса ^ Юкасса ^ best2pay ^ Paygine (Method) ^ Монета ^ Т-Банк ^ | + | |
| - | ^СБП | 0,4% / 0,7% | 0,4% / 0,7% | 0,4% – 0,7% | 0,4% – 0,7% | 0,4% или 0,7% | от 0,4% до 0,7% || | + | |
| - | ^Банковская карта | 3,9% | 3,5% | от 2,2% – 2,8% | 2,2% – 2,7% | от 2,4% | от 1,2% || | + | |
| - | ^Я Pay | 3,9% | 3,5% | от 2,0%–2,4% | от 2,0%–2,5% | от 2,4% до 3,3% | от 1,2% до 2,69% || | + | |
| - | ^Mir Pay | 3,9% | 3,5% | от 2,0%–2,4% | от 2,0%–2,5% | от 2,4% | от 1,2% до 2,69% || | + | |
| - | ^Sber Pay | 3,9% | 3,5% | от 2,0%–2,4% | от 2,0%–2,5% | до 2,5% | от 1,2% до 2,69% || | + | |
| + | ^ Способ оплаты ^ Ставки платежных Агрегаторов, | ||
| + | ^ ::: ^ Робокасса | ||
| + | ^СБП | ||
| + | ^Банковская карта | ||
| + | ^Я Pay | 3.9 | 3.5 | от 2, | ||
| + | ^Mir Pay | 3.9 | 3.5 | от 2, | ||
| + | ^Sber Pay | ||
| + | |||
| *Сравнение сделано по ставкам на август 2026 | *Сравнение сделано по ставкам на август 2026 | ||
| - | По совокупности всех показателей рекомендуемый (наиболее выгодный) вариант — Т-Банк. | ||
| ===== Настройка ===== | ===== Настройка ===== | ||
| Строка 18: | Строка 17: | ||
| От версии v1.14.63.1066 поддержана платёжная система " | От версии v1.14.63.1066 поддержана платёжная система " | ||
| < | < | ||
| - | Для того чтобы настроить платёжную систему " | + | Для того, чтобы настроить платежную систему " |
| - | + | 1. В выпадающем списке с названием " | |
| - | В выпадающем списке с названием " | + | |
| {{ : | {{ : | ||
| - | После этого требуется заполнить поля платёжного агента в " | + | 2. После этого требуется заполнить поля платежной агента в " |
| - | Идентификатор терминала (TERMINAL) | + | * Идентификатор терминала (TERMINAL) |
| {{ : | {{ : | ||
| - | Тип операции (TRTYPE) | + | * Тип операции (TRTYPE) |
| {{ : | {{ : | ||
| - | Код валюты (CURRENCY) | + | * Код валюты (CURRENCY) |
| {{ : | {{ : | ||
| - | Описание транзакции, | + | * Описание транзакции, |
| {{ : | {{ : | ||
| - | + | ||
| - | Идентификатор продавца (MERCHANT) | + | |
| {{ : | {{ : | ||
| - | Наименование продавца (MERCH_NAME) | + | * Наименование продавца (MERCH_NAME) |
| {{ : | {{ : | ||
| - | Буквенный код страны (BG) — в поле требуется указать код страны, | + | * Буквенный код страны (BG) - в поле требуется указать код страны, |
| {{ : | {{ : | ||
| - | Ключ продавца (M_INFO) | + | * Ключ продавца (M_INFO) |
| {{ : | {{ : | ||
| - | Хэш (NONCE) | + | * Хэш (NONCE) |
| {{ : | {{ : | ||
| - | Дополнение (ADDENDUM) | + | * Дополнение (ADDENDUM) |
| {{ : | {{ : | ||
| - | Ссылка на банк (GETAWAY_URL) | + | * Ссылка на банк (GETAWAY_URL) |
| {{ : | {{ : | ||
| - | Приватный ключ банка (PRIVATE KEY) — приватный ключ формата: | + | * Приватный ключ банка (PRIVATE KEY) - приватный ключ формата: |
| {{ : | {{ : | ||
| - | -----BEGIN PRIVATE KEY----- | + | **-----BEGIN PRIVATE KEY-----** |
| - | //В данном месте требуется указать приватный ключ, выданный банком// | + | //В данном месте требуется указать приватный ключ выданный банком// |
| - | -----END PRIVATE KEY----- | + | **-----END PRIVATE KEY-----** |
| </ | </ | ||
| + | |||
| ===== Paygine (Method) ===== | ===== Paygine (Method) ===== | ||
| < | < | ||
| - | Плюсы: | ||
| - | Более низкий процент (2,5 для банковских карт, 1% для СБП) | + | **Плюсы: |
| + | * Более низкий процент (2,5 для банковских карт, 1% для СБП) | ||
| + | * Более простая и быстрая регистрация | ||
| + | * Возможность настройки доступных методов для оплаты | ||
| + | **Минусы: | ||
| - | Более простая и быстрая регистрация | ||
| - | |||
| - | Возможность настройки доступных методов для оплаты | ||
| - | Минусы: | ||
| https:// | https:// | ||
| Строка 96: | Строка 95: | ||
| В ответ мы направим актуальные условия и список необходимых документов. | В ответ мы направим актуальные условия и список необходимых документов. | ||
| - | Первичные настройки QR-Menu | + | **Первичные настройки QR-Menu** |
| - | В настройках приложения QR-Menu включить онлайн-оплаты. | + | - В настройках приложения QR-Menu включить онлайн |
| + | | ||
| + | - В блоке " | ||
| + | {{: | ||
| - | Выбрать подходящий режим проведения платежа. | ||
| - | В блоке " | + | **Боевой контур** |
| - | {{: | + | |
| - | + | ||
| - | Боевой контур | + | |
| Ссылка на личный кабинет: | Ссылка на личный кабинет: | ||
| https:// | https:// | ||
| - | Зайти в личный кабинет Paygine. | + | |
| + | - В личном кабинете перейти во вкладку профиль | ||
| + | - В разделе " | ||
| + | * Скопировать значение поля " | ||
| + | * Скопировать значение поля " | ||
| + | - В разделе " | ||
| + | * Нажать на кнопку " | ||
| + | * Скопировать значение поля "URL для Уведомлений" | ||
| + | - **Сохранить настройки QR-Menu.** | ||
| + | {{: | ||
| - | В личном кабинете перейти во вкладку " | ||
| - | В разделе " | ||
| - | |||
| - | Скопировать значение поля " | ||
| - | |||
| - | Скопировать значение поля " | ||
| - | |||
| - | В разделе " | ||
| - | |||
| - | Нажать на кнопку " | ||
| - | |||
| - | Скопировать значение поля "URL для Уведомлений" | ||
| - | |||
| - | Сохранить настройки QR-Menu. | ||
| - | {{: | ||
| - | Тестовый контур | + | **Тестовый контур** |
| Ссылка на личный кабинет: | Ссылка на личный кабинет: | ||
| https:// | https:// | ||
| - | Тестовые карты выдаются платёжным агентом и могут быть использованы для проведения платежей в тестовом режиме. | + | **Тестовые карты выдаются платежным агентом и могут быть использованы для проведения платежей в тестовом режиме** |
| - | Включить опцию " | + | - Включить опцию " |
| + | - Зайти в личный кабинет тестового контура Paygine | ||
| + | - В личном кабинете перейти во вкладку профиль | ||
| + | - В разделе " | ||
| + | * Скопировать значение поля " | ||
| + | * Скопировать значение поля " | ||
| + | - В разделе " | ||
| + | * Нажать на кнопку " | ||
| + | * Скопировать значение поля "URL для Уведомлений" | ||
| + | - **Сохранить настройки QR-Menu** | ||
| - | Зайти в личный кабинет тестового контура Paygine. | + | </ |
| - | В личном кабинете перейти во вкладку " | ||
| - | В разделе " | ||
| - | |||
| - | Скопировать значение поля " | ||
| - | |||
| - | Скопировать значение поля " | ||
| - | |||
| - | В разделе " | ||
| - | |||
| - | Нажать на кнопку " | ||
| - | |||
| - | Скопировать значение поля "URL для Уведомлений" | ||
| - | |||
| - | Сохранить настройки QR-Menu. | ||
| - | |||
| - | </ | ||
| ===== Робокасса ===== | ===== Робокасса ===== | ||
| < | < | ||
| - | Плюсы: Дополнительно (при желании) можно подключить фискализацию оплаты на облачном фискальнике по агентской схеме (услуга " | ||
| - | Гость оплачивает и получает электронный чек от платёжного агрегатора. Агрегатор перечисляет вознаграждение в ресторан (за вычетом своего процента) по агентскому договору. | ||
| - | Минусы: | ||
| - | Нельзя продавать алкоголь и пиво. | + | **Плюсы: |
| + | Гость оплачивает и получает электронный чек от платежного агрегатора. Агрегатор перечисляет вознаграждение в ресторан (за вычетом своего процента) по агентскому договору. | ||
| + | **Минусы: | ||
| + | * Нельзя продавать алкоголь и пиво | ||
| + | * Более сложная регистрация (требуется большой список документов для заключения договора) | ||
| + | * Более высокий процент комиссии (примерно: | ||
| - | Более сложная регистрация (требуется большой список документов для заключения договора). | + | **Настройка Робокасса: |
| + | В Админской части QR-меню, в разделе "Настройки приложения" -> "Настройки платежной системы", выбрать значение параметра " | ||
| - | Более | + | **Важно!!!** Для работы в режиме предоплаты нужно предварительно [[https:// |
| - | Настройка Робокассы: | + | В разделе " |
| - | В Админской части QR-меню в разделе " | + | |
| - | Важно!!! Для работы в режиме предоплаты нужно предварительно [[https:// | + | Параметры платежного агента -> Вписать значение из поля " |
| - | + | ||
| - | В разделе " | + | |
| - | + | ||
| - | Параметры платёжного агента -> Вписать значение из поля " | + | |
| {{: | {{: | ||
| - | В личном кабинете Робокассы заполнить поля " | + | В личном кабинете Робокассы заполнить поля "**Result Url**", "**Success Url**" и "**Fail Url**", значения для которых взять в самом низу |
| - | Важно!!! | + | **Важно!!!** |
| - | *" | + | *" |
| - | *" | + | *" |
| - | *" | + | *" |
| {{: | {{: | ||
| - | Для проведения платежей в ТЕСТОВОМ режиме (без реального списания денег с карты): | ||
| - | Включить данный режим в настройках приложения. | ||
| - | В личном кабинете Робокассы сгенерировать пароли для тестовых платежей и скопировать их в соответствующие поля настроек QR-меню. | + | Для проведения платежей в **ТЕСТОВОМ** режиме (без реального списание денег с карты): |
| - | Важно!!! Алгоритм расчёта хэша | + | 1. Включить данный режим в настройках приложения. |
| + | 2. В личном кабинете Робокассы сгенерировать пароли для | ||
| + | **Важно!!!** Алгоритм расчета хэша | ||
| {{: | {{: | ||
| - | Для РЕАЛЬНОГО проведения платежей (деньги списываются с карты): | ||
| - | |||
| - | Отключить тестовый режим в настройках приложения. | ||
| - | В личном кабинете Робокассы сгенерировать пароли для платежей и скопировать их в соответствующие поля настроек QR-меню. | + | Для **РЕАЛЬНОГО** проведения платежей (деньги списываются с карты): |
| - | Важно!!! Алгоритм расчёта хэша | + | 1. Отключить тестовый режим в настройках приложения. |
| + | 2. В личном кабинете Робокассы сгенерировать пароли для платежей и скопировать их в соответствующие поля настроек QR-меню. | ||
| + | **Важно!!!** Алгоритм расчета хэша | ||
| {{: | {{: | ||
| Строка 207: | Строка 189: | ||
| ===== ЮКасса ===== | ===== ЮКасса ===== | ||
| < | < | ||
| - | Плюсы: | + | **Плюсы:** |
| + | * Более низкий процент (~2,8) | ||
| + | * Более простая регистрация | ||
| + | **Минусы: | ||
| - | Более низкий процент (~2,8) | + | https:// |
| - | Более простая регистрация | ||
| - | Минусы: | ||
| - | https:// | ||
| - | Настройка ЮКассы: | + | **Настройка ЮКасса:** |
| - | Как регистрироваться | + | **Как регистрироваться** |
| Информация ниже актуальна в случае продажи алкоголя. | Информация ниже актуальна в случае продажи алкоголя. | ||
| Дистанционная торговля алкоголем в РФ запрещена, | Дистанционная торговля алкоголем в РФ запрещена, | ||
| Строка 226: | Строка 208: | ||
| {{: | {{: | ||
| - | Тестовый контур | ||
| - | В личном кабинете ЮКассы создать тестовый магазин. | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | "О каких событиях уведомлять" | ||
| - | Важно! | + | |
| - | При работе с тестовым магазином ЮКассы для проведения платежей нужно использовать специальные номера карт. | + | |
| - | Для Visa: | + | |
| - | Номер карты | + | **Тестовый контур** |
| + | В личном кабинете ЮКАсса создать тестовый магазин. | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | "О каких событиях уведомлять" | ||
| - | Срок действия | + | **Важно!** |
| - | + | При работе с тестовым магазином ЮКасса для проведения платежей нужно использовать специальные номера карт | |
| - | CVC — любые 3 цифры | + | Для Visa: |
| + | * Номер карты - 4111111111111111 | ||
| + | * Срок действия | ||
| + | | ||
| Подробнее тут https:// | Подробнее тут https:// | ||
| Важно! | Важно! | ||
| - | Чтобы сработала тестовая оплата, | + | Чтобы сработала тестовая оплата, |
| - | Помните о том, что даже если платёж в ЮКассе проведён через тестовый магазин, в r_keeper эта сумма упадёт как оплата, | + | Помните о том что даже если платеж в ЮКасса проведен через тестовый магазин в r_keeper эта сумма упадет как оплата, |
| - | Реальный контур | + | **Реальный контур** |
| - | В личном кабинете ЮКассы создать реальный магазин. | + | В личном кабинете ЮКАсса создать реальный магазин |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| - | "О каких событиях уведомлять" | + | "О каких событиях уведомлять" |
| {{: | {{: | ||
| - | Начиная с версии 1.14.26.1028 | + | **Начиная с версии 1.14.26.1028** |
| - | Выберите режим оплаты для Юкассы (двухстадийная оплата или оплата в одну стадию). | + | Выберите режим оплаты для Юкассы (двух-стадийная оплата или оплата в одну стадию) |
| {{: | {{: | ||
| - | Особенности: | + | Особенности: |
| {{: | {{: | ||
| {{: | {{: | ||
| Строка 270: | Строка 252: | ||
| </ | </ | ||
| - | ===== СБП (через платёжного агрегатора Бест2Пей) ===== | + | ===== СБП (через платежного агрегатора Бест2Пей) ===== |
| < | < | ||
| - | Плюсы: | ||
| - | Самый низкий процент (1%) | + | **Плюсы: |
| - | + | * Самый низкий процент (1%) | |
| - | Минимальный пакет документов | + | |
| - | + | | |
| - | Работа с любым банком (деньги поступают на р/с ресторана по безналу от Б2П) | + | **Минусы: |
| - | Минусы: | + | |
| https:// | https:// | ||
| - | Настройка СБП (Бест2Пей): | ||
| - | Первичные настройки QR-Menu | ||
| - | В настройках приложения QR-Menu включить онлайн-оплаты. | ||
| - | Выбрать подходящий режим проведения платежа. | + | **Настройка СБП (Бест2Пей): |
| + | **Первичные настройки QR-Menu** | ||
| - | В блоке " | + | - В настройках приложения QR-Menu включить онлайн оплаты |
| + | - Выбрать подходящий режим проведения платежа | ||
| + | - В блоке " | ||
| {{: | {{: | ||
| - | Боевой контур | + | **Боевой контур** |
| Ссылка на личный кабинет: | Ссылка на личный кабинет: | ||
| https:// | https:// | ||
| - | Зайти в личный кабинет Б2П. | + | |
| + | - В личном кабинете перейти во вкладку профиль | ||
| + | - В разделе " | ||
| + | * Скопировать значение поля " | ||
| + | * Скопировать значение поля " | ||
| + | - В разделе " | ||
| + | * Нажать на кнопку " | ||
| + | * Скопировать значение поля "URL для Уведомлений" | ||
| + | - Указать код валюты в настройках QR-Menu в поле " | ||
| + | - **Сохранить настройки QR-Menu.** | ||
| - | В личном кабинете перейти во вкладку " | + | {{: |
| - | В разделе " | ||
| - | Скопировать значение поля " | + | **Тестовый контур** |
| - | + | ||
| - | Скопировать значение поля " | + | |
| - | + | ||
| - | В разделе " | + | |
| - | + | ||
| - | Нажать на кнопку " | + | |
| - | + | ||
| - | Скопировать значение поля "URL для Уведомлений" | + | |
| - | + | ||
| - | Указать код валюты в настройках QR-Menu в поле " | + | |
| - | + | ||
| - | Сохранить настройки QR-Menu. | + | |
| - | + | ||
| - | {{: | + | |
| - | + | ||
| - | Тестовый контур | + | |
| Ссылка на личный кабинет: | Ссылка на личный кабинет: | ||
| https:// | https:// | ||
| - | ВАЖНО! | + | **ВАЖНО!** |
| - | При оплате в режиме тестовых платежей запускается тестовый кейс на стороне Б2П с успешным завершением процесса оплаты. | + | При оплате в режиме тестовых платежей, запускается тестовый кейс на стороне Б2П с успешным завершением процесса оплаты. |
| - | Включить опцию " | + | - Включить опцию " |
| + | - Зайти в личный кабинет тестового контура Б2П | ||
| + | - В личном кабинете перейти во вкладку профиль | ||
| + | - В разделе " | ||
| + | * Скопировать значение поля " | ||
| + | * Скопировать значение поля " | ||
| + | - В разделе " | ||
| + | * Нажать на кнопку " | ||
| + | * Скопировать значение поля "URL для Уведомлений" | ||
| + | - Указать код валюты в настройках QR-Menu в поле " | ||
| + | - **Сохранить настройки QR-Menu** | ||
| - | Зайти в личный кабинет тестового контура Б2П. | ||
| - | В личном кабинете перейти во вкладку " | ||
| - | В разделе "Управление секторами": | + | **Коды валют по ISO 4217** |
| + | * RUB: 643 (Установлено | ||
| + | * EUR: 978 | ||
| + | * USD: 840 | ||
| + | </ | ||
| - | Скопировать значение поля " | ||
| - | Скопировать значение поля "Пароль для подписи" | + | ===== Монета (PayAnyWay) ===== |
| - | В разделе " | + | < |
| - | Нажать на кнопку " | ||
| - | Скопировать значение поля | + | **" |
| + | Для входа в личный | ||
| + | Ниже | ||
| + | \\ | ||
| + | Настройки платежной системы [[https:// | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Для корректной работы необходимо указать значения во всех представленных | ||
| + | 1. **Настройки среды** - переключает флаг " | ||
| + | 2. **Почта/ | ||
| + | 3. **Номер счёта плательщика: | ||
| - | Указать код валюты в настройках QR-Menu в поле "Код валюты" | + | {{ : |
| + | |||
| + | 4. **Номер счёта получателя:** также берётся в личном кабинете. Можно найти во вкладке **Мой счёт** > **Управление счетами** (см.скрин) | ||
| - | Сохранить настройки | + | {{ : |
| - | + | ||
| - | Коды валют по ISO 4217 | + | 5. Для корректной работы нужны |
| - | + | В "Pay URL" подставляется значение из настроек QRMenu "URL для уведомлений" | |
| - | RUB: 643 (установлено по умолчанию) | + | Success и Fail URL берутся из соответствующих полей в QRMenu |
| - | + | ||
| - | EUR: 978 | + | |
| - | + | ||
| - | USD: 840 | + | |
| + | {{ : | ||
| + | {{ : | ||
| + | ** Все изменения необходимо сохранить!** | ||
| </ | </ | ||
| - | ===== Монета ===== | ||
| - | < | ||
| - | Настройки платёжной системы " | ||
| - | {{ : | ||
| - | |||
| - | Для корректной работы необходимо указать значения во всех представленных полях. | ||
| - | По параметрам: | ||
| - | |||
| - | Настройки тестовой среды переключает флаг " | ||
| - | |||
| - | Почта/ | ||
| - | |||
| - | Номер счёта плательщика: | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | Номер счёта получателя: | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | \ | ||
| - | |||
| - | Для корректной работы нужны настройки на стороне платёжной системы. Настройки производятся во вкладке " | ||
| - | Далее нужно нажать " | ||
| - | В "Pay URL" подставляется значение из настроек QRMenu "URL для уведомлений" | ||
| - | Success и Fail URL берутся из соответствующих полей в QRMenu. | ||
| - | |||
| - | \ | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | </ | ||
| ===== Т-банк ===== | ===== Т-банк ===== | ||
| < | < | ||
| - | Для подключения интеграции требуется подключить и настроить интернет-эквайринг на стороне Т-банка. Подробнее о настройке личного кабинета и подключении интернет-эквайринга [[https:// | + | Для подключения интеграции требуется подключить и настроить интернет эквайринг на стороне Т-банка. Подробнее о настройке личного кабинета и подключении интернет эквайринга [[https:// |
| - | Для использования на стороне QR-меню | + | Для использования на стороне QR menu платежного агрегатора Т-банк потребуется: |
| - | + | 1. Перейти на страницу Настройки оплаты и включить " | |
| - | Перейти на страницу | + | |
| {{: | {{: | ||
| - | + | 2. Выбрать платежный агент в выпадающем списке | |
| - | Выбрать платёжного | + | |
| {{: | {{: | ||
| - | + | 3. Ввести данные из личного кабинета Т-банка. | |
| - | Ввести данные из личного кабинета Т-банка. | + | |
| {{: | {{: | ||
| - | TerminalKey | + | **TerminalKey** - идентификатор терминала из личного кабинета. |
| - | Пароль терминала | + | **Пароль терминала** - Пароль терминала для подписи запросов (token). |
| - | </ | + | </ |
| - | Наименование юридического лица, принимающего платежи | + | ===== Сведения об юридическом лице ===== |
| - | ИНН юридического лица, принимающего платежи | + | |
| - | Публичная оферта | + | ** Наименование юридического лица, принимающего платежи** - данное название будет размещено на странице веб-приложения. (Не передаётся в платёжный аггрегатор.) |
| + | ** ИНН юридического лица принимающего платежи** - ИНН будет размещен на странице веб-приложения. (Не передаётся в платёжный аггрегатор.) | ||
| + | ** Публичная оферта** - шаблон документа можно скачать по [[https:// | ||
| {{ : | {{ : | ||
| После настройки полей данные будут видны на первой странице веб-приложения. Для просмотра оферты на неё нужно нажать. | После настройки полей данные будут видны на первой странице веб-приложения. Для просмотра оферты на неё нужно нажать. | ||
| Строка 417: | Строка 378: | ||
| ===== Дополнительные настройки ===== | ===== Дополнительные настройки ===== | ||
| - | Важно!!! Данный параметр доступен с версии v1.14.75.1089. | + | **Важно!!!** Данный параметр доступен с версии v1.14.75.1089. |
| - | В соответствии с ФЗ-152 "О персональных данных" | + | В сотвествии с ФЗ 152 "О персональных данных" |
| - | + | | |
| - | Политика обработки персональных данных. Образец политики конфиденциальности можно получить [[https:// | + | |
| {{ : | {{ : | ||
| - | Согласие на обработку персональных данных. Образец согласия | + | * Согласие на обработку персональных данных.Образец согласия обработки персональных данных можно получить [[https:// |
| {{ : | {{ : | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||