መመሪያዎች

ምዝገባዎችን በStripe እንዴት ማከል፦ እቅዶች፣ ሙከራዎች፣ webhooks እና ያልተሳኩ ክፍያዎች

ተደጋጋሚ ክፍያን በStripe ለመጨመር፣ በStripe Dashboard ውስጥ ተደጋጋሚ ዋጋ ያለው ምርት ይፍጠሩ፣ ደንበኞችን ከአገልጋይዎ Stripe Checkoutን በsubscription mode ወደ መላክ ይላኩ፣ እና እያንዳንዱ ክፍያ ሲሳካ፣ ሲወድቅ፣ ሲቀየር ወይም ሲያበቃ webhook አፕዎን ያሳውቅ። የመዳረሻ ሁኔታውን ከተጠቃሚው ጋር ያስቀምጡ፣ ከስኬት ገጹ ሳይሆን መዳረሻ ይስጡ። ሰዎች ካርዳቸውን እንዲቀይሩ፣ እቅድ እንዲቀይሩ እና እንዲሰርዙ ለማድረግ Manage billing ቁልፍ ያክሉ፣ ያ Stripe የተስተናገደ customer portal ይከፍታል — እነዚህን ገጾች እራስዎ ሳይገነቡ።

ይህ መመሪያ በወደ አፕዎ ክፍያዎችን እንዴት ማከል ላይ ይገነባል፣ እሱም አንድ ጊዜ Checkout፣ የሙከራ ሁነታና ወደ እውነተኛ መሄድን ይሸፍናል። እዚህ ያተኮርነው ተደጋጋሚ ክፍያ የሚለየው ላይ ነው። የStripe ዝርዝሮች እስከ ሴፕቴምበር 2026 ድረስ ከStripe ሰነድ የተወሰዱ ናቸው።

ምዝገባዎች ከአንድ ጊዜ ክፍያ ለምን ይከብዳሉ

አንድ ጊዜ ክፍያ የሚከሰተው ደንበኛው በአፕዎ ውስጥ እያለ ነው። ምዝገባ ግን ከወጡ በኋላም ይቀጥላል፦ በየወሩ ማደሶች፣ ጊዜው የሚያልፍ ካርዶች፣ በዑደት መካከል ማሻሻያዎች፣ እና በዑደቱ መጨረሻ የሚሠሩ ስረዛዎች። አፕዎ ስለነዚህ የሚሰማው በwebhooks ብቻ ነው። አብዛኞቹ የምዝገባ ስህተቶች የሚመጡት የመጀመሪያው ክፍያ ሙሉው ታሪክ ነው ብሎ ከመገመት ነው።

አማራጮችዎ

አቀራረብየሚገነቡትለማን ይጠቅማል
Payment Link ከተደጋጋሚ ዋጋ ጋርከአገናኝ በቀር ምንምፍላጎትን መፈተሽ፤ መዳረሻን በእጅ ማስተዳደር
Checkout (subscription mode) + customer portalየአገልጋይ መንገድ፣ webhook፣ የክፍያ ቁልፍአብዛኞቹ SaaS አፖችና አባልነቶች
Subscriptions API ከራስዎ የክፍያ ቅጽ ጋርበጣም ብዙ፦ የክፍያ UI፣ ማረጋገጫ፣ ድጋሚ ሙከራዎችያልተለመደ የክፍያ ፍሰት ያላቸው አፖች
Merchant-of-record አቅራቢከCheckout ጋር ተመሳሳይየሽያጭ ታክስን አቅራቢው እንዲይዝ የሚፈልጉ ሻጮች

ለአብዛኞቹ አፖች Checkout ከportal ጋር ትክክለኛው ምርጫ ነው። ታክስ ያሳስብዎ ከሆነ Stripe vs Paddle vs Lemon Squeezy ያወዳድሩ።

ዋጋዎን በStripe መጀመሪያ ያዘጋጁ

በStripe ውስጥ ምርት የሚሸጡት ነገር ነው («Pro plan») እና ዋጋ እንዴት እንደሚያስከፍሉ ነው («በወር $20»፣ «በዓመት $200»)። አንድ ምርት ብዙ ዋጋዎች ሊኖሩት ይችላል። ይወስኑ፦

  • ምን ደረጃዎች እንደሚያቀርቡ እና እያንዳንዱ በአፕዎ ውስጥ ምን እንደሚከፍት
  • ወርሃዊ፣ ዓመታዊ፣ ወይም ሁለቱም
  • ሙከራ ያቀርቡ እንደሆነ፣ እና በመጀመሪያ ካርድ ይፈልግ እንደሆነ

