Прием платежей в Shop-Script через платежный сервис «ЮKassa» (бывшая Яндекс.Касса) осуществляется с помощью плагина, который нужно установить в «Инсталлере».

Полезно знать: подключаясь к платежной системе через Webasyst, вы получаете премиум-тариф со ставками от 2,8% на 3 месяца.
1. Установите SSL-сертификат для доменного имени
Для подключения к «ЮKassa» витрина вашего интернет-магазина должна быть доступна про протоколу HTTPS. Для этого установите SSL-сертификат.
Как установить SSL-сертификат в облаке Webasyst.
2. Установите плагин
В бекенде Вебасиста перейдите в приложение «Инсталлер», с помощью поиска найдите плагин « ЮKassa». Щелкните по кнопке «Установить».
3. Заключите договор с платежной системой
Прочитайте условия регистрации интернет-магазина и отправьте заявку на подключение к платежной системе.
Во время регистрации в разделе «Настройки» выберите «Платежный модуль».
Нажмите «Продолжить».
В списке «Ваша система» выберите «Webasyst Shop-Script (встроен)».

Введите свой email-адрес, на который будете получать ежемесячные реестры платежей.
Дождитесь подтверждения регистрации. После подтверждения вы получите учетные данные и доступ в личный кабинет.
4. Добавьте способ оплаты в Shop-Script
Перейдите в бекенд Shop-Script, откройте раздел «Настройки → Оплата» и в выпадающем меню «Добавить способ оплаты» выберите «ЮKassa (бывшая Яндекс.Касса)».

Если нужно, измените стандартное название и описание способа оплаты. Они будут видны покупателям во время оформления заказа.
В поля «shopId» и «Секретный ключ» вставьте значения, скопированные из настроек личного кабинета на сайте «ЮKassa».
Выберите доступные способы оплаты для покупателей:
- на выбор покупателя до перехода на сайт «ЮKassa»;
- на выбор покупателя после перехода на сайт «ЮKassa»;
- любой (один) из вариантов оплаты из доступного списка;
- оплата по частям (в кредит).
Для того чтобы передавать информацию о заказах оператору фискальных данных через «ЮKassa» в рамках закона РФ №54-ФЗ, включите настройку «Фискализировать чеки через ЮKassa». Выберите соответствия для полей «Признак...».
В настройке «Передача ставок НДС» выберите подходящий вариант и настройте налоги в интернет-магазине.
Настройка «Передача ставок НДС» доступна для Shop-Script начиная с версии 7.2.12. Пользователи более ранних версий, включая Shop-Script 6, могут фискализировать чеки через «ЮKassa» только при использовании упрощенной схемы налогообложения.
Ставка НДС для стоимости доставки не передается в «ЮKassa» при использовании общей системы налогообложения.
Настройка «Несколько систем налогообложения» позволяет передавать в «ЮKassa» информацию о той системе налогообложения, которую использует ваша компания.
- Если ваш магазин работает по одной системе налогообложения, оставьте выбранным вариант «Не передавать». В этом случае информацию о системе налогообложения передает кассовая техника.
- Если вы используете несколько систем налогообложения, то эту информацию нужно передавать с каждым запросом к платежной системе. Будет передаваться то значение, которое вы выберите в этой настройке.
Включите параметр «Двухстадийная оплата», если хотите вручную подтверждать каждый платёж через «ЮKassa». Подтверждать платежи можно на странице заказа в Shop-Script с помощью кнопки действия «Авторизовать платеж». Платёж завершится только после такого подтверждения.
Если этот параметр выключен, то платежи будут подтверждаться сразу после завершаться оплаты покупателем на сайте «ЮKassa».
Используйте фрагмент кода в строке «Код виджета с условиями оплаты в кредит», чтобы разместить на витрине интернет-магазина стандартный виджет «ЮKassa» с информацией об условиях предоставления кредита. В этой строке замените $amount_value
на сумму предоставляемого кредита. Пример:
{yandexkassaPaymentViewHelper::getCreditInfo(10000, "shop", 0)}

