TutuPay एकीकृत करें

अपने उत्पाद को साझा Tutu बैलेंस से वैल्यू-एडेड सेवाओं का शुल्क लेने दें — कोई भुगतान स्टैक बनाने की ज़रूरत नहीं।

तीन चरणों में एकीकृत करें

  1. 1

    SDK कॉपी करें

    lib/pay-sdk/index.ts को अपने उत्पाद रेपो में कॉपी करें।

  2. 2

    इंस्टेंस बनाएँ

    अपने clientId से createTutuPay({ clientId }) कॉल करें।

  3. 3

    चेकआउट शुरू करें

    pay.checkout({ sku }) कॉल करें; पॉपअप लॉगिन+ऑर्डर+भुगतान संभालता है।

import { createTutuPay } from '$lib/pay-sdk';

const pay = createTutuPay({
  baseUrl: import.meta.env.VITE_TUTUPAY_URL,
  clientId: 'tutuedit'
});

const r = await pay.checkout({ kind: 'export_credits', sku: 'pack_100' });
if (r.status === 'paid') {
  // grant credits idempotently on your side; use r.orderId to double-check
}

यह कैसे काम करता है

होस्टेड चेकआउट पॉपअप में लॉगिन, ऑर्डर और भुगतान पूरा करता है (वही tutuid ट्रस्ट रूट, दोबारा लॉगिन नहीं) और postMessage से परिणाम लौटाता है; आपका उत्पाद बैलेंस या भुगतान क्रेडेंशियल कभी नहीं छूता। बैकएंड orders.rs sku_price() में एक लाइन जोड़कर SKU जोड़ें।

इंटीग्रेशन डेमो खोलें