ЮKassa для OpenCart 1.5
Как установить или обновить модуль до последней версии
- Установите модуль vQmod по инструкции
- Скачайте архив с модулем ЮKassa
- В архиве найдите папку src и скопируйте её содержимое в корневую папку сайта на вашем сервере.
- В панели управления сайтом выберите Дополнения — Оплата.
- В строке с названием «ЮMoney» нажмите Установить.
- Перейдите по адресу и дождитесь сообщения об успехе. Если сообщение не появилось, начните сначала.
Как связать сайт на OpenCart с личным кабинетом ЮKassa
- Если магазин к модулю ещё не подключен, нажмите на Подключить магазин.Если магазин подключен и вы хотите его поменять или переподключить, нажмите Сменить магазин.
- Откроется всплывающее окно. Если не открылось, возможно, браузер его заблокировал — разрешите открывать всплывающие окна на этом сайте.
- Разрешите выдать доступ к ЮKassa.
- Выберите магазин, который хотите подключить к модулю.
- Введите код из смс → всплывающее окно закроется и появятся данные по подключенному магазину.Если вышла ошибка, перезагрузите страницу и войдите в ЮKassa ещё раз.
Как настроить приём платежей через ЮKassa
- В панели управления Opencart откройте настройки модуля (Дополнения — Оплата — Изменить в строке с названием «ЮMoney»).
- Выберите вкладку ЮKassa и сверху поставьте галочку Включить прием платежей через ЮKassa.
- В выпадающих списках отметьте страницы, которые увидят ваши покупатели при:
- успешной оплате заказа,
- ошибке при оплате.
Если подходящих страниц нет, их нужно создать. - В поле Название платежного сервиса напишите «ЮKassa».
- Если вы настраивали отправку чеков в налоговую через партнеров ЮKassa (по 54-ФЗ), включите отправку данных для чека.Укажите, какую ставку НДС ставить в чеке:
- ставка по умолчанию будет в чеке для товаров, у которых вы не указывали НДС раньше.
- ставки, которые уже есть в вашем магазине, нужно сопоставить со ставками в ЮKassa.
- Чтобы фискальные документы соответствовали ФФД 1.05, настройте Признак способа расчёта и Признак предмета расчёта.Признак способа расчёта (способ расчёта) — это категория способа, которым вы принимаете оплату (оплата в кредит, предоплата, полный расчёт и т.д.)Признак предмета расчёта (предмет расчёта) — это категория товаров и услуг, которые вы продаёте (товар, услуга, ставка в игре и т.д.)В настройках модуля устанавливаются значения по умолчанию: они подставляются для всех товаров, у которых эти значения не заданы отдельно. Если нужно задать значения отдельно, сделайте это в карточке товара.Второй чекКогда вы настроили всё для 54-ФЗ, можно перейти ко второму чеку. Поставьте галочку, чтобы модуль формировал закрывающий чек. Второй чек появится, если в заказе есть позиции с полной предоплатой, и этот заказ перешёл в выбранный статус. Например, «Оплачен».Запись об отправке второго чека появится в истории заказа.
- Внизу страницы есть раздел «Дополнительная информация для администратора». Найдите в нём Статус заказа после оплаты и выберите статус, который будет присвоен заказу, если его оплатили через ЮKassa.
- Нажмите Сохранить в правом верхнем углу. Готово: можно проверять прием платежей через ЮKassa.
«Покупки в кредит» от СберБанка
В этот способ оплаты входит кредит и рассрочка. Если покупатель платит в рассрочку, в модуле может отображаться неверная сумма покупки (верная будет в личном кабинете ЮKassa). На покупателя это никак не повлияет — он всегда оплатит верную сумму.
Ниже объясняем подробнее, почему так происходит — в двух разных случаях.
Если в заказе не применяется одновременно налог и доставка
Когда вы получите уведомление от ЮKassa о том, что статус платежа изменился на «Успешно» — модуль пересчитает общую сумму заказа и стоимость каждой позиции в заказе, чтобы они соответствовали значениям в чеке в личном кабинете ЮKassa.
Заказ для покупателя перед оплатой:

Заказ в модуле до перерасчёта:

Чек в личном кабинете ЮKassa после оплаты:

Заказ в модуле после пересчёта. В истории указана скидка:

Если применяется и налог, и доставка
В заказе пересчитается только итоговая сумма заказа. Так происходит потому, что OpenCart показывает налоги отдельно от товаров, а в чеке в личном кабинете ЮKassa цены отображаются вместе с налогами. Также может возникнуть неточность, когда данные для чека отправляются из модуля: доставка указывается без налогов, затем ЮKassa формирует чек по этим данным, а модуль отображает в админке другую стоимость.
Заказ для покупателя перед оплатой:

Заказ в модуле до пересчёта:

Чек в личном кабинете ЮKassa после оплаты:

Заказ в модуле после пересчёта:

Как использовать отложенную оплату (предавторизацию)
Если включена отложенная оплата, платеж банковской картой проходит в два этапа:
- При оформлении заказа на сайте банк блокирует нужную сумму на карте клиента.
- Магазин подтверждает платеж или возвращает деньги клиенту.
В таком случае, если заказ отменится или товара не будет в наличии, магазин сможет легко вернуть деньги. Комиссии за такой возврат нет.
Как включить отложенную оплату (предавторизацию)
- Перейдите в Дополнения — Оплата.
- На открывшейся странице найдите метод оплаты ЮMoney и нажмите кнопку Изменить.
- Откроются настройки модуля ЮMoney. Здесь нужно установить галочку напротив пункта Включить отложенную оплату, чтобы включить функцию.Когда функция включена, у заказов появляются новые статусы: «Ожидает подтверждения» и «Отменён». Статусы нужно настроить в форме, которая появится после включения отложенной оплаты.Потом не забудьте сохранить настройки.
Как подтвердить или отменить платёж
- Перейдите на страницу со списком заказов: Продажи — Заказы.В списке заказов найдите тот, который ожидает подтверждения. У него будет кнопка Подтверждение. Нажмите её, чтобы перейти в форму подтверждения или отмены платежа.
- В этой форме отображается основная информация о платеже. Для обработки платежа нажмите одну из кнопок: Подтвердить платёж или Отменить платёж.Действие происходит сразу после нажатия кнопки.
Как настроить B2B-платежи
B2B-платежи в ЮKassa позволяют принимать на сайте оплату от юридических лиц.
- После установки модуля ЮKassa найдите в списке платёжных модулей «ЮMoney: Сбербанк Бизнес Онлайн». Нажмите Установить.
- Чтобы B2B-платежи через Сбербанк Бизнес Онлайн работали, включите эту опцию в настройках модуля:
- После каждой оплаты через B2B-платежи ЮKassa формирует платёжное поручение, в котором указано назначение платежа. Если нужно, вы можете изменить шаблон.Внимание. При оплате через Сбербанк Бизнес Онлайн есть ограничение: в одном заказе могут быть только товары с одинаковой ставкой НДС. Если клиент положит в корзину товары с разными ставками — мы покажем ему сообщение, что оплатить их одним чеком не получится.
- Укажите налоговую ставку по умолчанию: она будет передаваться в Сбербанк Бизнес Онлайн, если в карточке товара не указана другая ставка.
- Сопоставьте ставки НДС в вашем магазине со ставками, которые будут передаваться в Сбербанк Бизнес Онлайн.
- Не забудьте сохранить изменения.При оплате через Сбербанк Бизнес Онлайн информация о плательщике записывается в историю заказа.