Forneça aos clientes pagantes o link de remix do seu template do Framer, para que possam fazer o remix na própria conta do Framer após a compra.
O entitlement do Framer fornece aos clientes pagantes o link de remix de um template do Framer. Você registra o link de remix do template no Dodo Payments e vincula o entitlement a um produto. Os clientes recebem o link no Customer Portal e o usam para fazer o remix do template na própria conta do Framer.
O link de remix do template do Framer que você registrou. Todos os clientes que comprarem o produto recebem o mesmo link.
O cliente abre o link no Customer Portal e faz o remix do template no próprio workspace do Framer.
Em caso de cancelamento ou reembolso, o Customer Portal deixa de exibir o link. O link continua funcionando no Framer, portanto qualquer pessoa que o tenha salvo ainda pode fazer o remix do template.
Os usos comuns incluem templates pagos de landing pages no Framer, kits de portfólio e bibliotecas de componentes.
O Framer é conectado implicitamente na primeira vez que você cria um entitlement de template. Não há uma etapa OAuth separada.
1
Open Entitlements
No dashboard do Dodo Payments, acesse Entitlements e clique em +.
2
Pick Framer
Escolha Framer Template como integração.
3
Grab the Remix Link from Framer
Abra seu projeto do Framer. No menu superior esquerdo, acesse File → Copy Remix Link. Isso copia uma URL pública de remix que permite que qualquer pessoa clone o projeto na própria conta do Framer. O Dodo Payments compartilha esse link com os clientes pagantes.
Framer File menu: click Copy Remix Link to copy the template's remix URL.
4
Add the Template and Create the Entitlement
De volta ao dashboard do Dodo Payments, selecione o template em Template. Para registrar um novo template, clique em + Create new template, informe um Template name, cole o link copiado em Remix link (ele deve ser uma URL framer.com), e clique em Create template. Informe um Name para o entitlement e clique em Create Entitlement.
O Dodo Payments armazena o ID do template registrado como framer_template_id em integration_config do entitlement, para que você possa referenciá-lo programaticamente.
O Dodo Payments cria um grant Pending e vincula a ele o link de remix do template.
O grant passa para Delivered assim que o link de remix é vinculado. O e-mail de confirmação do pagamento contém um link para o Customer Portal, onde o cliente encontra o link no entitlement.
O cliente abre o link, entra no Framer e faz o remix do template.
Em caso de revogação, o Customer Portal deixa de exibir o link. As cópias que já foram remixadas na conta do Framer do cliente permanecem, pois o Framer não oferece uma forma de revogá-las.
// 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"), }, ),})
Consulte entitlement_grant.* eventos de webhook. Os grants do Framer chegam como Pending e passam para Delivered assim que o link de remix é vinculado ao grant.
O link de remix não é de uso único nem está vinculado a um único cliente. Todos os clientes recebem o link que você registrou e podem abri-lo novamente no Customer Portal enquanto o grant estiver em Delivered. Se o link não funcionar, abra-o você mesmo para confirmar se o link de remix ainda é válido no Framer.
Refunded customer still has a remixed copy
Isso é esperado. O Framer trata um remix como o projeto do próprio cliente depois que ele é clonado. O Dodo Payments deixa de exibir o link no Customer Portal, mas não pode excluir cópias da conta do cliente nem desativar o próprio link de remix.