@hubcommerce/paytr
v1.0.2
Published
PayTR iFrame API — hash, token, callback dogrulama
Maintainers
Readme
@hubcommerce/paytr
PayTR iFrame API icin bagimsiz TypeScript paketi.
Kurulum
npm install @hubcommerce/paytrYerel path:
npm install file:../commerce-packages/payment/paytrKullanim
import {
isPaytrConfigured,
requestPaymentToken,
parseCallbackForm,
verifyCallbackHash,
validateCallbackAmount,
} from "@hubcommerce/paytr";
// Opsiyonel: ikinci parametre ile credential gecilebilir (multi-tenant adapter'lar icin)
await requestPaymentToken({ ... }, { merchantId, merchantKey, merchantSalt, testMode: "1" });Ortam degiskenleri
| Degisken | Aciklama |
|----------|----------|
| PAYTR_MERCHANT_ID | Magaza no |
| PAYTR_MERCHANT_KEY | Magaza parola |
| PAYTR_MERCHANT_SALT | Magaza gizli anahtar |
| PAYTR_TEST_MODE | 1 test (varsayilan), 0 canli |
Export listesi
| Export | Aciklama |
|--------|----------|
| requestPaymentToken, requestRefund | PayTR API |
| parseCallbackForm, verifyCallbackHash, validateCallbackAmount | Callback |
| createTokenHash, createCallbackHash, createRefundHash, encodeBasket, toKurus, safeCompare | Hash |
| getPaytrCredentials, isPaytrConfigured, PaytrConfigError | Config |
| PAYTR_ENDPOINTS, PAYTR_CURRENCY, PAYTR_INSTALLMENT, PAYTR_TIMEOUT_MINUTES | Sabitler |
Detay: docs/ADAPTER-CONTRACT.md · docs/CONFORMANCE.md (npm install sonrası node_modules/@hubcommerce/paytr/docs/) · CHANGELOG · Migration
Gelistirme
npm run build
npm test