ምርቶቹንና ዋጋዎቹን በሙከራ ሁነታ ይፍጠሩ፣ እና የዋጋ መለያዎቻቸውን ይያዙ፤ አፕዎ ያመለክታቸዋል። ዋጋ ገና ካልወሰኑ SaaS ምርትን እንዴት ዋጋ መስጠት እና freemium vs free trial ያንብቡ።

ማስተናገድ ያለብዎት የምዝገባ የሕይወት ዑደት

የStripe subscriptions አጠቃላይ እይታ ምዝገባ ሊኖረው የሚችላቸውን ሁኔታዎች ይዘረዝራል። ለመዳረሻ በጣም ጠቃሚዎቹ፦

ሁኔታትርጉሙመዳረሻ ይሰጣል?
trialingበሙከራ ጊዜ ውስጥአዎ
activeበጥሩ ሁኔታአዎ
incompleteየመጀመሪያው ክፍያ ገና አልተጠናቀቀም፤ Stripe ለደንበኛው 23 ሰዓት ይሰጣልአይ
incomplete_expiredየመጀመሪያው ክፍያ ፈጽሞ አልተሳካምአይ
past_dueየመጨረሻው ክፍያ ወድቋል ወይም አልተሞከረም፤ ድጋሚ ሙከራዎች ሊመጡ ይችላሉየእርስዎ ምርጫ፤ ብዙ አፖች አጭር የእፎይታ ጊዜ ይፈቅዳሉ
unpaidድጋሚ ሙከራዎቹ ተጠናቀዋል፣ ደረሰኞች ክፍት ናቸው፣ ተጨማሪ ሙከራ የለምአይ፤ Stripe መዳረሻ እንዲነሳ ይላል
canceledአብቅቷል፤ እንደገና ሊጀመር አይችልምአይ
pausedየሙከራ ጊዜ ያለ የክፍያ ዘዴ ሲያልቅ ወደ ቆመ ተዋቅሯልአይ

ሁኔታውን በተጠቃሚዎ ወይም በመለያዎ መዝገብ ላይ ያስቀምጡ፣ መዳረሻውንም በእሱ ላይ ይመስርቱ። ተዛማጅ webhook በመጣ ቁጥር ያዘምኑት።

ማስተናገድ ያለባቸው የwebhook ክስተቶች

ክስተትአፕዎ የሚያደርገው
checkout.session.completedአዲሱን የStripe ደንበኛና ምዝገባ IDs ከተጠቃሚዎ ጋር ያገናኙ
invoice.paidምዝገባውን active ምልክት ያድርጉ እና አዲሱን የጊዜ ገደብ ይመዝግቡ
invoice.payment_failedካርዳቸው እንዳልተሳካ ለተጠቃሚው ይንገሩ እና ወደ portal ያገናኙ
invoice.payment_action_requiredየካርድ ማረጋገጫ እንዲያጠናቅቅ ተጠቃሚውን ይጠይቁ
customer.subscription.updatedእቅድ፣ ሁኔታ እና የተያዘ ስረዛ ያዘምኑ
customer.subscription.deletedየሚከፈልበትን መዳረሻ ያስወግዱ
customer.subscription.trial_will_endሙከራው ከማብቃቱ በፊት ተጠቃሚውን ያስታውሱ፤ Stripe ከሦስት ቀናት በፊት ይልካል

በStripe የwebhook ሰነድ ያሉ የተቆጣጣሪ ህጎች አሁንም ይሠራሉ፦ ፊርማውን ከጥሬ አካሉ ያረጋግጡ፣ በፍጥነት 2xx ይመልሱ፣ ድግግሞሽና ቅደም-ተከተል ያልጠበቁ ክስተቶችን ይያዙ፣ እና ድጋሚ ሙከራዎችን ይጠብቁ። webhook ምንድን ነው ሀሳቡን ያብራራል፣ እና የክፍያዎች መመሪያ ህጎቹን በዝርዝር ይዘረዝራል።

