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:
| Tukio | Linafyatua lini |
|---|---|
subscription.created | Usajili mpya. Hubeba kiasi cha mzunguko wa kwanza. |
subscription.renewed | Mzunguko usio wa kwanza ulifanikiwa. Ongeza ufikiaji hadi mwisho wa kipindi kipya. |
subscription.payment_failed | Kadi ya mzunguko ilikataliwa. Dunning ya mtoa huduma hujaribu upya kwa ratiba yake; kwa kawaida unaiweka tu kwenye kumbukumbu kwa mwonekano. |
subscription.canceled | Ughairi wa mwisho. Mnunuzi alighairi, dunning ilimaliza, au mfanyabiashara alighairi. |
subscription.updated | Mabadiliko 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.