మీ యాప్కు చెల్లింపులు ఎలా జోడించాలి: చెక్అవుట్, సబ్స్క్రిప్షన్లు మరియు వెబ్హుక్లు
యాప్కు చెల్లింపులు జోడించడానికి అత్యంత సరళమైన మార్గం Stripe: మీకు కేవలం "కొనుగోలు" బటన్ కావాలంటే మరియు ఆర్డర్లను చేతితో నిర్వహించగలిగితే Payment Link ఉపయోగించండి; మీ యాప్ ఎవరు చెల్లించారో తెలుసుకుని స్వయంచాలకంగా స్పందించాలంటే Stripe Checkout ఉపయోగించండి; పునరావృత బిల్లింగ్ కోసం subscription modeలో Checkout మరియు Stripe కస్టమర్ పోర్టల్ ఉపయోగించండి. సరళమైనది కాకుండా ప్రతి సందర్భంలోనూ, మీకు వెబ్హుక్ కూడా అవసరం — చెల్లింపు విజయవంతమైనప్పుడు Stripe కాల్ చేసే సర్వర్ ఎండ్పాయింట్ — మరియు లైవ్ కీలకు మారే ముందు అన్నింటినీ Stripe టెస్ట్ కీలు మరియు టెస్ట్ కార్డ్లతో పరీక్షించాలి.
ఈ గైడ్ ప్రతి ఎంపికను, చాలా ట్యుటోరియల్లు వదిలేసే వెబ్హుక్ భాగాన్ని, మరియు నిజమైన డబ్బు స్వీకరించే ముందు తనిఖీ చేయవలసినవాటిని వివరిస్తుంది. Stripe వివరాలు సెప్టెంబర్ 2026 నాటికి Stripe యొక్క స్వంత డాక్యుమెంటేషన్ నుండి తీసుకున్నవి.
మీరు చెల్లింపు ప్రొవైడర్ ఎందుకు ఉపయోగించాలి
మీ స్వంత ఫారమ్లలో ఎప్పుడూ కార్డ్ నంబర్లు సేకరించవద్దు. ముడి కార్డ్ డేటాను నిర్వహించడం మిమ్మల్ని PCI DSS (కార్డ్ పరిశ్రమ భద్రతా ప్రమాణం) పరిధిలోకి తీసుకువస్తుంది మరియు తీవ్రమైన బాధ్యత. Stripe వంటి చెల్లింపు ప్రొవైడర్ చెల్లింపు ఫారమ్ను హోస్ట్ చేస్తుంది, కార్డ్ను నిల్వ చేస్తుంది, బ్యాంక్ ధృవీకరణను నిర్వహిస్తుంది, మరియు ఫలితాన్ని మీ యాప్కు చెబుతుంది. మీ యాప్ ఎప్పుడూ చూసేది "కస్టమర్ X, Y కోసం చెల్లించారు" అనేదే.
ఈ గైడ్ Stripeను ఉపయోగిస్తుంది ఎందుకంటే ఇది విస్తృతంగా ఉపయోగించబడుతుంది, బాగా డాక్యుమెంట్ చేయబడింది, మరియు చాలా AI యాప్ బిల్డర్లు దానికి మద్దతు ఇస్తాయి. ఇతర ప్రొవైడర్లు కూడా ఉన్నారు, మరియు కొందరు "మర్చంట్ ఆఫ్ రికార్డ్"గా పనిచేసి సేల్స్ టాక్స్ నిర్వహణను మీ కోసం తీసుకుంటారు; పన్ను పాటింపు మిమ్మల్ని ఆందోళనకు గురిచేస్తే, ఆ మోడల్ను పోల్చడం విలువైనది.
Stripeతో చెల్లింపులు స్వీకరించడానికి మూడు మార్గాలు
| ఎంపిక | కోడ్ అవసరం | మీ యాప్కు ఎవరు చెల్లించారో తెలుసా? | దేనికి ఉత్తమం |
|---|---|---|---|
| Payment Links | ఏదీ లేదు | వెబ్హుక్ జోడిస్తేనే | కొన్ని స్థిర ఉత్పత్తులను అమ్మడం, విరాళాలు, డిమాండ్ పరీక్షించడం |
| Checkout (ఒకసారి) | సెషన్ సృష్టించడానికి సర్వర్ కోడ్ | అవును, వెబ్హుక్ ద్వారా | దుకాణాలు, చెల్లింపు డౌన్లోడ్లు, ఒకసారి కొనుగోళ్లు |
| Checkout (సబ్స్క్రిప్షన్) | సర్వర్ కోడ్ మరియు వెబ్హుక్ హ్యాండ్లింగ్ | అవును, వెబ్హుక్ ద్వారా | SaaS, సభ్యత్వాలు, పునరావృతమయ్యే ఏదైనా |
Payment Links
Payment Link అనేది మీరు Stripe Dashboardలో కోడ్ లేకుండా సృష్టించే Stripe-హోస్ట్ చేసిన చెల్లింపు పేజీ. మీ యాప్లో బటన్ వెనుక ఉంచగల, ఇమెయిల్లో పంచుకోగల, లేదా QR కోడ్గా చూపగల URL మీకు లభిస్తుంది. Stripe డాక్యుమెంటేషన్ ప్రకారం Payment Links ఒక ఉత్పత్తి, ఒక సబ్స్క్రిప్షన్ అమ్మగలవు, లేదా విరాళం స్వీకరించగలవు, మరియు కస్టమర్లు ఏమి చెల్లించాలో ఎంచుకోవచ్చు లేదా కొనుగోళ్ల సంఖ్యను పరిమితం చేయవచ్చు.
లోపం ఏమిటంటే: ఒక నిర్దిష్ట లాగిన్ అయిన వినియోగదారు చెల్లించారని మీ యాప్కు స్వయంచాలకంగా తెలియదు. విరాళాల పేజీ లేదా Stripe ఇమెయిల్ నోటిఫికేషన్ల నుండి ఆర్డర్లను చేతితో నెరవేర్చే చిన్న దుకాణానికి ఇది సరిపోతుంది. "Pro ఫీచర్లను అన్లాక్ చేయడానికి చెల్లించండి" అనే దానికి ఇది సరిపోదు.
Stripe Checkout
Checkout అనేది మీ సర్వర్ ఒక నిర్దిష్ట కొనుగోలు కోసం డిమాండ్పై సృష్టించే చెల్లింపు పేజీ. మీ సర్వర్ ఏమి కొనబడుతోందో (మరియు ఐచ్ఛికంగా ఏ కస్టమర్ కొంటున్నారో) Stripeకు చెబుతుంది, Stripe ఒక URL తిరిగి ఇస్తుంది, మరియు మీరు కస్టమర్ను అక్కడికి పంపుతారు. Stripe డాక్యుమెంటేషన్ దీన్ని ఒకసారి మరియు సబ్స్క్రిప్షన్ చెల్లింపులు రెండింటికీ మద్దతు ఇస్తుందని, పూర్తి Stripe-హోస్ట్ చేసిన పేజీగా, మీ సైట్లో పొందుపరిచిన పేజీగా, లేదా పొందుపరిచిన ఫారమ్గా వివరిస్తుంది.
ప్రవాహం:
- కస్టమర్ మీ యాప్లో కొనండి క్లిక్ చేస్తారు.
- మీ సర్వర్ మీ సీక్రెట్ కీ ఉపయోగించి Checkout Session సృష్టిస్తుంది, దాన్ని మీ వినియోగదారుకు లేదా ఆర్డర్కు లింక్ చేసే IDతో సహా.
- కస్టమర్ Stripeకు మళ్లించబడి చెల్లిస్తారు.
- Stripe వారిని మీ సక్సెస్ పేజీకి తిరిగి మళ్లిస్తుంది.
- Stripe
checkout.session.completedఈవెంట్ను మీ వెబ్హుక్కు పంపుతుంది, మరియు మీ సర్వర్ ఆర్డర్ను చెల్లించినదిగా గుర్తిస్తుంది లేదా యాక్సెస్ అన్లాక్ చేస్తుంది.
దశ 2 సర్వర్లోనే జరగాలి, ఎందుకంటే అది మీ సీక్రెట్ కీని ఉపయోగిస్తుంది. Checkoutకు బ్యాకెండ్ అవసరమయ్యే ప్రధాన కారణం అదే.
సబ్స్క్రిప్షన్లు
సబ్స్క్రిప్షన్లు Stripeలో మీరు సెటప్ చేసిన పునరావృత ధరతో subscription modeలో Checkout ఉపయోగిస్తాయి. మొదటి చెల్లింపు పై ప్రవాహం వలె పనిచేస్తుంది. ఆ తర్వాత, రెన్యూవల్లు, విఫలమైన కార్డ్లు, అప్గ్రేడ్లు మరియు రద్దులు కాలక్రమేణా జరుగుతాయి — తరచుగా కస్టమర్ మీ యాప్లో లేనప్పుడు — కాబట్టి మీ యాప్ వాటి గురించి వెబ్హుక్ల ద్వారా మాత్రమే తెలుసుకుంటుంది.
కస్టమర్లు తమ సబ్స్క్రిప్షన్ను స్వయంగా నిర్వహించుకోవడానికి, Stripe ఒక హోస్ట్ చేసిన కస్టమర్ పోర్టల్ను అందిస్తుంది. Stripe డాక్యుమెంటేషన్ ప్రకారం, కస్టమర్లు అక్కడ చెల్లింపు పద్ధతులు మరియు బిల్లింగ్ వివరాలను అప్డేట్ చేయవచ్చు, సబ్స్క్రిప్షన్లను మార్చవచ్చు లేదా రద్దు చేయవచ్చు, మరియు ఇన్వాయిస్లను చూడవచ్చు మరియు డౌన్లోడ్ చేయవచ్చు. మీరు దాన్ని Stripe Dashboardలో కాన్ఫిగర్ చేసి, కస్టమర్ను అక్కడికి పంపే "Manage billing" బటన్ జోడిస్తారు. దీంతో ఆ స్క్రీన్లను మీరే నిర్మించాల్సిన అవసరం ఉండదు.
వెబ్హుక్లు: మీరు దాటవేయలేని భాగం
వెబ్హుక్ అంటే ఏదైనా జరిగినప్పుడు Stripe మీ సర్వర్కు పంపే HTTP అభ్యర్థన. (సాధారణ ఆలోచన కోసం వెబ్హుక్ అంటే ఏమిటి చూడండి.) Stripe యొక్క ఫుల్ఫిల్మెంట్ గైడ్ స్పష్టంగా చెబుతుంది: ఆర్డర్లను నెరవేర్చడానికి కేవలం సక్సెస్ పేజీపై ఆధారపడలేరు, ఎందుకంటే కస్టమర్ చెల్లించి, ఆ పేజీ లోడ్ కాకముందే కనెక్షన్ కోల్పోవచ్చు. సబ్స్క్రిప్షన్లు మరియు ఆలస్యమైన చెల్లింపు పద్ధతులకు వెబ్హుక్లు తప్పనిసరి.
నిర్వహించదగిన ఈవెంట్లు
| ఈవెంట్ | అంటే ఏమిటి | మీ యాప్ ఏమి చేస్తుంది |
|---|---|---|
checkout.session.completed | Checkout పూర్తయింది | ఆర్డర్ను చెల్లించినదిగా గుర్తించండి లేదా యాక్సెస్ ప్రారంభించండి |
checkout.session.async_payment_succeeded | ఆలస్యమైన పద్ధతి (బ్యాంక్ డెబిట్ వంటిది) తర్వాత క్లియర్ అయింది | ఇప్పుడే నెరవేర్చండి |
checkout.session.async_payment_failed | ఆ ఆలస్యమైన చెల్లింపు విఫలమైంది | కస్టమర్కు చెప్పండి; నెరవేర్చవద్దు |
invoice.paid | సబ్స్క్రిప్షన్ చెల్లింపు విజయవంతమైంది, రెన్యూవల్లతో సహా | యాక్సెస్ పొడిగించండి |
invoice.payment_failed | రెన్యూవల్ విఫలమైంది | వినియోగదారును హెచ్చరించండి; Stripe మళ్లీ ప్రయత్నించవచ్చు |
customer.subscription.updated | ప్లాన్ మారింది, లేదా రద్దు షెడ్యూల్ చేయబడింది | వినియోగదారు ప్లాన్ను అప్డేట్ చేయండి |
customer.subscription.deleted | సబ్స్క్రిప్షన్ ముగిసింది | చెల్లింపు యాక్సెస్ తొలగించండి |
సరైన వెబ్హుక్ హ్యాండ్లర్ కోసం నియమాలు
ఇవి నేరుగా Stripe వెబ్హుక్ డాక్యుమెంటేషన్ నుండి వచ్చినవి, మరియు AI-రూపొందించిన హ్యాండ్లర్లు కొన్నిసార్లు ఒకదాన్ని మిస్ అవుతాయి:
- సంతకాన్ని ధృవీకరించండి. ప్రతి ఈవెంట్లో
Stripe-Signatureహెడర్ ఉంటుంది. మీ హ్యాండ్లర్ ఎండ్పాయింట్ యొక్క సైనింగ్ సీక్రెట్ (ఇదిwhsec_తో మొదలవుతుంది) ఉపయోగించి దాన్ని తనిఖీ చేస్తుంది. ఇది లేకుండా, ఎవరైనా మీ సర్వర్కు నకిలీ "చెల్లింపు విజయవంతమైంది" పంపగలరు. - ముడి రిక్వెస్ట్ బాడీని ఉపయోగించండి. మీ ఫ్రేమ్వర్క్ ముందుగా బాడీని పార్స్ చేసినా లేదా మార్చినా సంతకం తనిఖీలు విఫలమవుతాయి.
- త్వరగా 2xx ప్రతిస్పందన ఇవ్వండి, తర్వాత నెమ్మదిగా చేయాల్సిన పనిని చేయండి. టైమ్అవుట్లు విఫలాలుగా లెక్కించబడతాయి.
- నకిలీలను నిర్వహించండి. Stripe ఒకే ఈవెంట్ను ఒకటి కంటే ఎక్కువసార్లు డెలివర్ చేయవచ్చు. ప్రాసెస్ చేసిన ఈవెంట్ IDలను నమోదు చేయండి, లేదా ఫుల్ఫిల్మెంట్ను రెండుసార్లు నడిపినా సురక్షితంగా ఉండేలా చేయండి.
- క్రమాన్ని ఊహించవద్దు. ఈవెంట్లు జరిగిన క్రమంలోనే వస్తాయని Stripe హామీ ఇవ్వదు.
- రీట్రైలను ఆశించండి. లైవ్ మోడ్లో Stripe విఫలమైన డెలివరీలను మూడు రోజుల వరకు మళ్లీ ప్రయత్నిస్తుంది, కాబట్టి చిన్న అంతరాయం చెల్లింపులను కోల్పోదు — కానీ మీ హ్యాండ్లర్ ఆలస్యమైన ఈవెంట్లను నిర్వహించగలగాలి.
వెబ్హుక్లకు పబ్లిక్ HTTPS చిరునామా అవసరం, కాబట్టి మీ యాప్ ప్రచురించిన తర్వాతే సాధారణంగా పని చేస్తాయి (డెవలపర్ల కోసం Stripe CLI ఈవెంట్లను స్థానిక యంత్రానికి ఫార్వర్డ్ చేయగలదు).
మొత్తం ప్రవాహాన్ని కవర్ చేసే ప్రాంప్ట్
"Pro pack" కోసం Stripe Checkoutతో ఒకసారి కొనుగోలు జోడించండి (ధర ID STRIPE_PRICE_ID లో). Checkout Sessionను సర్వర్లో secrets నుండి STRIPE_SECRET_KEY ఉపయోగించి సృష్టించండి, మరియు session లో లాగిన్ అయిన వినియోగదారు IDని చేర్చండి. POST /api/stripe/webhook ఎండ్పాయింట్ జోడించండి, అది ముడి రిక్వెస్ట్ బాడీ ఉపయోగించి STRIPE_WEBHOOK_SECRET తో Stripe సంతకాన్ని ధృవీకరిస్తుంది, checkout.session.completedని నిర్వహిస్తుంది, మరియు ఆ వినియోగదారును Pro pack కలిగినవారిగా గుర్తిస్తుంది. అదే ఈవెంట్ రెండుసార్లు వచ్చినా సురక్షితంగా ఉండేలా చేయండి. సక్సెస్ మరియు క్యాన్సిల్ పేజీలు. సీక్రెట్ కీని బ్రౌజర్కు ఎప్పుడూ బహిర్గతం చేయవద్దు.
సబ్స్క్రిప్షన్ల కోసం, జోడించండి: "STRIPE_PRICE_ID తో subscription mode ఉపయోగించండి. invoice.paid, invoice.payment_failed, customer.subscription.updated మరియు customer.subscription.deleted నిర్వహించండి. Stripe కస్టమర్ పోర్టల్ తెరిచే Manage billing బటన్ జోడించండి."
టెస్ట్ మోడ్
Stripeకు వేర్వేరు కీలతో వేర్వేరు సాండ్బాక్స్ (టెస్ట్) మరియు లైవ్ వాతావరణాలు ఉన్నాయి. సాండ్బాక్స్ కీలు pk_test_, sk_test_ లేదా rk_test_ తో మొదలవుతాయి; లైవ్ కీలు pk_live_, sk_live_ లేదా rk_live_ తో మొదలవుతాయి. టెస్ట్ లావాదేవీలు డబ్బును కదల్చవు.
Stripe యొక్క టెస్టింగ్ డాక్యుమెంట్ల నుండి ఉపయోగకరమైన టెస్ట్ కార్డ్లు (ఏ భవిష్యత్ గడువు తేదీ, ఏ మూడు అంకెల CVC):
| కార్డ్ నంబర్ | ఫలితం |
|---|---|
4242 4242 4242 4242 | చెల్లింపు విజయవంతమవుతుంది |
4000 0000 0000 0002 | కార్డ్ తిరస్కరించబడుతుంది |
4000 0000 0000 3220 | 3D Secure ధృవీకరణ అవసరం, తర్వాత విజయవంతమవుతుంది |
కనీసం వీటిని పరీక్షించండి:
- విజయవంతమైన చెల్లింపు సరైన వినియోగదారుకు సరైన దాన్ని అన్లాక్ చేస్తుంది
- తిరస్కరించబడిన కార్డ్ స్పష్టమైన సందేశం చూపుతుంది మరియు ఏదీ అన్లాక్ చేయదు
- చెల్లించిన వెంటనే బ్రౌజర్ ట్యాబ్ మూసివేసినా యాక్సెస్ లభిస్తుంది (ఇది కేవలం సక్సెస్ పేజీ కాకుండా వెబ్హుక్ పనిచేస్తుందని నిరూపిస్తుంది)
- Stripe పేజీలో రద్దు చేస్తే వినియోగదారు మీ యాప్కు తిరిగి వస్తారు, ఏమీ వసూలు కాదు
- సబ్స్క్రిప్షన్ల కోసం: కస్టమర్ పోర్టల్లో రద్దు చేసి, యాక్సెస్ ఎప్పుడు ముగియాలో అప్పుడు ముగుస్తుందో నిర్ధారించండి
లైవ్కు వెళ్లడం
- మీ వ్యాపార మరియు బ్యాంక్ వివరాలతో మీ Stripe ఖాతాను సక్రియం చేయండి.
- మీ యాప్ సీక్రెట్స్లో లైవ్ కీలను మార్చండి. Stripe అపరిమిత సీక్రెట్ కీకు బదులుగా మీ ఇంటిగ్రేషన్కు అవసరమైన అనుమతులు మాత్రమే ఉన్న పరిమిత కీలను సిఫార్సు చేస్తుంది.
- మీ ప్రచురించిన యాప్ను సూచించే లైవ్ వెబ్హుక్ ఎండ్పాయింట్ సృష్టించండి. దానికి దాని స్వంత సైనింగ్ సీక్రెట్ ఉంటుంది, టెస్ట్ దానికంటే భిన్నమైనది — దాన్ని అప్డేట్ చేయండి.
- లైవ్ మోడ్లో ఉత్పత్తులు మరియు ధరలను మళ్లీ సృష్టించండి; టెస్ట్-మోడ్ IDలు అక్కడ ఉండవు.
- ఒక చిన్న నిజమైన కొనుగోలు చేసి దాన్ని రీఫండ్ చేయండి.
ప్రతి కీని మీ ప్రాజెక్ట్ సీక్రెట్స్లో ఉంచండి, కోడ్ లేదా చాట్లో ఎప్పుడూ కాదు. మా సెక్యూరిటీ చెక్లిస్ట్ కీలు మరియు వెబ్హుక్ ధృవీకరణను మరింత వివరంగా కవర్ చేస్తుంది.
పన్నులు, రీఫండ్లు మరియు కాగితపు పని
చెల్లింపులు కోడ్ పరిష్కరించని బాధ్యతలను తీసుకువస్తాయి. ఇది పన్ను సలహా కాదు; అకౌంటెంట్ను సంప్రదించండి.
- సేల్స్ టాక్స్, VAT మరియు GST. మీరు మరియు మీ కస్టమర్లు ఎక్కడ ఉన్నారో బట్టి, మీరు నమోదు కావాలి, పన్ను వసూలు చేయాలి మరియు దాఖలు చేయాలి. Stripe Tax చెక్అవుట్ వద్ద పన్నును లెక్కించి వసూలు చేయగలదు, మీ అమ్మకాలు ఎక్కడ బాధ్యత సృష్టించవచ్చో పర్యవేక్షించగలదు, మరియు నమోదు మరియు దాఖలులో సహాయం చేయగలదు — కానీ బాధ్యత మీపైనే ఉంటుంది. మర్చంట్-ఆఫ్-రికార్డ్ ప్రొవైడర్లు ఎక్కువ భాగాన్ని తీసుకునే ప్రత్యామ్నాయం.
- రీఫండ్లు మరియు వివాదాలు. లాంచ్ ముందే మీ రీఫండ్ విధానాన్ని నిర్ణయించి, మీ సైట్లో ఉంచండి. వివాదాలు (చార్జ్బ్యాక్లు) జరుగుతాయి; ఏమి కొనబడింది మరియు డెలివర్ చేయబడింది అనే రికార్డులు ఉంచండి.
- రసీదులు మరియు ఇన్వాయిస్లు. Stripe రసీదులను ఇమెయిల్ చేయగలదు; వ్యాపారాలకు సరైన ఇన్వాయిస్లు అవసరం కావచ్చు.
- ఫీజులు. ప్రతి ప్రొవైడర్ లావాదేవీకి ఛార్జ్ చేస్తారు. వ్యాసాలలోని గణాంకాలపై ఆధారపడకుండా, ప్రొవైడర్ యొక్క ప్రస్తుత ధరల పేజీని తనిఖీ చేయండి.
మీ యాప్కు ఏ సెటప్ సరిపోతుంది
- విరాళాలు లేదా కొన్ని ఉత్పత్తులు: Payment Links. లాభాపేక్షలేని విరాళాల వెబ్సైట్ ఎలా నిర్మించాలి చూడండి.
- కార్ట్తో కూడిన దుకాణం: లైన్ ఐటమ్లు మరియు వెబ్హుక్తో Checkout. ఆన్లైన్ దుకాణం ఎలా నిర్మించాలి చూడండి.
- SaaS లేదా సభ్యత్వాలు: subscription modeలో Checkout, వెబ్హుక్లు మరియు కస్టమర్ పోర్టల్. SaaS MVP ఎలా నిర్మించాలి మరియు SaaS ఉత్పత్తికి ధర ఎలా నిర్ణయించాలి చూడండి.
- విక్రేతలకు చెల్లింపులు చేసే మార్కెట్ప్లేస్: వేరే, మరింత నియంత్రిత సెటప్ (Stripe Connect లేదా అలాంటిది). దాని కోసం విడిగా ప్లాన్ చేయండి.
Mythex లో చెల్లింపులు జోడించడం
Mythex పై మీరు నిర్మించే యాప్లలో చెల్లింపులు మీ స్వంత Stripe ఖాతా మరియు కీలను ఉపయోగిస్తాయి; మీ యాప్ కోసం ఒక-క్లిక్ "Connect Stripe" లేదు. సాధారణ ప్రవాహం:
- Stripe టెస్ట్ కీలు పొందండి.
STRIPE_SECRET_KEY(మరియు వెబ్హుక్ సీక్రెట్ తర్వాత) ను ప్రాజెక్ట్ సీక్రెట్స్కు జోడించండి —/secretsద్వారా, ప్రాజెక్ట్ సెట్టింగ్లు ద్వారా, లేదా ఏజెంట్కు కీ అవసరమైనప్పుడు చూపే సీక్రెట్స్ కార్డ్ ద్వారా.- పైన ఉన్నట్టుగా ఒక ప్రాంప్ట్ ఉపయోగించి ఏజెంట్ను Checkout కోసం అడగండి.
- టెస్ట్ కార్డ్లతో Previewలో పరీక్షించండి. వెబ్హుక్ నమోదు చేయడానికి ముందు ప్రచురించండి, ఎందుకంటే దానికి మీ పబ్లిక్ URL అవసరం.
- లైవ్ కీలకు మారిన తర్వాత, లైవ్ యాప్ వాటిని తీసుకునేలా మళ్లీ ప్రచురించండి.
డాక్స్లో Stripeతో చెల్లింపులు స్వీకరించండి మరియు మీ బ్యాకెండ్లో వెబ్హుక్లను నిర్వహించండి చూడండి.
ప్రశ్నలు
యాప్లో చెల్లింపులు స్వీకరించడానికి అత్యంత సులభమైన మార్గం ఏది?
Stripe Payment Linkకు ఎటువంటి కోడ్ అవసరం లేదు: మీరు దాన్ని Stripe Dashboardలో సృష్టించి, మీ యాప్ నుండి దానికి లింక్ చేస్తారు. మీ యాప్ ఎవరు చెల్లించారో తెలుసుకుని ఏదైనా స్వయంచాలకంగా అన్లాక్ చేయాలంటే, బదులుగా వెబ్హుక్తో Stripe Checkout ఉపయోగించండి.
చెల్లింపులు స్వీకరించడానికి నాకు వెబ్హుక్ అవసరమా?
మీ యాప్ ఒక చెల్లింపుకు ప్రతిస్పందించాలంటే — ఖాతాను అన్లాక్ చేయడం, ఆర్డర్ను చెల్లించినదిగా గుర్తించడం, రెన్యూవల్ నిర్వహించడం — అవును. Stripe డాక్యుమెంటేషన్ ప్రకారం కేవలం సక్సెస్ పేజీపై ఆధారపడకూడదు, ఎందుకంటే కస్టమర్ చెల్లించి ఆ పేజీకి చేరుకోకపోవచ్చు. సబ్స్క్రిప్షన్లకు కూడా వెబ్హుక్లు తప్పనిసరి.
నిజమైన డబ్బు లేకుండా చెల్లింపులను ఎలా పరీక్షించాలి?
Stripe యొక్క సాండ్బాక్స్ (టెస్ట్) API కీలు మరియు దాని టెస్ట్ కార్డ్ నంబర్లు ఉపయోగించండి, ఉదాహరణకు 4242 4242 4242 4242, ఏ భవిష్యత్ గడువు తేదీతోనైనా మరియు ఏ మూడు అంకెల CVCతోనైనా. టెస్ట్ లావాదేవీలు నిజమైన డబ్బును కదల్చవు.
Stripe నా కోసం సేల్స్ టాక్స్ మరియు VAT నిర్వహిస్తుందా?
Stripe Tax చెక్అవుట్ వద్ద పన్నును లెక్కించి వసూలు చేయగలదు మరియు మీరు ఎక్కడ నమోదు కావాల్సి ఉండవచ్చో పర్యవేక్షించగలదు, కానీ మీ పన్ను బాధ్యతలకు మీరే బాధ్యులు. మీ పరిస్థితికి అకౌంటెంట్ను సంప్రదించండి.