ደረጃ በደረጃ

  1. ምርቶችንና ዋጋዎችን በStripe የሙከራ ሁነታ ይፍጠሩ።
  2. ሚስጥሮችን ያክሉ፦ የሚስጥር ቁልፍ፣ የዋጋ መለያዎች፣ እና በኋላ የwebhook መፈረሚያ ሚስጥር። ፈጽሞ በፊት-ገጽ ኮድ ውስጥ አታስቀምጡ።
  3. የዋጋ ገጽ፦ የእያንዳንዱ እቅድ ቁልፍ አገልጋይዎን ይጠራል፣ እሱም ለገባው ተጠቃሚ Checkout Session በsubscription mode ይፈጥራል። የተጠቃሚዎን ID ያያይዙ ስለዚህ webhook ክፍያውን ከመለያው ጋር ያዛምዳል።
  4. Webhook endpoint፦ ፊርማዎችን ያረጋግጡ እና ከላይ ያሉትን ክስተቶች ያስተናግዱ፣ በተጠቃሚ አንድ የምዝገባ መዝገብ እያዘመኑ።
  5. ባህሪዎችን በተቀመጠው ሁኔታና እቅድ ላይ ይገድቡ፣ በአገልጋዩ ላይ ለእያንዳንዱ የተጠበቀ ድርጊት፣ የተደበቁ ቁልፎች ብቻ አይደለም።
  6. Customer portal፦ በStripe Dashboard ውስጥ ያዋቅሩት (ሰዎች ወደየትኛው እቅድ መቀየር እንደሚችሉ፣ መሰረዝ ይችሉ እንደሆነ)፣ ከዚያ portal session በአገልጋዩ ላይ የሚፈጥርና ወደሱ የሚያዞር Manage billing ቁልፍ ያክሉ።
  7. ያልተሳኩ ክፍያዎች፦ በStripe billing ቅንብሮች ውስጥ የድጋሚ ሙከራ ባህሪና ከመጨረሻው ሙከራ በኋላ ምን እንደሚሆን ይምረጡ። past_due ላይ እያለ በአፕ ውስጥ ባነር ያሳዩ።
  8. ሙሉውን የሕይወት ዑደት ይፈትሹ፣ ከዚያ ያትሙ እና የእውነተኛውን webhook ይመዝግቡ።

ለAI ገንቢዎ የሚሰጡ ጥያቄዎች

ምዝገባ ክፍያን በStripe ጨምር። እቅዶች፦ Starter (የዋጋ መለያ በSTRIPE_PRICE_STARTER) እና Pro (STRIPE_PRICE_PRO)። የዋጋ ገጹ በአገልጋዩ ላይ በsubscription mode Checkout Session ይፈጥራል፣ STRIPE_SECRET_KEY በመጠቀም፣ የገባውን ተጠቃሚ ID ያያይዛል። የStripe ደንበኛ ID፣ የምዝገባ ID፣ እቅድና ሁኔታ በተጠቃሚው ላይ ያስቀምጡ። የሚስጥር ቁልፉን ፈጽሞ ለአሳሹ አታጋልጡ።

POST /api/stripe/webhook ጨምር። የStripe ፊርማውን በSTRIPE_WEBHOOK_SECRET ከጥሬ የጥያቄ አካል ጋር አረጋግጥ። checkout.session.completed፣ invoice.paid፣ invoice.payment_failed፣ customer.subscription.updated፣ customer.subscription.deleted እና customer.subscription.trial_will_end ያዝ። የተሰሩ ክስተት IDs ይመዝግብ ስለዚህ ድግግሞሾች ይታለፋሉ። የተጠቃሚውን ሁኔታ ከምዝገባው ነገር አዘምን፣ ክስተቶቹ ከመጡበት ቅደም-ተከተል አይደለም።

Pro ባህሪዎችን በአገልጋዩ ላይ ገድብ፦ ሁኔታው active ወይም trialing ከሆነና እቅዱ Pro ከሆነ ብቻ ፍቀድ። ሁኔታው past_due ሲሆን «ክፍያ አልተሳካም፣ ካርድዎን ያዘምኑ» ባነር አሳይ። ለዚህ ተጠቃሚ የStripe customer portal የሚከፍት Manage billing ቁልፍ ጨምር።

ማሻሻያዎች፣ ዝቅ ማድረጎች እና ፕሮሬሽን

