Codex · III

Usajili

Usajili

Coin Moebius inaweza kuuza usajili unaorudiarudia kwenye kila mtoa huduma wa fiat kwenye menyu yako. Mfanyabiashara husanidi bei na muda mara moja kwenye bidhaa; kitufe cha kununua kwenye tovuti hubaki sawa kabisa. Mtoa huduma wa malipo huendesha malipo yanayorudiarudia, hushikilia kadi, hujaribu upya upyaisho ulioshindwa, na hupangisha ukurasa wa kughairi. Coin Moebius hupeleka matukio ya mzunguko wa maisha kwa msimbo wako.

Kuweka bidhaa inayorudiarudia

Kwenye kichupo cha Bidhaa cha dashibodi, weka sehemu ya Malipo kuwa Kila Mwezi au Kila Mwaka badala ya Mara-moja. Sehemu ya hiari ya Jaribio la bure hujitokeza kwa siku zozote za jaribio unazotaka kutoa kabla ya malipo ya kwanza. Hifadhi bidhaa.

HTML ya kitufe cha kununua haibadiliki. Sifa ileile ya product-id="pro-plan" hufanya kazi kwa mara-moja au inayorudiarudia; worker huangalia mpangilio wa malipo wa bidhaa wakati wa malipo na huelekeza kupitia API ya usajili ya mtoa huduma inapohitajika.

<coin-moebius-buy
  project-id="proj_YOUR_ID"
  product-id="pro-plan"
  label="Subscribe to Pro">
</coin-moebius-buy>

Usichopaswa kujenga

Mtoa huduma huendesha ratiba. Hatuhifadhi kadi. Hatuendeshi kazi za cron. Hatujaribu upya malipo yaliyoshindwa. Hatutumi barua pepe za dunning. Hatupangishi ukurasa wa kughairi. Upande huo wote wa mfumo huishi ndani ya Stripe (au mtoa huduma yeyote wa fiat uliyounganisha). Unakabidhi sehemu ngumu za malipo yanayorudiarudia kwa kampuni ambayo tayari inayaendesha kwa mamilioni ya wafanyabiashara.

Matukio ya usajili

Upyaisho na ughairi hujitokeza kama matukio ya webhook ambayo seva yako inaweza kuyajibu. Aina tano zilizoboreshwa hufunika mzunguko wa maisha:

TukioLinafyatua lini
subscription.createdUsajili mpya. Hubeba kiasi cha mzunguko wa kwanza.
subscription.renewedMzunguko usio wa kwanza ulifanikiwa. Ongeza ufikiaji hadi mwisho wa kipindi kipya.
subscription.payment_failedKadi ya mzunguko ilikataliwa. Dunning ya mtoa huduma hujaribu upya kwa ratiba yake; kwa kawaida unaiweka tu kwenye kumbukumbu kwa mwonekano.
subscription.canceledUghairi wa mwisho. Mnunuzi alighairi, dunning ilimaliza, au mfanyabiashara alighairi.
subscription.updatedMabadiliko ya hali, sasisho la kadi, mabadiliko ya mpango. Kagua hali mpya.

Kutambua wanunuzi bila kuwahifadhi

Coin Moebius ni kielekezi cha malipo, si hifadhidata ya mteja. Hatuhifadhi kamwe barua pepe za wanunuzi, majina, anwani, au nambari za ndani za mteja za mtoa huduma. Kama programu yako ina akaunti za watumiaji (programu nyingi za usajili zina), pitisha nambari yako mwenyewe fiche ya mtumiaji kama customer-ref kwenye kitufe cha kununua. Kitufe huipitisha kwa worker kama metadata.customerRef, sisi tunaipitisha kwa mtoa huduma, tunairudisha kwenye kila tukio, na tunahifadhi string hiyo fiche tu. Kwetu haina maana; kwako ni ufunguo wa kigeni kuingia kwenye mfumo wako mwenyewe wa watumiaji.

<coin-moebius-buy
  project-id="proj_YOUR_ID"
  product-id="pro-plan"
  customer-ref="user_bob_42">
</coin-moebius-buy>

Unapohitaji maelezo ya kina zaidi ya mnunuzi (barua pepe, tarakimu nne za mwisho za kadi, maelezo ya mizozo), dashibodi huelekeza kila muamala wa kadi nje kwa mtoa huduma aliyeushughulikia (Stripe, PayPal, Square, au Authorize.Net), ambako rekodi ya mnunuzi huishi kweli. Unabofya kwenda; hatunakili kamwe.

Kughairi: elekeza nje, usijenge

Wanunuzi hughairi kwenye portal iliyopangishwa ya mtoa huduma: Stripe Customer Portal, ukurasa wa akaunti ya PayPal wa mnunuzi, na kadhalika. Portal hushughulikia kughairi, sasisho za kadi, upakuaji wa risiti, na mabadiliko ya mpango, UI yote usiyopaswa kuijenga. Unaweza kumdondosha mnunuzi kwenye portal kwa mwito mmoja wa API:

const res = await fetch(
  `https://api.coinmoebius.com/api/subscriptions/${projectId}/${subId}/portal-url`,
  { method: 'POST', body: JSON.stringify({ returnUrl: 'https://you.example/account' }) },
);
const { url } = await res.json();
window.location.assign(url);

Ni watoa huduma gani wanaounga mkono usajili leo

Stripe na PayPal hufanya kazi mwanzo-hadi-mwisho kupitia kitufe cha kununua kilichopangishwa. Weka bidhaa kuwa Kila Mwezi au Kila Mwaka kwenye dashibodi yako, bandika kitufe kwenye ukurasa wako, na bofyo huanza usajili halisi. Mtoa huduma huendesha upyaisho.

Usajili wa Square na Authorize.Net hauendeshi kupitia kitufe cha kununua kilichopangishwa. Unaunda usajili kupitia uunganishaji wako mwenyewe na mtoa huduma (kwa Authorize.Net, hilo linamaanisha kukusanya kadi kwenye ukurasa wako mwenyewe na Accept.js; Square ina malipo yake yenyewe ya usajili yaliyopangishwa unayoweza kuyatumia), kisha unaelekeza webhook ya mtoa huduma kwetu. Kutoka hapo mfumo wote uliobaki (uelekezaji wa webhook, dashibodi, kituo cha hali, kuunganisha mteja) hufanya kazi namna ileile kabisa kama inavyofanya kwa usajili wa Stripe na PayPal. Ona sehemu inayofuata.

Watoa huduma wa krypto (NOWPayments) hawaungi mkono malipo yanayorudiarudia katika bidhaa hii. Krypto inayorudiarudia ina mvuto mkubwa kwenye kila lango tulilolitathmini; tungependa zaidi kutotuma chochote kuliko kutuma hadithi iliyovunjika nusu kwa ajili yake.

Tayari kuiunga?

Kiwango cha bure hufunika tovuti nyingi na hakiombi kamwe kadi.