Сохраните настройки способа оплаты.
Готово!
Ваш интернет-магазин подключен к «ЮKassa». Теперь покупатели могут оплачивать заказы на витрине интернет-магазина, а вы будете получать уведомления о платежах на email-адрес, указанный при регистрации в «ЮKassa».
Дополнительные настройки
Как настроить налоги для фискализации платежей
Для правильной работы фискализации выберите подходящий вариант передачи ставок НДС в настройках плагина.
Без НДС
Для всех систем налогообложения, кроме общей.
Если вы не платите НДС, то налоги настраивать не нужно — магазин будет отправлять значение «без НДС». Если налоги настроены, но не выбраны в свойствах товаров и способов доставки, то для них магазин тоже будет отправлять «без НДС».
НДС
Для общей системы налогообложения.
Настройте налоги размером 0%, 10% и 18%. Эти налоги должны быть включены в цену товара или стоимость доставки, иначе со включенной фискализацией покупатели не смогут оплачивать заказы через «ЮKassa».
- Добавьте отдельные правила налогов для каждой из ставок 0%, 10% и 18% в разделе «Настройки → Налоги»:
— Выберите вариант «Налог включен в цены товаров».
— Укажите размер налога. - В разделе «Товары» выберите налог с нужной ставкой в свойствах всех товаров, для которых он должен рассчитываться.
- В разделе «Товары → Услуги» выберите налог с нужной ставкой в свойствах всех услуг, для которых он должен рассчитываться.
- В разделе «Настройки → Доставка» выберите налог с нужной ставкой в свойствах всех способов доставки, для которых он должен рассчитываться.
24 комментария
Сделайте инструкцию для "заплатить по частям".
Код указанный вами, просто выводит общую информацию, а не к цене за товар
Как отключить отдельные способы оплаты? например QIWI.
В настройках плагина в поле «Способ оплаты» выберите вариант «На выбор покупателя до перехода на сайт “ЮKassa”» и отметьте те способы оплаты, которые вам нужны.
Стоит плагин Яндекс.Деньги (id:yandexmoney). Подключал давно, года 3 назад.
В нём есть поля
Идентификатор магазина
Номер витрины
Пароль
Плагин работает, успешно принимает платежи.
И вот решил заменить его на плагин ЮKassa (бывшая Яндекс.Касса) (id:yandexkassa)
там есть
shopId - это Идентификатор магазина
и Секретный ключ - это shopPassword со страницы https://yookassa.ru/my/shop-se...
Этот плагин у меня работать отказался, в ЛК-мои заказы пишет "Ошибка платежа. Обратитесь в службу поддержки."
И что это за поля такие в (id:yandexkassa)
Куда вставлять эти уведомления
В ЛК ЮКАССЫ и в старом (id:yandexmoney) есть такие
checkUrl
avisoUrl
shopSuccessUrl
shopFailUrl
В общем отключил этот плагин. Пока работает старый.
У кого стоит ранее подключённый плагин Якасса, установите этот - Юкасса, потом зайдите в ЛК Юкассы и звоните в техподдержку Юкассы, они изменят настройки у себя. Потребуется потом сгенерировать новый секретный ключ и вписать его в плагин и все будет работать.
Здравствуйте. Используется 3 витрины с разными доменами.
Но настройка плагина оплаты одна, использовать можно только один ShopID и только один секретный ключ для одного доменного имени. Яндекс блокирует магазин при попытке принять платеж с другого доменного имени. У Яндекса также нельзя как-то связать три домена на один магазин.
Вопрос к разработчикам, существует ли какое-то решение для мультивитринных магазинов? Или возможно в планах есть доработка плагина под несколько витрин?
Покажите, пожалуйста, на снимке, какое сообщение при этом отображается в интерфейсе «Яндекса». Если в нём есть ваши личные данные, закройте их на снимке или отправьте снимок с сообщением нам в службу поддержки.
Магазин блокируется (желтая надпись в панели под shop id 710570)
На емайл яндекс присылает следующее -
Я конечно подключил еще один магазин с этим доменом и после звонка в службу поддержки сказали что вернут работу магазина с id710570 в течение нескольких дней, но это временное решение. Если я правильно понимаю такая ситуация повторится в скором времени. По телефону мне сказали что один Shop ID с одной секретной фразой для одного домена, по другому никак.
Или я не правильно понял? И, если магазин с таким доменом есть в подключенных, яндекс дальше будет принимать платежи без проблем несмотря на то что ID и секретную фразу в плагине оплаты можно прописать только для одного из магазинов?
Если таково требование платёжной системы, значит, вам нужно настроить несколько способов оплаты с помощью этого плагина, в каждом из них сохранить свои данные и включить каждый из этих способов оплаты в настройках разных витрин. В результате на каждой витрине будет доступен свой способ оплаты через «Юкассу».
Да, сейчас настрою тогда под каждую витрину. Не заметил сразу что можно добавить несколько одинаковых плагинов с разной настройкой в разделе Оплата. Спасибо за помощь!
Добрый день, подскажите пожалуйста как решить проблему.
Был настроен плагин Яндекс.Деньги 2.0 (Y.CMS), сменили ИП и решили поставить ЮКассу, установил плагин, настроил все по инструкции. Отключил плагин Яндекс.Деньги. На сайте пропала возможность выбрать оплату онлайн, включаю плагин Яндекс.Деньги можно оплатить только через них
Если проблема ещё актуальна, напишите нам об этом в службу поддержки, пожалуйста.
Здравствуйте. Как настроить, чтобы после оплаты заказа клиентом, автоматически менялся статус заказа на Оплачен и клиенту отправлялось соответствующее уведомление?
При ошибке платежа Юкасса показывает клиенту белую страницу без возможности "повторить платеж", при этом на плагин продолжает отправлять на прежнюю страницу. Помогает только изменение суммы в заказе (при изменении способа на другой и назад оплаты старая ссылка воскресает). Саппорт Юкассы говорит: это косяк плагина.
PS Адрес для HTTP Уведомлений в кабинете Юкассы стоял на автомате (выбран автоматически по настройкам модуля) при этом при подключении всё работало, а сейчас заказы не отмечаются как оплаченные (прописал его в явном виде)
Сообщения об ошибках публикуйте, пожалуйста, в специальном разделе форума поддержки. Так их удобнее регистрировать и обсуждать, если потребуется.
Здравствуйте.
Пришло письмо от Юкасса.
"Измените payment.yandex.net в ваших настройках
Вам нужно начать использовать новый хост api.yookassa.ru (принадлежит компании Юмани|ЮKassa), иначе до конца апреля 2022 платежи могут перестать работать."
Где это можно изменить? Или разработчику требуется обновление самого плагина?
Мы уже готовим обновление плагина, чтобы он соответствовал этому требованию платёжной системы. Вам нужно дождаться, когда обновлённая версия плагина станет доступна в «Инсталлере».
Спасибо.
Уже готово обновление? Перестали платежи проходить
Обновление плагина уже доступно для установки в «Инсталлере». Проверьте, что вы используете нужный плагин: https://www.webasyst.ru/store/plugin/payment/yandexkassa/, а не устаревший https://www.webasyst.ru/store/plugin/payment/yandexmoney/.
Добрый день.
при установленной галке "Двухстадийная оплата" не появляется кнопка "Авторизовать платеж". при этом в ЛК юкассы платеж ожидает подтверждения.
что я делаю не так? куда копать?
"Плагин поддерживает автоматический возврат денег клиенту через платёжную систему для приложений Shop-Script и CRM." - так-же непонятно как использовать...
Для чего вам нужна кнопка «Авторизовать платеж»? Обычно для подтверждения платежа на странице заказа в панели управления магазина используется кнопка «Списать средства». Речь идёт о ней?
Михаил, да. вопрос об это самой кнопке, для завершения двухстадийной оплаты.
ну и возможность делать возвраты из панели управления то-же очень интересный функционал.
Сегодня, внезапно, старый плагин перестал работать, пришлось перейти на новый.
Хотелось бы использовать все функции данного плагина =)
UPD: вопрос снят, прошу прощения за беспокойство.
2ALL со стороны юкассы нужно отредактировать уведомления и вручную включать все четыре события.