ደንበኛ እቅድ ሲቀይር፣ የStripe ሰነድ እንደሚለው ለውጡ ብዙ ጊዜ proration ይፈጥራል፦ አዲሱ ዋጋ በቀሪው የአሁኑ የክፍያ ጊዜ ላይ ይተገበራል። ፕሮሬሽኑን ቅድመ-እይታ ማድረግ ወይም ማጥፋት ይችላሉ። እቅዶቹ ተመሳሳይ ክፍተት ካላቸው የክፍያ ቀኖች ይቆያሉ፤ ከወርሃዊ ወደ ዓመታዊ ከሆነ የክፍያ ቀኑ ወደ የመቀየሪያው ቀን ይሄዳል። ደንበኞች በportal እንዲቀይሩ መፍቀድ ይህንን ሎጂክ ከመጻፍ ያድንዎታል፤ ነገር ግን በportal ቅንብሮች የትኞቹ ለውጦች እንደሚፈቀዱ ይወስኑ።

የሙከራ ዝርዝር

የStripe የሙከራ ሁነታ እና የሙከራ ካርዶችን ተጠቀሙ፣ እና እያንዳንዱን ሁኔታ ይሂዱ፦

  • አዲስ ምዝገባ ትክክለኛውን እቅድ ለትክክለኛው ተጠቃሚ ይሰጣል
  • ከከፈሉ በኋላ ትሩን ቢዘጉም መዳረሻ ይገኛል (webhook እንደሚሠራ ያረጋግጣል)
  • በመመዝገብ ጊዜ የተከለከለ ካርድ ምንም አይሰጥም
  • ያልተሳካ ማደስ መለያውን past_due ያደርገዋል እና ባነሩን ያሳያል
  • በportal ካርዱን ማዘመን active ሁኔታን ይመልሳል
  • ማሻሻልና ዝቅ ማድረግ ባህሪዎችን በትክክል ይቀይራሉ
  • በዑደቱ መጨረሻ መሰረዝ መዳረሻውን እስከ መጨረሻው ቀን ያቆያል፣ ከዚያ ያስወግዳል
  • የሙከራ ተጠቃሚዎች መዳረሻ ያገኛሉ፣ ማስታወሻ ይደርሳቸዋል፣ እና በትክክል ይቀየራሉ ወይም መዳረሻ ያጣሉ
  • ተመሳሳይ webhook ክስተት ሁለት ጊዜ መላክ ምንም አይቀይርም

የStripe የሙከራ ሰዓቶች (test clocks) ጊዜ ሲያልፍ እንዲያስመስሉ ይፈቅዱልዎታል፣ ስለዚህ ወር ሳይጠብቁ ማደሶችን መሞከር ይችላሉ። ዝርዝሩን ለመጠቀም የStripe የአሁን የሙከራ ሰነድ ይመልከቱ።

የተለመዱ ስህተቶች

  • በስኬት ገጹ ላይ መዳረሻ መስጠት። ደንበኞች ከከፈሉ በኋላ ወደዚያ ገጽ ላይደርሱ ይችላሉ። webhookን ይጠቀሙ።
  • የመጀመሪያውን ክፍያ ብቻ ማስተናገድ። ማደሶች፣ ውድቀቶችና ስረዛዎች በኋላ እንደ ክስተቶች ይመጣሉ።
  • የምዝገባ ሁኔታን በፊት-ገጹ ላይ ብቻ መፈተሽ። ማንም ሰው API-ዎን በቀጥታ ሊጠራ ይችላል።
  • አንድ ተጠቃሚ በአጋጣሚ ብዙ ምዝገባዎች። አዲስ Checkout Session ከመፍጠርዎ በፊት ነባር ምዝገባ ይፈትሹ፣ ወይም ነባር ደንበኞችን ወደ portal ይላኩ።
  • በመጀመሪያው የማደስ ውድቀት መዳረሻን መሰረዝ። ካርዶች ለአሰልቺ ምክንያቶች ይወድቃሉ። አጭር የእፎይታ ጊዜ ከግልጽ ባነር ጋር ደንበኞችን ያቆያል።
  • የእውነተኛውን webhook መርሳት። የሙከራና እውነተኛ endpoints የተለያዩ የመፈረሚያ ሚስጥሮች አሏቸው።
  • ግብርንና ተመላሽን ችላ ማለት። ከመጀመርዎ በፊት የተመላሽ ፖሊሲዎን ይወስኑ እና ግብር ግዴታዎችዎን ከሒሳብ ባለሙያ ጋር ያረጋግጡ።

