İçeriğe geç
Eklenti sistemi

Ödeme Katmanına Özel Middleware ve Entegrasyonlar Ekleyin

Ödeme akışının her aşamasına müdahale edebilen eklenti sistemi. Fraud kontrolleri, logging, vergi hesaplayıcıları ve analitik araçlarını tek satırda bağlayın.

Eklenti hattı
createPayment(order)
use(logger)
use(fraud-check)
use(retry)
use(metrics)
provider.request()
Avantajlar

Bu özellik neden işinize yarar?

1

Composable Pipeline

Eklentiler dizi olarak verilir ve belirlenen sırada birbirini tetikler.

2

İstek ve Yanıt Manipülasyonu

Ödeme gönderilmeden önce parametreleri zenginleştirin veya sonrasında maskeleyin.

3

Topluluk ve Özel Eklentiler

Kendi eklentinizi yazın veya açık kaynak ekosistemdeki hazır paketleri kullanın.

4

Sıfır Performans Kaybı

Hafif ve saf fonksiyonlardan oluşan ultra hızlı eklenti yürütücüsü.

Basit, anlaşılır ve doğrudan.

Better Payment olmadan

Ödeme fonksiyonunun içine logging, analitik ve fraud kodlarını karıştırıp kodu kirletmek.

Better Payment ile

Tek bir eklenti modülüyle temiz, ayrıştırılmış ve test edilebilir mimari.

plugins-setup.tsTypeScript
import { createBetterPayment, type Plugin } from "better-payment";

const fraudDetectionPlugin: Plugin = {
  name: "custom-fraud-filter",
  async beforePayment(request) {
    const isRisky = await checkIpReputation(request.clientIp);
    if (isRisky) {
      throw new Error("Fraud risk score too high.");
    }
    return request;
  }
};

const payment = createBetterPayment({
  providers: { ... },
  plugins: [fraudDetectionPlugin]
});