Entegrasyon Tarifleri
Sık kullanılan backend entegrasyon kalıpları ve pratik snippet'ler.
Siparişten ödemeye geçiş
const order = await createOrder(cart);
const payment = await hsrcpay.payments.create({
amount: order.totalAmount,
currency: order.currency,
metadata: { orderId: order.id },
});Webhook ile sipariş kapatma
if (event.type === "payment.succeeded") {
await markOrderPaid(event.data.metadata.orderId);
}Güvenli hata dönüşü
try {
await hsrcpay.payments.create(payload);
} catch (error) {
logger.error({ error }, "payment_create_failed");
return { ok: false, reason: "PAYMENT_UNAVAILABLE" };
}