ምዝገባዎች በMythex

በMythex ላይ የገነቧቸው አፖች የራስዎን Stripe አካውንትና ቁልፎች ይጠቀማሉ፤ ለአፕዎ አንድ ጠቅታ የStripe ግንኙነት የለም። የሙከራ ቁልፎችዎንና የዋጋ መለያዎችዎን እንደ የፕሮጀክት ሚስጥሮች ያክሉ፣ ከላይ እንደሚሉት ጥያቄዎች ይጠቀሙ፣ እና በPreview ውስጥ በStripe የሙከራ ካርዶች ይሞክሩ። Webhooks የአፕዎን ይፋዊ URL ይፈልጋሉ፣ ስለዚህ endpointውን በStripe ከመመዝገብዎ በፊት ያትሙ፣ እና ወደ እውነተኛ ቁልፎች ከቀየሩ በኋላ የቀጥታ አፑ እንዲወስዳቸው እንደገና ያትሙ። በStripe ክፍያዎችን ተቀበሉ እና በጀርባዎ webhooksን ያዙ ይመልከቱ። ለሰፊው ምርት፣ SaaS MVP እንዴት መገንባት ከክፍያ ዙሪያ ምን እንደሚገነባ ይሸፍናል።

ጥያቄዎች

ምዝገባዎችን በStripe ለመጨመር በጣም ቀላሉ መንገድ ምንድን ነው?

በStripe Dashboard ውስጥ ተደጋጋሚ ዋጋ ያለው ምርት ይፍጠሩ፣ ደንበኞችን በsubscription mode ወደ Stripe Checkout ይላኩ፣ የምዝገባ ክስተቶችን በwebhook ያስተናግዱ፣ እና Manage billing ቁልፍን ወደ Stripe የተስተናገደ customer portal ያገናኙ። ይህ የካርድ ቅጾችንና የእቅድ ለውጥ ገጾችን እራስዎ ከመገንባት ይቆጥብልዎታል።

ለምዝገባዎች የትኞቹ Stripe webhook ክስተቶች ያስፈልጋሉ?

ቢያንስ checkout.session.completed አዲሱን ምዝገባ ከተጠቃሚዎ ጋር ለማገናኘት፣ invoice.paid እያንዳንዱን የተሳካ ክፍያ ለማረጋገጥ፣ invoice.payment_failed ስለ ያልተሳኩ ማደሶች ለማስጠንቀቅ፣ እና customer.subscription.updated እና customer.subscription.deleted የእቅድ ለውጦችንና ስረዛዎችን ለመከታተል።

የምዝገባ ክፍያ ሲወድቅ ምን ይሆናል?

የStripe ሰነድ እንደሚለው ከሴፕቴምበር 2026 ጀምሮ ምዝገባው ብዙ ጊዜ past_due ይሆናል እና Stripe በቅንብሮችዎ መሠረት ክፍያውን ሊሞክር ይችላል። ከመጨረሻው ሙከራ በኋላ፣ የDashboard ቅንብሮችዎ እንደሚሰረዝ፣ unpaid ምልክት እንደሚደረግ ወይም past_due እንደሚቆይ ይወስናሉ።

ካርድ ሳልጠይቅ ነጻ የሙከራ ጊዜ ማቅረብ እችላለሁን?

አዎ። Stripe ነጻ የሙከራ ጊዜዎችን ይደግፋል፣ እና ሰነዶቹ ሲዋቀር ያለ የክፍያ ዘዴ የሚያበቁ ሙከራዎች paused ሁኔታ ሊኖራቸው እንደሚችል ይገልጻሉ። በመጀመሪያ ካርድ መጠየቅ ብዙ ጊዜ ጥቂት ምዝገቦችን ግን ብዙ የሚከፍሉ ደንበኞችን ያመጣል፤ ለምርትዎ የሚስማማውን ይሞክሩ።

Mythex · Pricing · በAI ማንኛውንም ነገር ይገንቡ · የድር ጣቢያ እና የመተግበሪያ ቴምፕሌቶች · Mythex ከሌሎች ጋር ሲነጻጸር · የAI መተግበሪያ ግንባታ የቃላት መዝገበ-ቃላት · ነፃ የAI መተግበሪያ መገንቢያ መሳሪያዎች · English

English العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)