mspKlarna

Интеграция miniShop2 с платежной системой Klarna.
Автор дополнения
Иван Климчук
Пакетов
8
Закачек
249
Автор дополнения
Пакетов
8
Закачек
249
Обычно отвечает более недели
Версия 0.5.0-dev
Дата выпуска 27.07.2021
Загрузки 2
Просмотры 416
Внимание, этот компонент требует версию PHP 7.2 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.8 !

Платежная система Klarna

Klarna — это ведущая глобальная служба платежей и покупок, обеспечивающая более разумные и гибкие возможности совершения покупок для 90 миллионов активных потребителей в более чем 250 000 торговых точек в 17 странах. Klarna предлагает прямые платежи, варианты оплаты после доставки и рассрочку в удобном режиме покупки в один клик, который позволяет потребителям платить, когда и как они предпочитают.

Возможности модуля интеграции

Модуль mspKlarna позволяет передавать информацию о заказе из miniShop2 в платежную систему Klarna, а так же обрабатывать запросы со стороны платежной системы, и менять статусы заказа в соответствии с настройками.

Пока что поддерживается только вариант с отдельной платежной страницей (Hosted Page в терминах платежной системы), так как это наиболее точно соответствует модели работы miniShop. Есть возможность отправлять ссылку на оплату в письме, так как реализован метод getPaymentLink.

В настройках модуля можно дополнительно настроить регион, страну плательщика, валюту платежа и другие параметры, необходимые для заключения сделки между интернет-магазином и покупателем.

Новости и обновления

Значимые обновления будут публиковаться на сайте сообщества modx.pro в виде анонсов, подробные же изменения всегда можно найти в списке изменений.

mspKlarna — новый платежный модуль для miniShop2

Установка, настройка и использование

Установка модуля осуществляется через административную часть вашего сайта на MODX. Для установки модуля необходимо перейти в раздел Пакеты и далее в Установщик главного меню, подключить репозиторий modstore.pro, выбрать из списка пакетов mspKlarna и следовать дальнейшим инструкциям установщика.

Модуль для работы требует: PHP 7.4+, MODX 2.8+, установленный вспомогательный компонент msPaymentProps, а так же некоторые PHP Extensions. Описание процесса установки и настройки компонента, справка по всем доступным параметрам конфигурации, и исчерпывающий список зависимостей доступны в подробной документации.

Быстро проверить работу модуля можно используя компонент Console (или modalConsole). Откройте окно компонента Console и выполните приведенный ниже код.

require_once MODX_CORE_PATH . 'components/mspklarna/KlarnaHandler.class.php';

if ($order = $modx->getObject(msOrder::class, 1)) { // 1 – id заказа
    echo (new KlarnaHandler($order))->getPaymentLink($order);
}

В ответ вы должны получить ссылку, по которой откроется окно оплаты, либо сообщение об ошибке, если настройка модуля была выполнена неправильно.

Техническая поддержка

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

Авторство и лицензия

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

Автор исходного кода модуля и владелец прав на распространение: Иван Климчук.

Telegram | GitHub | Twitter | ivan@klimchuk.com | klimchuk.by | alroniks.com

0.5.0 (2021-07-26)

Features

  • full implementation DTOs for Merchant session response (bbe8970)
  • make possible to redirect to payment page after order submit (e41c467)
  • Session DTO implementation and getting merchant session (382b5d8)

0.4.0 (2021-07-25)

Features

  • connector for interacting with backend from front app side (968e760)
  • service now can get payment session and retrieve hosted payment page (ddc46a2)

0.3.0 (2021-07-23)

Bug Fixes

  • fix namespace links (56b447a)
  • updated list of settings, which have to be installed within the package (03702dc)

Features

  • getting klarna payment page, prototype (4cb36b7)
  • payment handler, simple implementation (a9045db)
  • service for communication with a gateway (5011ead)

0.2.0 (2021-07-19)

Features

  • build and install scripts (83e3dcc)
  • define settings in the builder script (fe0a76a)
  • handler draft and basic interface (38aecd0)
  • resolvers and validators (0f68858)
  • translations draft (c15d0ab)

0.1.0 (2021-07-19)

Features

  • add encryption helpers for the package (9400b40)