Корзина пуста
Войти О магазине FAQ Авторы Хостинг Сообщество
Метод оплаты заказов miniShop2 через Qiwi.
Войдите, чтобы оформить заказ.
Загрузите дополнение из админки вашего сайта. Как?
Для того, чтобы принимать оплату с помощью Qiwi, Вам необходимо сначала подать заявку на регистрацию в системе.

В настройках магазина Qiwi необходимо активировать SOAP протокол.
Несмотря на то, что он считается устаревшим, уведомления для него приходят без нареканий, в отличии от современного REST.

Вам нужно получить данные для 3 системных параметра MODX:
  1. ms2_mspqiwi_shopId — ID магазина в системе Qiwi. От этого номера покупателю будет выставляться счёт на сайте
  2. ms2_mspqiwi_apiId — ID доступа к системе через API.
  3. ms2_mspqiwi_apiKey — Ключ доступа к системе через API.

Первый параметр вам дают при регистрации, вторые два нужно сгенерировать в личном кабинете. Причем, ключ API после генерации посмотреть нельзя, его можно только удалить и сгенерировать заново.

Затем нужно включить уведомления, указав для них адрес:
http://вашсайт.ру/assets/components/minishop2/payment/qiwi.php?action=result

После этого обязательно нужно сменить пароль оповещения и во всплывающем окне выбрать API ID (обычно он там один).
Сохранить и проверить, чтобы было как на картинке.
Такой сброс пароля нужно делать после каждой генерации нового ключа.

Последний этап — активация нового метода оплаты в настройках miniShop2:

Вывод ссылки на оплату в письме

Если вы используете miniShop2.0.1pl1 и выше, то можете выводить ссылку на оплату прямо в письме покупателю, для продолжения прерванной операции.

Делается это очень просто:
[[+payment_link]]
Текст ссылки находится в словаре, ключ ms2_payment_link — можно менять.

Процесс создания счета

После того, как пользователь выбрал на сайте товар и перешел к его оформлению, выбрав оплату через Qiwi кошелёк, он будет перенаправлен на сайт сервиса. Там ему нужно будет ввести свой номер телефона, который является логином, и пароль.

После оплаты Qiwi оповестит ваш сайт об этом радостном событии и отправит покупателя на соответствующую страницу, указанную в настройках

Процесс проведения платежа

Платежная система Qiwi отправляет на сайт все изменения статуса счетов, выставленных от магазина, по адресу, указанному в настройках на сайте Qiwi.
При получении информации о состоянии счета, mspQiwi так же отдает ответ платежной системе, об успешном получении переданной ранее информации.

В случае, если по каким-то причинам, информация компонентом mspQiwi получена не была, платежная система будет отправлять данные до тех пор, пока не истечет время действия счета (по умолчанию 24 часа) или не будет получен положительный ответ, об успешном приеме информации по выставленному счету.

В случае сообщения об успешной оплате счета, mspQiwi делает в платежную систему Qiwi встречный запрос, получая информацию о состоянии счета внутри Qiwi а так же обо всех других его параметрах (сумма, дата выставления, время жизни, статус, номер счета).

Полученные параметры сверяются с полученными в первичном запросе от Qiwi, а так же, с тем что есть в заказе сайта (номер заказа, сумма заказа).

Только в том случае, если проверка выполнилась успешно, произойдет попытка переключения статуса заказа в состояние «Оплачен», и если заказ не был в статусе «Отменен», и не был ранее «Оплачен» то у него изменится статус.

В противном случае в системном журнале появится сообщение об ошибке, а так же внутренний код ответа, который сигнализирует какая именно ошибка произошла. Ошибки пишутся на уровне ERROR, подробности на уровне INFO. Уровень оповещений вы меняете в системной настройке MODX log_level.

Задавайте вопросы по настройке и эксплуатации платных дополнений.
Changelog for mspQiwi.

1.2.0 pl
==============
- Добавлены новые настройки, чтобы работать с использованием API id и key.
- В примечании к оплате можно использовать плейсхоледеры заказа.
- Обновление кода и описаний к системным настройкам.

1.1.0 pl
==============
- Deleted payment status from config.Use defaults MS2 status (2,4) for success/cancel payment.
- Added getPaymentLink for save payment if user closed paayment page
- Fix small bugs and log outputs.


1.0.0 rc
==============
- Fix some errors
- Format code style



0.0.1 beta
==============
- Initial release.
- Synchronizing with qiwi in 2 steps : get information by Qiwi and check this information from request to Qiwi with Soap.
  1. Илья Ершов 29 июля 2014, 08:48 #
    Описание устарело, так как у Qiwi был произведён редизайн с изменением URLов у них на сайте и протокол SOAP указан как устаревший.
    1. Василий Наумкин 15 ноября 2015, 15:26 #
      Всё обновил, вот подробности.
    2. Иван Петров 12 июня 2015, 23:25 #
      Это рабочий продукт? Поддерживается?
      1. Василий Наумкин 15 ноября 2015, 15:26 #
        Теперь да, вот подробности.
      2. uvd 15 июня 2015, 14:11 #
        Так же интересует вопрос актуальности…
        1. Roman Sadoyan 23 июня 2015, 11:46 #
          В целом — работает!
        2. Павел 16 августа 2015, 20:10 #
          Извините, а никак не переделать его, чтобы номер телефона я мог ввести сам, а не брал он номер из заполненного мной при заказе? Ведь это ужасно неудобно!
          1. Василий Наумкин 15 ноября 2015, 15:26 #
            В новой версии так сделано сразу из коробки.
          Войдите на сайт, чтобы прокомментировать.
          График скачиваний дополнения за последние 30 дней. Серым фоном отмечены выходные.
          Название
          mspQiwi
          Сайт дополнения
          Версия
          1.2.0-pl
          Дата выпуска
          15.11.2015
          Автор выпуска
          Василий Наумкин
          Цена
          490 a
          Загрузок
          31
          Версия MODX
          от 2.2
          Теги
          Другие дополнения автора
          SMF, Ace, mxManager, MobileDetect, msProfile, Comparison, AjaxSnippet, Markdown, Sendex, debugParser, AjaxForm, mspRobokassa, msDiscount, AdminPanel, TypoMCE, Office, mSearch2, mspZPayment, PageBreaker, eventsCalendar2, Uploadify, Jevix, Loginza, HybridAuth, Tickets, PhpHypher, DateAgo, Theme.Bootstrap, miniShop2, BannerY, yTranslit, pdoTools, MinifyX, ms2Gallery
          Поделиться