भुगतान करने वाले ग्राहकों को अपने Framer टेम्पलेट का remix link दें, ताकि वे खरीदारी के बाद उसे अपने Framer account में remix कर सकें.
Framer entitlement भुगतान करने वाले ग्राहकों को Framer टेम्पलेट का remix link देता है। आप टेम्पलेट का remix link Dodo Payments में register करते हैं और entitlement को किसी product से जोड़ते हैं। ग्राहकों को Customer Portal में link मिलता है और वे उसका उपयोग करके टेम्पलेट को अपने Framer account में remix करते हैं।
आपके द्वारा register किए गए Framer टेम्पलेट का remix link। Product खरीदने वाले हर ग्राहक को यही link मिलता है।
ग्राहक Customer Portal से link खोलता है और टेम्पलेट को अपने Framer workspace में remix करता है।
Cancellation या refund होने पर Customer Portal link दिखाना बंद कर देता है। Framer में link स्वयं काम करता रहता है, इसलिए जिसे भी यह link मिला हुआ है वह अब भी टेम्पलेट को remix कर सकता है।
आम उपयोग में भुगतान किए गए Framer लैंडिंग-पृष्ठ टेम्पलेट, पोर्टफोलियो किट, और घटक पुस्तकालय शामिल हैं।
Framer पहली बार जब आप एक टेम्पलेट अधिकार बनाते हैं, स्वचालित रूप से कनेक्ट होता है। इसमें कोई अलग OAuth चरण नहीं है।
1
Open Entitlements
Dodo Payments dashboard में Entitlements पर जाएँ और + पर click करें।
2
Pick Framer
Framer Template को इंटीग्रेशन के रूप में चुनें।
3
Grab the Remix Link from Framer
अपना Framer project खोलें। ऊपर-बाएँ menu से File → Copy Remix Link पर जाएँ। इससे एक public remix URL copy होता है, जो किसी को भी project को अपने Framer account में clone करने देता है। Dodo Payments यह link भुगतान करने वाले ग्राहकों के साथ share करता है।
Framer File menu: click Copy Remix Link to copy the template's remix URL.
4
Add the Template and Create the Entitlement
Dodo Payments dashboard में वापस जाकर Template के अंतर्गत टेम्पलेट चुनें। नया टेम्पलेट register करने के लिए + Create new template पर click करें, Template name दर्ज करें, आपके द्वारा copy किए गए link को Remix link में paste करें (यह एक framer.com URL होना चाहिए), और Create template पर click करें। Entitlement के लिए Name दर्ज करें और Create Entitlement पर click करें।
Dodo Payments registered टेम्पलेट की ID को entitlement के integration_config में framer_template_id के रूप में store करता है, ताकि आप programmatically इसका reference दे सकें।
Dodo Payments एक Pending grant बनाता है और उसमें टेम्पलेट का remix link जोड़ता है।
Remix link जुड़ जाने के बाद grant Delivered में चला जाता है। Payment confirmation email Customer Portal से link करती है, जहाँ ग्राहक entitlement पर link देखता है।
ग्राहक link खोलता है, Framer में sign in करता है और टेम्पलेट को remix करता है।
Revocation होने पर Customer Portal link दिखाना बंद कर देता है। ग्राहक के Framer account में पहले से remix की गई copies बनी रहती हैं, क्योंकि Framer उन्हें revoke करने का कोई तरीका उपलब्ध नहीं कराता।
// client is a *dodopayments.Client, for example from// dodopayments.NewClient(option.WithEnvironmentTestMode()); ctx is a context.Context.client.Entitlements.New(ctx, dodopayments.EntitlementNewParams{ Name: dodopayments.F("Portfolio Kit"), IntegrationType: dodopayments.F(dodopayments.EntitlementIntegrationTypeFramer), IntegrationConfig: dodopayments.F[dodopayments.IntegrationConfigUnionParam]( dodopayments.IntegrationConfigFramerConfigParam{ FramerTemplateID: dodopayments.F("3f2b8c1e-7d4a-4e9b-a6c5-1d2e3f4a5b6c"), }, ),})
entitlement_grant.* webhook events देखें। Framer grants Pending स्थिति में आते हैं और grant से remix link जुड़ने के बाद Delivered में transition हो जाते हैं।
Remix link single-use नहीं है और न ही यह किसी एक ग्राहक से जुड़ा है। हर ग्राहक को आपके द्वारा register किया गया link मिलता है और grant के Delivered रहने तक वह Customer Portal से इसे दोबारा खोल सकता है। यदि link काम नहीं करता है, तो remix link के Framer में अब भी valid होने की पुष्टि करने के लिए इसे स्वयं खोलें।
Refunded customer still has a remixed copy
यह अपेक्षित व्यवहार है। Framer किसी remix को clone किए जाने के बाद ग्राहक का अपना project मानता है। Dodo Payments Customer Portal में link दिखाना बंद कर देता है, लेकिन ग्राहक के account में copies को delete नहीं कर सकता और स्वयं remix link को disable नहीं कर सकता।