Перейти к содержимому
Плагин

Оплата через PayPal

автор: Celena

Оплата через PayPal

Добавьте способ оплаты, которому доверяют миллионы покупателей: покупатель подтверждает платёж на paypal.com, а захват средств делает сервер — данные карты на сайт не попадают.

  • Схема Orders v2 — создание заказа → редирект на подтверждение → серверный захват, с идемпотентностью через PayPal-Request-Id.
  • Доступы песочницы и боевые хранятся отдельно, у каждой среды свой webhook ID; переключение одним селектом.
  • Подпись вебхуков проверяет сам PayPal через /v1/notifications/verify-webhook-signature, плюс своя проверка, что адрес сертификата ведёт на домен paypal.com.
  • Без webhook ID не принимается ничего — непроверенный запрос не может пометить заказ оплаченным.
  • Обрабатываемые события: заказ подтверждён (захват сам, если покупатель не вернулся), захват завершён, отклонён, возвращён, реверсирован.
  • Оплата засчитывается ровно один раз — id событий сохраняются, ретраи и возврат покупателя не дают двойной оплаты.
  • Возвраты из админки — полный и частичный, с обновлением статуса оплаты и истории заказа.
  • Журнал платежей со ссылками на заказ, обоими идентификаторами PayPal, средой, e-mail плательщика и суммой по валютам.
  • Ссылка «оплатить позже», настраиваемое имя бренда и стартовый экран (вход в PayPal или сразу форма карты).
  • Контроль валюты — неподдерживаемая валюта магазина объясняется покупателю текстом, а не ошибкой на стороне PayPal.
Версия Дата Требования Размер
1.0.0 2026-08-19 PHP >=8.3 · Celena >=1.0 59 KB

Initial marketplace release

Требования

  • PHP >=8.3 или новее
  • Celena CMS >=1.0 или новее
  • Проверено вплоть до Celena CMS 3.6

Установка

После покупки вы получите лицензионный ключ. Установите пакет из админки клиентского сайта — при активации она спросит ключ.

  1. Откройте раздел «Плагины/Темы» в админке Celena.
  2. Нажмите «Установить из файла» и загрузите скачанный архив (или «Установить из маркетплейса», если подключён).
  3. Активируйте пакет — для платных при активации введите лицензионный ключ.

Подробная инструкция по установке в документации →