[mspYaCassa] - Яндекс Касса метод оплаты miniShop2
[mspYaCassa] — оплата через kassa.yandex.ru/

Платежи через Яндекс Кассу— Самыми популярными способами: с банковских карт, электронными деньгами и не только. Статистика в онлайне, зачисление на ваш счет.
Особенности
Регистрация Яндекс Касса
Для того, чтобы принимать оплату через Яндекс Кассу вам необходимо сначала зарегистрировать магазин в этой системе.

После проверки ваших данных с вами свяжется специалист для проведения технической интеграции.
Нужно будет указать параметры подключения.
Параметры подключения обычной оплаты
Параметры подключения холдирования
Настройка пакета
После оплаты пакета modstore.pro/packages/payment-system/mspyacassa он будет доступен в разделе
Управление пакетами админки сайта.
Настройки [mspYaCassa] — ЯК находятся в настройках [mspYaCassa]

Вам необходимо указать данные вашего магазина:
Данные для тестового доступа могут отличаться от тех, что указаны в кабинете ЯК
Внимательнее проверяйте данные!!!
Активация способов оплаты
Затем нужно активировать способы оплаты в настройках [Minishop2]

И привязать нужные к варианту доставки.
Тестирование оплаты
Тестирование оплаты проводится в демо-среде, инструкция будет вам выслана специалистами ЯК.
Вообще поддержка очень мне понравилась, отвечают быстро и по существу. Буквально в течении нескольких минут.
После того как вы убедитесь, что оплата с помощью ненастоящих денег успешно проходит, вам нужно написать в поддержку о переводе оплаты в боевой режим!
Специалист убедится в успешно проведенных тестах и вы получите данные для реальной работы ЯК.
Вам нужно будет зайти в настройки [mspYaCassa] и поменять данные магазина.
Так же отключить тестовый режим работы.
На этом все. Рекомендую вам проверить реальную работу ЯК. Для этого можно создать товар ценой в 1руб. и купить его различными способами.
Получение сертификата
Для активации отдельной витрины холдирования необходим SSL-сертификат, выданный центром сертификации ООО НКО «Яндекс.Деньги» (Yamoney Issuing CA). Если вы сомневаетесь, нужно ли получать сертификат, напишите своему менеджеру в Яндекс.Деньгах. Порядок получения описан тут tech.yandex.ru/money/doc/payment-solution/ssl-docpage/
Настройка подключения
Зайти в соответствующий раздел настроек и заполнить необходимые данные

Дополнительно
Добавлены статусы заказа:
Внимание
Для подключения к ЯК необходимо чтобы ваш сайт работал по протоколу https
PS. изменения
— полностью переписана
— не конфликтует с яндекс кошельком (раньше они пользовали один класс оплаты и соответственно были несовместимы)
— убран костыль с registry (нет проблем при переходе по ссылкам оплаты с почты, в другом браузере и тд)
— кастомизация оплаты (настройка метода оплаты вынесена в отдельный таб оплаты)
— добавлен способ оплаты с выбором оплаты на стороне яндекс
Всем спасибо за внимание.

Платежи через Яндекс Кассу— Самыми популярными способами: с банковских карт, электронными деньгами и не только. Статистика в онлайне, зачисление на ваш счет.
Особенности
- работа только с новым miniShop2 (version =>2.4.0-beta2)
- гибкая кастомизация оплаты
Регистрация Яндекс Касса
Для того, чтобы принимать оплату через Яндекс Кассу вам необходимо сначала зарегистрировать магазин в этой системе.

После проверки ваших данных с вами свяжется специалист для проведения технической интеграции.
Нужно будет указать параметры подключения.
Параметры подключения обычной оплаты
Check URL - https://site.ru/assets/components/mspyacassa/controllers/minishop2.php
Aviso URL - https://site.ru/assets/components/mspyacassa/controllers/minishop2.php
Success URL, Fail URL - динамическиеПараметры подключения холдирования
Aviso URL - https://site.ru/assets/components/mspyacassa/controllers/minishop2hold.php
Success URL, Fail URL - динамическиеНастройка пакета
После оплаты пакета modstore.pro/packages/payment-system/mspyacassa он будет доступен в разделе
Управление пакетами админки сайта.
Настройки [mspYaCassa] — ЯК находятся в настройках [mspYaCassa]

Вам необходимо указать данные вашего магазина:
- Идентификатор магазина — shop_id
- Витрину магазина — sc_id
- Секретный ключ — password
Данные для тестового доступа могут отличаться от тех, что указаны в кабинете ЯК
Внимательнее проверяйте данные!!!
Активация способов оплаты
Затем нужно активировать способы оплаты в настройках [Minishop2]

И привязать нужные к варианту доставки.
Тестирование оплаты
Тестирование оплаты проводится в демо-среде, инструкция будет вам выслана специалистами ЯК.
Вообще поддержка очень мне понравилась, отвечают быстро и по существу. Буквально в течении нескольких минут.
После того как вы убедитесь, что оплата с помощью ненастоящих денег успешно проходит, вам нужно написать в поддержку о переводе оплаты в боевой режим!
Специалист убедится в успешно проведенных тестах и вы получите данные для реальной работы ЯК.
Вам нужно будет зайти в настройки [mspYaCassa] и поменять данные магазина.
Так же отключить тестовый режим работы.
На этом все. Рекомендую вам проверить реальную работу ЯК. Для этого можно создать товар ценой в 1руб. и купить его различными способами.
Получение сертификата
Для активации отдельной витрины холдирования необходим SSL-сертификат, выданный центром сертификации ООО НКО «Яндекс.Деньги» (Yamoney Issuing CA). Если вы сомневаетесь, нужно ли получать сертификат, напишите своему менеджеру в Яндекс.Деньгах. Порядок получения описан тут tech.yandex.ru/money/doc/payment-solution/ssl-docpage/
Настройка подключения
Зайти в соответствующий раздел настроек и заполнить необходимые данные

