𝗔𝗰𝗵𝗮 𝗞𝘂𝗿𝘂𝗱𝗶𝘀𝗵𝗮 𝗠𝗮𝗹𝗲𝗽𝗼 𝗔𝗺𝗯𝗮𝘆𝗼 𝗛𝘂𝗸𝘂𝗽𝗮𝘀𝘄𝗮 𝗞𝘂𝘆𝗮𝘁𝗼𝘇𝗮

Watengenezaji wengi hutengeneza mtiririko wa malipo (checkout flow) unaotoza kadi mara moja. Kisha, hufanya uhakiki wa oda kama vile kuangalia hisa au kuangalia udanganyifu.

Ikiwa uhakiki utafeli, kodi hutoa marejesho (refund).

Hii inasababisha matatizo kwa wateja wako. Wanaona malipo yamekatwa na kisha marejesho yanatokea siku kadhaa baadaye. Wanafikiri kampuni yako haina uaminifu. Wanafikiri pesa zao zimekwama.

Marejesho yana gharama halisi:

Suluhisho ni kutumia mfumo wa authorize na capture.

Mafunzo mengi hukufundisha kutoa pesa (capture) papo hapo. Badala yake, unapaswa kuweka kizuizi (hold) kwenye fedha kwanza. Kizuizi hukaa kwenye kadi bila kusogeza pesa. Ikiwa uhakiki wako utafeli, unakanusha tu kizuizi hicho. Hakuna malipo yatakayowahi kuonekana kwenye taarifa ya mteja.

Katika Stripe, unafanya hivi kwa kuweka capture_method kuwa manual.

Mtiririko mpya unafanya kazi hivi:

  1. Tengeneza PaymentIntent yenye manual capture.
  2. Fedha zinatolewa idhini (authorized) lakini hazisogezwi.
  3. Fanya uhakiki wa oda yako.
  4. Ikiwa oda ni halali, toa malipo (capture).
  5. Ikiwa oda itafeli, ghairi intent.

Mtazamo huu unatoa faida kadhaa:

Washughulikiaji wengi wakuu wa malipo hutumia mantiki hii hiyo.

Tumia njia hii ikiwa sehemu yoyote ya mantiki ya biashara yako inaweza kufeli baada ya mteja kubofya kulipia. Hamisha ukaguzi wako wenye hatari kati ya authorization na capture. Hii inafanya miamala yako ya pesa kuwa safi na wateja wako kuwa na furaha.

Chanzo: https://dev.to/jguillaumesio/stop-refunding-payments-you-should-never-have-charged-4d7m