[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
Так же заполнить настройки оплаты в новом разделе mspYaCassa
Это обновление вышло?
если у вас свежая версия магазина, можно обновиться. Но я бы советовал деинсталлировать старую версию, потом установить новую.
Не забываем перед деинсталляцией сохранить настройки и у кого холдирование сохранить файлы сертификата и ключ.
Не забываем перед деинсталляцией сохранить настройки и у кого холдирование сохранить файлы сертификата и ключ.
Шикарно! Я дождался! Спасибо большое!
пожалуйста!)
Народ, а кто-нить сталкивался с такой проблемой, что при переходе на страницу оплаты уже в самой кассе выводится тупо белый экран? Я лично не могу никак воспроизвести, но некоторые клиенты жалуются… Сам подключался к таким по TV и видел этот белый экран, в консоли что-то про allow policy, но что с этим делать ума не приложу.
allow policy такой не видел, но бывает что-то наподобие. Скорее на стороне ЯК работы или что то еще.
Лечилось отправлением им письма с указанием неполадок. Решают оперативно.
Попробуйте им отписать.
Лечилось отправлением им письма с указанием неполадок. Решают оперативно.
Попробуйте им отписать.
я им писал. вот скрин нашел, другая там проблема)))))
ничего дельного мне не ответили, проблему не решили, поэтому мне менеджеры постоянно компостируют мозг… iframe не использую, тупо form, как у них в доках описано
ничего дельного мне не ответили, проблему не решили, поэтому мне менеджеры постоянно компостируют мозг… iframe не использую, тупо form, как у них в доках описано
где эта ошибка? На сайте Яндекс Кассы или на вашем? Скрин окна с консолью можете приложить?
так на их странице уже, после перехода с нашего сайта.
т.е. на нашей страницы человек выбирает способ оплаты и нажимает кнопку «оплатить», которая является submit'ом формы, а в action формы указан урл money.yandex.ru/eshop.xml
т.е. на нашей страницы человек выбирает способ оплаты и нажимает кнопку «оплатить», которая является submit'ом формы, а в action формы указан урл money.yandex.ru/eshop.xml
Петр можно это где то посмотреть в действии?
я б и сам был бы рад это воспроизвести, но мы ж не можем заставлять ждать клиентов. выход такой — переходим сами и отправляем клиенту уже прямую ссылку на ЯК
Петр в новой версии прямая ссылка на оплату
— добавлен способ оплаты с выбором оплаты на стороне яндексНигде не нашёл как включить этот способ оплаты
Называется Оплата через Яндекс
Точно, спасибо!)
Подскажите, как организовать выбор способа оплаты на стороне яндекса в старой версии. Читал мануал у них написано про paymentType="".
создайте метод оплаты с аналогичным классом и задайте поле properties как
{"type":""}
должно срабоатть
скорее всего это Ms2 виноват, но может у кого была такая болезнь: Вместо логотипов прописывает пути к ним во frontend`е в backend`е всё нормально и иконка появляется.
Володя подскажи такой вопрос, при оплате через Яндекс оплата успешно производится, происходит возврат на главную со всеми положенными параметрами в адресной строке, но статус оплаты не меняется. Куда копать? Версия MODX 2.5.5, Версия mspYaCassa последняя.
И что то мне подсказывает, что пользователь не должен видеть параметров в адресной строке, после всех операций должен вызываться редирект на чистый адрес. Разве нет?
должен вызываться редирект на чистый адрес. Разве нет?нет
написать в ТП.
Володя, здравствуйте. Такой вопрос. После заполнения формы заказа и подтверждения его перебрасывает на страницу оплаты. Но если, допустим, отказаться от этого способа оплаты и вернуться на сайт — корзина становиться пустая. Есть какие-нибудь предложения по решению этой проблемы?
Не очень то хочется ковыряться в коде минишопа, но боюсь придется.
Не очень то хочется ковыряться в коде минишопа, но боюсь придется.
Добрый вечер.
Это стандартное поведение при заказе github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/model/minishop2/msorderhandler.class.php#L457
Расширьте класс заказа и переопределите метод submit закомментив указанную строчку.
Это стандартное поведение при заказе github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/model/minishop2/msorderhandler.class.php#L457
Расширьте класс заказа и переопределите метод submit закомментив указанную строчку.
Спасибо. Но покопавшись еще понял, что дело не в том, что корзина становится пустая, а в том, что заказ считается выполненным и не важно, удачная оплата произведена или нет.
Обращайтесь в ТП.
Приложите доступы к админ панели сайта и скрин настроек личного кабинета ЯК.
Спасибо!
Приложите доступы к админ панели сайта и скрин настроек личного кабинета ЯК.
Спасибо!
ТП яндекса? Не похоже, что это ошибка самой кассы. Я имею ввиду, что при нажатии на кнопку оформления заказа, меня, как и должно быть перенаправляет на страницу оплаты и в это же время заказ сразу же появляется в таблице заказов под статусом «новый». Т.е. я еще не оплатил, а заказ уже есть. По идее же модуль должен прерывать оформление заказа и оформлять его после получения успешного ответа от кассы? Или я не прав:)
ТП яндекса?вы же пишите в теме компонента, я имею ввиду что по вопросам его работы следует писать в ТП
Я имею ввиду, что при нажатии на кнопку оформления заказа, меня, как и должно быть перенаправляет на страницу оплаты и в это же время заказ сразу же появляется в таблице заказов под статусом «новый».выше вам пояснил что это стандартное поведение при заказе, вы можете запрогать свою логику подключив кастомный класс заказа.
что заказ считается выполненным и не важно, удачная оплата произведена или нет.Нужно выражаться точнее, то у вас он выполнен, то новый.
По идее же модуль должен прерывать оформление заказа и оформлять его после получения успешного ответа от кассы? Или я не прав:)не прав
Добрый день.
При установке дополнения, но без заполнения параметров кассы, перестает работать весь модуль оформления заказа:
1. Если включить способы оплаты кассы, но не выбирать их при оформлении заказа (доставка: самовывоз, способ оплаты: наличные), то форма не срабатывает, а в лог идет ошибка:
2. Если выбрать один из способов оплаты яндекс.кассы, после чего обновить страницу (не отправляя саму форму), то страница начинает отдавать ошибку 500. В логе сервера:
При установке дополнения, но без заполнения параметров кассы, перестает работать весь модуль оформления заказа:
1. Если включить способы оплаты кассы, но не выбирать их при оформлении заказа (доставка: самовывоз, способ оплаты: наличные), то форма не срабатывает, а в лог идет ошибка:
(ERROR @ /core/xpdo/xpdo.class.php : 644) Could not load class: mspYaCassamsOnChangeOrderStatus from mspyacassamsonchangeorderstatus.
2. Если выбрать один из способов оплаты яндекс.кассы, после чего обновить страницу (не отправляя саму форму), то страница начинает отдавать ошибку 500. В логе сервера:
PHP Fatal error: Uncaught TypeError: Argument 1 passed to mspYaCassa::__construct() must be an instance of xPDOObject, instance of modX given, called in /core/xpdo/xpdo.class.php on line 1234 and defined in /core/components/minishop2/custom/payment/mspyacassa.class.php:13
Добрый вечер. Пишите в ТП. Скорее всего у вас стоял старый модуль а потом вы некорректно обновились
А что делать с этим законом 54-фз
Решение его будет поддерживать?
kassa.yandex.ru/54fz
Или надо подключаться к этому online.atol.ru
и там уже будет отправка чеков работать?
Решение его будет поддерживать?
kassa.yandex.ru/54fz
Или надо подключаться к этому online.atol.ru
и там уже будет отправка чеков работать?
Подключать онлайн кассу надо в любом случае.
Как только найдется желающий пакет будет доработан.
Как только найдется желающий пакет будет доработан.
Так что где желающие подрубить онлайн кассу к Яндекс кассе?
Пишите, доработаем функционал.
Пишите, доработаем функционал.
Николай, мы сейчас ведем речь о пакете mspYaCassa, который работает с Яндекс Кассой и если
Яндекс.Касса доработала такой функционал для связи с онлайн кассой, то пакет еще нет.
Много разговоров о том чтобы подключить онлайн кассу, а на деле как я понял никто не торопится…
Яндекс.Касса доработала такой функционал для связи с онлайн кассой, то пакет еще нет.
Много разговоров о том чтобы подключить онлайн кассу, а на деле как я понял никто не торопится…
Всё равно не догоняю причём тут компонент) На картинке видно, что яндекс касса напрямую взаимодействует с онлайн-кассой и ОФД. На сайт она только отправляет инфу об успешности заказа.
Много разговоров о том чтобы подключить онлайн кассу, а на деле как я понял никто не торопится…Все походу ждут жаренного петуха))
Всё равно не догоняю причём тут компонент) На картинке видно, что яндекс касса напрямую взаимодействует с онлайн-кассой и ОФД. На сайт она только отправляет инфу об успешности заказа.ну магазин же должен отправлять данные для чека, как вы считаете? Сейчас он этого не делает…
Если интересно читайте протокол ЯК, станет ясно что и как. Картинка эт замануха)
Все походу ждут жаренного петуха))походу
Да, точно, состав заказа должен как минимум отправить)
я желающий) буду через online.atol.ru/
тут уведомления не получаю… напиши в личку
тут уведомления не получаю… напиши в личку
За кем записаться?)
online.atol.ru
online.atol.ru
Владимир, какая версия компонента работает с minishop 2.2.*?
судя по истории изменений modstore.pro/packages/payment-system/mspyacassa#tab/changelog
версия 1.1.0-beta (26.02.2016)
версия 1.1.0-beta (26.02.2016)
Как можно получить эту версию пакета?
напишите в ТП
А какие настройки Check URL и Aviso URL сейчас правильные? В магазине они
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
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
а в документациив документации они modstore.pro/packages/payment-system/mspyacassa
checkURL — sitename.ru/assets/components/minishop2/payment/mspyacassa.php
avisoURL — sitename.ru/assets/components/minishop2/payment/mspyacassa.php
для ранних версий компонента были
а в документации
checkURL — sitename.ru/assets/components/minishop2/payment/mspyacassa.php
avisoURL — sitename.ru/assets/components/minishop2/payment/mspyacassa.php
Я про документацию которая docs.modx.pro/components/minishop2/payment-modules/mspyacassa
В ней не написано для какой версии инструкция.
Ну и я тоже ЗА историю с чеками они нужны.
В ней не написано для какой версии инструкция.
Ну и я тоже ЗА историю с чеками они нужны.
Актуальная документация в репозитории магазина.
Ну и я тоже ЗА историю с чеками они нужны.Не поверите, я тоже за. Заключайте договор, подключайте онлайн кассу пишите мне в ТП. Сразу же доработаем функционал.
Яндекс Касса обновили свой модуль, можно подсмотреть у них, как сделана онлайн с чеками
github.com/yandex-money/yandex-money-cms-modx
Очень нужно и в описании плагина можно написать, что есть чеки.
github.com/yandex-money/yandex-money-cms-modx
Очень нужно и в описании плагина можно написать, что есть чеки.
Александр помоему уже выяснили что компонент будет доработан как только — так сразу.
Подключайте кассу пишите в ТП…
Подключайте кассу пишите в ТП…
окей, год прошел, перекупаю заново и пишу вопрос.
В настройках поправьте «Пароль к ключю», ошибка в слове
А можно сделать еще опцию «не включать стоимость доставки в сумму для оплаты»?
А можно сделать еще опцию «не включать стоимость доставки в сумму для оплаты»?
А можно сделать еще опцию «не включать стоимость доставки в сумму для оплаты»?не думаю что это логика компонента оплаты.
Почему же? Если необходимо именно в этом методе оплаты не учитывать доставку? Ну если не опционально, то подскажите где править хотябы? Писать плагин пересчета цены и вешать на событие перед формированием заказа?
Доброго времени Владимир! При покупке компонента смогу ли я связать его с Атол Онлайн для пробивки чеков и отправки юзерам на почту? Либо мне нужно докупать сторонние модули?
Если обновление с такой возможностью еще не выпущено, напишите в поддержку после покупки — Владимир планировал добавить такую возможность и ждал кого-либо, кому потребуется такая связка.
Да, все верно. Думаю на следующей неделе будет обновление.
Спасибо! Так же с нетерпением жду PayAndSee.
В стадии документирования и шлифовки…
Привет.
Зачатки документации можно увидеть тут docs.modx.pro/components/payandsee/
Функционал пока не обкатан, если есть проект где можно внедрить и опробовать данный функционал напиши в личку.
Спасибо!
Зачатки документации можно увидеть тут docs.modx.pro/components/payandsee/
Функционал пока не обкатан, если есть проект где можно внедрить и опробовать данный функционал напиши в личку.
Спасибо!
Добрый вечер! На данный момент весь в мыле по настройке онлайн кассы. Как закончу обязательно отпишусь
и???
Столкнулся с проблемой когда купил это расширение. Оказывается у Яндекс кассы вышел новый API, а этот модуль сделан под старый. Пришлось упрашивать менеджеров чтобы они подсоединили старый API. Так что при покупке учитывайте это...Да и вопрос к разработчику: А будет ли обновлён этот модуль под новый API ?????
Уже давно есть новая версия: http://prntscr.com/r3ovj9.
Мне не ведомо, почему её нет в modstore.
Обратитесь к разработчику через поддержку.
Мне не ведомо, почему её нет в modstore.
Обратитесь к разработчику через поддержку.
Походу мне продали старьё((( Я не доволен (((
Вы сначала задайте вопрос. Всему есть причина и всё решаемо.
Михаил, вы обращались к разработчику по вопросу обновления версии?
Есть ли какой-то ответ?
Есть ли какой-то ответ?
Собственно, вопрос с версией актуален. У меня в ближайшее время планируется интеграция с Я.Кассой, поэтому хотелось бы узнать, @Володя, будет ли доступна версия, поддерживающая новый API?
Добрый день. Будет ли обновление в связи с заменой доменов на yoomoney?
От них было письмо о необходимости внесения изменений.
От них было письмо о необходимости внесения изменений.
Добрый день. да обновление будет. Если есть желающие на интеграцию — просьба отписать в ЛС.
Спасибо!
Спасибо!
когда будет обновление?
Изменения нужно внести до 15 февраля 2021 года. Скажите обновление будет или в ЛС обратиться к вам индивидуально?
Здравствуйте!
Сначала был куплен компонент 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.»"
Можете направить куда копать?
Спасибо!
Сначала был куплен компонент 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.»"
Можете направить куда копать?
Спасибо!
Согласен про устаревший компонент, тоже писал автору по поводу старого компонента, как только появился новый. Нужно ли покупать новый, если куплен старый?
Неужели там настолько изменилась работа, что старый нельзя было обновить? Увы, ответа так и не дождался.
Неужели там настолько изменилась работа, что старый нельзя было обновить? Увы, ответа так и не дождался.
Здравствуйте, разобрались? Такая же ошибка
такая ошибка выходила когда был неверно указан Секретный ключ магазина. Может неверно указан параметр Витрина магазина.
Может быть кому поможет. Я просто поменял адреса хоста в системных настройках MODX (шестерёнка в правом верхнем углу, где иконка профиля). В техподдержке Юкассы сказали, что это сработало и касса не должна сломаться после полной смены хостов.
Замены в настройках:
money.yandex.ru/eshop.xml на yoomoney.ru/eshop.xml
penelope.yamoney.ru:443/webservice/mws/api/ на shop.yookassa.ru:443/webservice/mws/api/
Замены в настройках:
money.yandex.ru/eshop.xml на yoomoney.ru/eshop.xml
penelope.yamoney.ru:443/webservice/mws/api/ на shop.yookassa.ru:443/webservice/mws/api/
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.