Дополнительно
Добавлены статусы заказа:
- На удержании — активен для заказа для которого заморожены денежные средства
- К списанию — выставляет менеджер в админке, если хочет подтвердить перевод денег
- К отмене — выставляет менеджер в админке, если хочет отменить перевод денег
карта 4444 4444 4444 4448
действует до: любая дата в будущем
cvv 000тестовую карту не нужно пополнять демо-деньгами, они там есть всегда.Внимание
Для подключения к ЯК необходимо чтобы ваш сайт работал по протоколу https
PS. изменения
— полностью переписана
— не конфликтует с яндекс кошельком (раньше они пользовали один класс оплаты и соответственно были несовместимы)
— убран костыль с registry (нет проблем при переходе по ссылкам оплаты с почты, в другом браузере и тд)
— кастомизация оплаты (настройка метода оплаты вынесена в отдельный таб оплаты)
— добавлен способ оплаты с выбором оплаты на стороне яндекс
Всем спасибо за внимание.
Комментарии: 80
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Так же заполнить настройки оплаты в новом разделе mspYaCassa
Не забываем перед деинсталляцией сохранить настройки и у кого холдирование сохранить файлы сертификата и ключ.
Лечилось отправлением им письма с указанием неполадок. Решают оперативно.
Попробуйте им отписать.
ничего дельного мне не ответили, проблему не решили, поэтому мне менеджеры постоянно компостируют мозг… iframe не использую, тупо form, как у них в доках описано
т.е. на нашей страницы человек выбирает способ оплаты и нажимает кнопку «оплатить», которая является submit'ом формы, а в action формы указан урл money.yandex.ru/eshop.xml
должно срабоатть
Не очень то хочется ковыряться в коде минишопа, но боюсь придется.
Это стандартное поведение при заказе github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/model/minishop2/msorderhandler.class.php#L457
Расширьте класс заказа и переопределите метод submit закомментив указанную строчку.
Приложите доступы к админ панели сайта и скрин настроек личного кабинета ЯК.
Спасибо!
выше вам пояснил что это стандартное поведение при заказе, вы можете запрогать свою логику подключив кастомный класс заказа.
Нужно выражаться точнее, то у вас он выполнен, то новый.
не прав
При установке дополнения, но без заполнения параметров кассы, перестает работать весь модуль оформления заказа:
1. Если включить способы оплаты кассы, но не выбирать их при оформлении заказа (доставка: самовывоз, способ оплаты: наличные), то форма не срабатывает, а в лог идет ошибка:
2. Если выбрать один из способов оплаты яндекс.кассы, после чего обновить страницу (не отправляя саму форму), то страница начинает отдавать ошибку 500. В логе сервера:
Решение его будет поддерживать?
kassa.yandex.ru/54fz
Или надо подключаться к этому online.atol.ru
и там уже будет отправка чеков работать?
Как только найдется желающий пакет будет доработан.
Пишите, доработаем функционал.
Яндекс.Касса доработала такой функционал для связи с онлайн кассой, то пакет еще нет.
Много разговоров о том чтобы подключить онлайн кассу, а на деле как я понял никто не торопится…
Все походу ждут жаренного петуха))
Если интересно читайте протокол ЯК, станет ясно что и как. Картинка эт замануха)
походу
тут уведомления не получаю… напиши в личку
online.atol.ru
версия 1.1.0-beta (26.02.2016)
Check URL — site.ru/assets/components/mspyacassa/controllers/minishop2.php
Aviso URL — site.ru/assets/components/mspyacassa/controllers/minishop2.php
а в документации
checkURL — sitename.ru/assets/components/minishop2/payment/mspyacassa.php
avisoURL — sitename.ru/assets/components/minishop2/payment/mspyacassa.php
для ранних версий компонента были
В ней не написано для какой версии инструкция.
Ну и я тоже ЗА историю с чеками они нужны.
github.com/yandex-money/yandex-money-cms-modx
Очень нужно и в описании плагина можно написать, что есть чеки.
Подключайте кассу пишите в ТП…
А можно сделать еще опцию «не включать стоимость доставки в сумму для оплаты»?
Зачатки документации можно увидеть тут docs.modx.pro/components/payandsee/
Функционал пока не обкатан, если есть проект где можно внедрить и опробовать данный функционал напиши в личку.
Спасибо!
Мне не ведомо, почему её нет в modstore.
Обратитесь к разработчику через поддержку.
Есть ли какой-то ответ?
От них было письмо о необходимости внесения изменений.
Спасибо!
Сначала был куплен компонент mspYaCassa, после того как выяснилось что он устаревший (неплохо бы его снять с продажи) — был куплен компонент mspYooKassa.
Всё для одного сайта (адрес в личку могу скинуть).
MODX Revolution 2.8.1-pl (traditional) + miniShop2 (2.5.0-pl) + mspYooKassa (1.0.2-pl)
Не получается настроить оплату через ЮКассу, все настройки перепроверял 10 раз, пробовал разные варианты.
Форма приёма оплаты даже не открывается, в логах ошибка:
"«Incorrect password format in the Authorization header. Use Secret key issued in Merchant Profile as the password. Error code: invalid_credentials. Parameter name: Authorization.»"
Можете направить куда копать?
Спасибо!
Неужели там настолько изменилась работа, что старый нельзя было обновить? Увы, ответа так и не дождался.
Замены в настройках:
money.yandex.ru/eshop.xml на yoomoney.ru/eshop.xml
penelope.yamoney.ru:443/webservice/mws/api/ на shop.yookassa.ru:443/webservice/mws/api/