Плагин
Оплата через Stripe
автор: Celena
Магазин Celena начинает принимать карты, не касаясь данных карт: покупатель платит на странице Stripe, ваш сервер получает только результат.
- Checkout Session на каждый заказ — позиции уходят как
price_data, заводить товары в Stripe не нужно. - Тестовые и боевые ключи хранятся отдельно — боевые можно заполнить заранее и переключить режим одним селектом.
- Подписанные вебхуки —
Stripe-Signatureпроверяется по HMAC-SHA256 с допуском 300 секунд; запрос без подписи получает HTTP 400. - Оплата засчитывается ровно один раз — id события сохраняется, ретраи и возврат покупателя не приводят к двойной оплате.
- Обрабатываемые события: завершение checkout, успех/неуспех отложенной оплаты, возврат по charge, отказ платежа.
- Возвраты из админки — полный и частичный, с обновлением статуса оплаты и истории заказа.
- Журнал платежей со ссылками на заказ, идентификаторами Stripe, режимом, последней ошибкой и суммой по валютам.
- Ссылка «оплатить позже» — копируется для любого неоплаченного заказа и отправляется покупателю.
- Автосписание или холд, свой суффикс в выписке банка, настраиваемые типы способов оплаты.
- Валюты без дробной части (JPY, KRW, VND…) считаются корректно; секреты не попадают в HTML и логи.
| Версия | Дата | Требования | Размер |
|---|---|---|---|
| 1.0.0 | 2026-08-19 | PHP >=8.3 · Celena >=1.0 | 58 KB |
Initial marketplace release |
|||
Требования
- PHP >=8.3 или новее
- Celena CMS >=1.0 или новее
- Проверено вплоть до Celena CMS 3.6
Установка
После покупки вы получите лицензионный ключ. Установите пакет из админки клиентского сайта — при активации она спросит ключ.
- Откройте раздел «Плагины/Темы» в админке Celena.
- Нажмите «Установить из файла» и загрузите скачанный архив (или «Установить из маркетплейса», если подключён).
- Активируйте пакет — для платных при активации введите лицензионный ключ.