Корзина пуста
Войти О магазине FAQ Авторы Хостинг Сообщество
Интеграция с платежной системой Яндекс.Касса
Войдите, чтобы оформить заказ.
Загрузите дополнение из админки вашего сайта. Как?
[mspYaCassa] — оплата через kassa.yandex.ru/


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

Особенности
  • работа только с новым 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 (нет проблем при переходе по ссылкам оплаты с почты, в другом браузере и тд)
— кастомизация оплаты (настройка метода оплаты вынесена в отдельный таб оплаты)
— добавлен способ оплаты с выбором оплаты на стороне яндекс

Задавайте вопросы по настройке и эксплуатации платных дополнений.
2.0.3-beta
==============
- Initial

1.1.0-beta (26.02.2016)
==============
- Add mspyacassahold

1.0.4-beta (17.09.2015)
==============
Improved installation script for MODX 2.4.

1.0.3-beta (18.08.2015)
==============
- fix checkSign
- add payment Промсвязьбанк
- add payment QIWI Wallet

1.0.2-beta (19.05.2015)
==============
- add methods setConfig, getConfig
- add registry mode 

1.0.1-beta
==============
- order id fixed real num order
- id payer fixed to the user's email"
  1. Ruslan Butakov 27 декабря 2014, 23:32 #
    Не удалось установить
    Could not load class: msPayment from mysql.mspayment.
    Could not load class: msPayment from mysql.mspayment.
    Could not load class msPayment
    Could not load class: msPayment from mysql.mspayment.
    1. Ruslan Butakov 27 декабря 2014, 23:43 #
      Вопрос закрыт, без miniShop2 не устанавливалось.
    2. Илья 17 февраля 2015, 08:30 #
      При оплате (тестовый платёж), такая ошибка:
      Ой! Ничего не получится
      Техническая ошибка: сервер магазина временно недоступен. Попробуйте повторить платеж немного позже.

      1. Володя Володин 17 февраля 2015, 08:46 #
        какой адрес в адресной строке при ошибке?
        ps. С вопросами в поддержку пожалуйста!
        1. Илья 17 февраля 2015, 09:13 #
        2. vadim 13 июля 2015, 14:43 #
          Смотри журнал ошибок, пакет пишет туда проблемы и содержание колбэка от яднекса. Скорее всего настройки кривые.
        3. Елена 29 апреля 2015, 09:43 #
          Здравствуйте! А можно увидеть сайт, на котором уже стоит данная система?
          1. Василий Наумкин 29 апреля 2015, 09:58 #
            Вы сейчас находитесь на таком сайте.

            modstore.pro принимает платежи через mspRbk и mspYaCassa.
            1. Елена 29 апреля 2015, 10:02 #
              А личный кабинет это Office?
              1. Василий Наумкин 29 апреля 2015, 10:55 #
                Конечно.
          2. Василий Наумкин 18 мая 2015, 08:06 #
            Сейчас компонент сохраняет настройки в сессии пользователя, что не позволяет нормально пользоваться прямыми ссылками из почты и передавать их на оплату третьим лицам.

            Было бы здорово это исправить!
            1. Володя Володин 18 мая 2015, 11:27 #
              Поправил, добавлен новый параметр registrymode, по умолчанию выключен, кому актуально заходим в настройки и включаем.
              joxi.ru/KAxMXG8CEd3Lr8
            2. Рустам Салаватов 26 июня 2015, 14:14 #
              Самое главное, это вызывать все сниппеты не кешируемыми) а ту потратил на это время
              1. Володя Володин 27 июня 2015, 08:41 #
                Не вводите пользователей в заблуждение!
                В данном пакете нет никаких сниппетов…
              2. vadim 13 июля 2015, 14:34 #
                Пакет не поддерживает работу с несколькими контекстами.
                К примеру с админки шлется линк на оплату от того домена с которого вошел в одминку. Это в случае если надо делать рассылку на оплату по определенному статусу заказа, не только когда статус НОВЫЙ.
                И второе, если статус заказа не 1 в обработке колбэка, то конфиги очищаются(метод оплаты и другие).

                Иными словами, пакет ориентирован на работу с одним контекстом и со статусом заказа с ид 1.
                1. Андрей Степаненко 23 декабря 2015, 10:44 #
                  Вопрос modx.pro/help/7426/
                  1. Володя Володин 23 декабря 2015, 11:43 #
                    Задавайте вопросы в техподдержке компонента.
                    Спасибо!
                  2. Никита 13 апреля 2016, 21:57 #
                    Добрый день, планируется ли реализация возвратов (https://tech.yandex.ru/money/doc/payment-solution/payment-management/payment-management-financial-return-payment-docpage/), и реализация отложенных оплат (https://tech.yandex.ru/money/doc/payment-solution/payment-process/payments-hold-docpage/)?
                    1. Володя Володин 14 апреля 2016, 09:09 #
                      Утро доброе.
                      Отложенные оплаты (холдирование) уже реализовано.
                      Возвраты нет. Можно дописать с вашей помощью.
                      Для этого мне необходимы доступы к сайту и фтп. С этим вопросом вы можете обратиться в ТП.
                      Спасибо!
                    2. Василий Наумкин 20 июля 2016, 12:46 #
                      В новой версии дополнения сломалась продолжение оплаты по ссылке из-за того, что метод, почему-то, использует номер заказа, вместо id.

                      При этом, все данные в БД хранятся под хэшем, который получается методом msPaymentHandler::getOrderHash(), а в нём вообще не учитывается номер заказа. Вот и получается ерунда при работе.

                      Я со своей стороны добавил учёт номера в метод и обновил ms2. Однако мне не ясно, зачем использовать номера вместо id.
                      1. Василий Наумкин 20 июля 2016, 13:46 #
                        И да, пришлось еще поправить хранение данных в регистрах вот так:
                        if ($registryMode && $this->modx->getService('registry', 'registry.modRegistry')) {
                                    $this->modx->registry->getRegister('mspyc', 'registry.modDbRegister');
                                    $this->modx->registry->mspyc->connect();
                                    $this->modx->registry->mspyc->subscribe('/config/');
                                    $this->modx->registry->mspyc->send('/config/',
                                        array($hash => json_encode($config)),
                                        array('ttl' => $ttl)
                                    );
                        	}
                        А получение вот так:
                        if ($registryMode && $this->modx->getService('registry', 'registry.modRegistry')) {
                                    $this->modx->registry->getRegister('mspyc', 'registry.modDbRegister');
                                    $this->modx->registry->mspyc->connect();
                                    $this->modx->registry->mspyc->subscribe('/config/' . $hash);
                                    if ($msg = $this->modx->registry->mspyc->read(array('remove_read' => false, 'poll_limit' => 1))) {
                                        $config = json_decode(end($msg), true);
                                    }
                                }
                      2. Андрей 22 июля 2016, 15:44 #
                        Скажите, обязателен ли HTTPS если я не собираюсь пользоваться холдированием, возвратами и т.д.?
                        1. Алексей Бгатов 22 июля 2016, 21:02 #
                          в обоих случаях должен быть ssl-сертификат и доступ к скрипту кассы по протоколу https. Переводить весь сайт на https необязательно.
                        2. Геннадий Григорьев 23 ноября 2016, 16:36 #
                          Здравствуйте! Возможно ли сделать выбор варианта оплаты на стороне яндекс.кассы?
                          1. Володя Володин 23 ноября 2016, 16:40 #
                            Добрый день.
                            Ищу место чтобы заняться обновлением пакета modx.pro/help/10436/
                            если можете помочь, напишите через контакты профиля.
                            Спасибо!
                            1. Геннадий Григорьев 23 ноября 2016, 16:50 #
                              Написал в skype
                          2. Rugoals 29 декабря 2016, 16:46 #

                            У меня вот такая ошибка и не выбирается на странице оплаты. В чем проблема?
                            1. Володя Володин 29 декабря 2016, 16:59 #
                              напишите в ТП с указанием доступа к админке сайта, посмотрю в чем дело.
                              Спасибо!
                              1. Rugoals 29 декабря 2016, 17:55 #
                                Написал в форму в профиле.
                            Войдите на сайт, чтобы прокомментировать.
                            График скачиваний дополнения за последние 30 дней. Серым фоном отмечены выходные.
                            Поделиться