msPayPalAlt

Оплата PayPal через JavaScript SDK прямо в оформлении заказа
Автор дополнения
Артур Шевченко
Пакетов
31
Закачек
3 502
Обычно отвечает в течение суток
Автор дополнения
Пакетов
31
Закачек
3 502
Обычно отвечает в течение суток
Версия 1.0.5-rc
Дата выпуска 05.08.2026
Загрузки 0
Просмотры 97
Внимание, этот компонент несовместим с MODX 3.
Что делает
  • Выводит кнопки оплаты PayPal прямо в форме оформления заказа — покупатель подтверждает платёж во всплывающем окне и остаётся на вашем сайте.
  • Работает на официальном JavaScript SDK PayPal, оплата подтверждается на стороне провайдера.
  • Статус заказа miniShop2 меняется по результату платежа.
Особенности
  • Шаблоны, где показывать кнопки, задаются настройкой — на остальных страницах SDK не грузится.
  • Место вывода кнопок вы определяете сами одним контейнером в шаблоне оформления заказа.
  • Идентификатор и секрет продавца, а также ID способа оплаты — в системных настройках MODX.
Требования
  • MODX Revolution 2.5+, PHP 7.4+
  • miniShop2
  • Бизнес-аккаунт PayPal с доступом к API

1.0.5-rc

  • Логирование переведено с файлов (logs/*.txt) на mxLogger. Logger делегирует записи сервису mxLogger (если установлен), иначе молчит и один раз предупреждает в журнале MODX.
  • Гейты: msppa_debug (вкл/выкл) + новая настройка msppa_log_level (минимальный уровень debug|info|warning|error, по умолчанию error; единый приёмник mxLogger, включено из коробки). Консистентно с mxLogger.min_level.
  • Тэги: базовые mspaypalalt + payment, этапные create / capture / webhook. Воронка processuid = «mspaypalalt»+md5(paypalOrderId) — создание заказа, capture и вебхук одного платежа склеиваются одним процессом в mxLogger.
  • ВНИМАНИЕ: перед сборкой настройку msppa_log_level создать в менеджере (namespace mspaypalalt) — сборка тянет настройки из БД стенда.

1.0.4-rc

  • Добавил возможность указать событие, после которого начнётся инициация кнопок оплаты.
  • Оставил только один URL для переадресации после оплаты.

1.0.4-beta

  • Сделал так, захват платежа происходит в момент создания заказа в MiniShop2, а обновление статусов - после запроса на вебхук.
  • Удалил функционал возврата платежа за ненадобностью.

1.0.3-rc

  • Убрал лишний код из плагина на событие msOnGetOrderCost
  • Ужесточил проверку в плагине на событие msOnSubmitOrder

1.0.2-rc

  • Убрал из параметров ссылки на SDK параметр buyer-country

1.0.1-rc

  • Поменял стандартное расположение кнопок на вертикальное.
  • Добавил возможность указать ссылки на страницы переадресации после оплаты.

1.0.0-rc

  • Первый релиз.

1.0.0-beta

  • Первая стабильная сборка.

1.0.0-alpha

  • Первая сборка.

Последние обсуждения в сообществе MODX.pro